主题 : 請問如何實現SoftAP --Tethering?(HTC手機那個功能) 复制链接 | 浏览器收藏 | 打印
级别: 圣骑士
UID: 44407
精华: 0
发帖: 386
金钱: 1945 两
威望: 389 点
综合积分: 772 分
注册时间: 2011-04-25
最后登录: 2014-08-25
楼主  发表于: 2011-09-30 11:24

 請問如何實現SoftAP --Tethering?(HTC手機那個功能)

如題,在看這個問題,參考了一些文章
http://www.omappedia.org/wiki/Porting_WLAN_SoftAP_to_Android
請問有沒有人有相關經驗

hostapd移植--Fail......
dnsmasq移植--用Friendlyarm的編譯
DUT--atheros WLAN CARD....

Command line
insmod /system/lib/modules/ar6000.ko
ifconfig wlan0 up
iwconfig wlan0 mode master
iwconfig wlan0 channel 1
iwconfig wlan0 essid AR6003AP
iwconfig wlan0 commit
busybox ifconfig wlan0 192.168.1.100
setprop net.dns1 127.0.0.1
setprop net.dns2 127.0.0.1

配置/etc/dnsmasq.conf:
interface=wlan0
listen-address=127.0.0.1
dhcp-range=192.168.0.50,192.168.0.150,12h
dhcp-option=1,255.255.255.0 #subnet mask
dhcp-option=28,192.168.0.255 #broadcast
dhcp-option=3,192.168.0.250 #default gateway
dhcp-option=6,192.168.0.251 #DNS


创建resolv.conf文件, 并上传到手机中/et/目录中

#nameserver 221.130.33.52//公网DNS
#nameserver 221.130.33.60//公网DNS
nameserver 218.30.19.50 //公网DNS
nameserver 61.134.1.5    //公网DNS

/system/dnsmasq -d

SOFTAP目前為止,可以用命令模式解決DNS、DHCP,
但仍未解決GUI及加密部份
[ 此帖被kazaya在2011-10-13 01:30重新编辑 ]
级别: 圣骑士
UID: 44407
精华: 0
发帖: 386
金钱: 1945 两
威望: 389 点
综合积分: 772 分
注册时间: 2011-04-25
最后登录: 2014-08-25
1楼  发表于: 2011-09-30 18:53
引用楼主kazaya于2011-09-30 11:24发表的 SoftAP --Tethering? :
如题,在看这个问题,参考了一些文章
http://www.omappedia.org/wiki/Porting_WLAN_SoftAP_to_Android
请问有没有人有相关经验

hostapd移植--Fail......
.......


请问不会是要root??
因为dnsmasq服务有问题

搞定...不知道是不是ifconfig有問題...
讀取dnsmasq.conf檔
卻不能設定wlan0的IP
我是先使用busybox ifconfig....
dnsmasq -d
dnsmasq讀取dnsmasq.conf 再讀取resolv.conf就OK了
[ 此帖被kazaya在2011-10-08 06:41重新编辑 ]
级别: 圣骑士
UID: 44407
精华: 0
发帖: 386
金钱: 1945 两
威望: 389 点
综合积分: 772 分
注册时间: 2011-04-25
最后登录: 2014-08-25
2楼  发表于: 2011-10-11 19:09
參考 arm-linux 方式來移植hostapd到android平台
結果不行.....苦惱
[ 此帖被kazaya在2011-10-13 01:11重新编辑 ]
级别: 新手上路
UID: 73302
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2012-07-06
最后登录: 2012-07-23
3楼  发表于: 2012-07-23 11:56
请问楼主 hostapd 在androd编译好了吗?(如果编译好,能不能发给我测试一下呢 我的邮箱:caihua.zhao@worldplus.com.cn , 谢谢!)
我编译很多次,在adb里执行hostapd -v
提示 no such file or directory!
实际上我已将交叉编译好的hostapd,adb push 到了/system/bin
并且/system/bin在$PATH里!
级别: 圣骑士
UID: 44407
精华: 0
发帖: 386
金钱: 1945 两
威望: 389 点
综合积分: 772 分
注册时间: 2011-04-25
最后登录: 2014-08-25
4楼  发表于: 2012-07-23 15:52
這個帖子有點久遠,居然你還挖出來....

由於hostapd是綁定Wireless Driver(AR6003),我想即使我寄給你,也不能用吧?
如果你還是想測試的話,我用其它私人信箱寄給你測試...用私訊...確定吧
[ 此帖被kazaya在2012-07-24 14:43重新编辑 ]