现象描述:
1.板子上启用了wifi direct并手工创建了一个group,通过命令行查看,信息如下:
# wpa_cli status
Using interface 'wlan0'
bssid=00:73:13:0d:13:e9
ssid=DIRECT-Fy
id=0
mode=P2P GO
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.49.1
p2p_device_address=00:73:13:0d:13:e9
address=00:73:13:0d:13:e9
# wpa_cli p2p_get
Using interface 'wlan0'
nFnkmc0J
#ps
****发现没有可用的dhcp服务器在运行(只用wifi功能时有一个dhcpcd客户端在运行的,打开direct后dhcpcd也被停了)******
2. 通过手机的wifi功能(手机不支持direct功能)连接上DIRECT-Fy热点,输入密码后验证可以通过但无法获取到ip地址,一直显示“获取Ip地址中...”
问题:
1.是不是两个设备都支持direct才可以互联?
2.做为gourp owner端的direct设备需要启动一个dhcp服务器,而另一端也要启动dhcp client才能连接上?
3.哪个兄弟有android上可以跑的dhcp server和dhcp client,[email protected]
------解决方案--------------------
好深奥的东西,不懂.不过据说4.0已经提供了这些局域网的组建功能.
------解决方案--------------------
1.是不是两个设备都支持direct才可以互联?
肯定是
2.做为gourp owner端的direct设备需要启动一个dhcp服务器,而另一端也要启动dhcp client才能连接上?
如果支持,架构已经提供好了接口,不需要这么麻烦
3.哪个兄弟有android上可以跑的dhcp server和dhcp client
wifidirect主要作为类似蓝牙的作用,想要替换蓝牙的功能,没有必要搞这么复杂