解决方案 »
- android系统太烂了,火不了多久
- android tabHost 中的tab很多,怎么办?
- eclipse 导入工程错误
- 我没有安装Eclipse,只是安装了SDK。做AP。
- ListView 的 id 问题
- Android的开发工具是不是用JAVA就可以了
- 好心人帮我看看UnkownHostException
- WIFI扫描获取相关信息,请教大神!!!!!!!!!!!!
- videoview在线播放优酷M3U8视频,暂停不好用,暂停之后还会自动开始
- Android 的这种浮动的框框式怎么实现的,并没有在java代码里看到这样的activty啊
- popuwindows 如何实现边框 阴影 不是整个手机界面半透明
- Android ListView中包含EditText,点击某些EditText后弹不出键盘
adb shell
svc wifi enable 打开无线网络服务 用ps|grep wifi 查看wpa_supplicant是不是已经起来了。
wpa_cli
scan 扫描无线网络
scan_results 按信号顺序显示扫描到的无线网络
list_networks
select_network [network id] 选择网络
enable_network [network id]
password 配置网络的密码
ping 应该会成功
netcfg 查看本机的网络参数
df 查看手机空间
2.设置NAT.参考wifi-tether开源项目
#
# Bring up NAT rules
#
log(
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -m state --state ESTABLISHED,RELATED -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -s " + getcfg("ip.network") + "/24 -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -p 47 -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -j DROP") &&
run_program("/data/data/android.tether/bin/iptables -A FORWARD -m state --state INVALID -j DROP") &&
run_program("/data/data/android.tether/bin/iptables -A FORWARD -j wireless-tether") &&
run_program("/data/data/android.tether/bin/iptables -t nat -I POSTROUTING -s " +
getcfg("ip.network") + "/24 -j MASQUERADE"),
"Enabling NAT rules");还有要加载驱动之类的.不过这些都可以在shell里面完成很早之前自己捣鼓的,源码在老东家那...忘光了....如果你真想实现,先看看wifi-tether里面的tether_edify里面的命令
adb shell
su
然后
第一步:加载驱动
insmod /lib/modules/dhd.ko "firmware_path=/system/etc/wifi/bcmdhd_apsta.bin nvram_path=/system/etc/wifi/nvram_net.txt iface_name=wlan0"
第二步:
netcfg wlan0 up
第三步:
ndc softap startap以上方法虽然可以打开,但是firmware_path=/system/etc/wifi/bcmdhd_apsta.bin是无法找到的,并且firmware_path=/system/etc/wifi/bcmdhd_apsta.bin_b2这个文件是无法打开softap的