如何解决使用 p2p_group_add 时 wpa_cli 无法正确显示设备状态
我在安卓手机小米5上进行了P2P测试。使用wpa_cli命令P2P_GROUP_ADD后,其他设备无法正常获取本设备的设备信息。
测试 1: xiaomi5 wpa_cli 使用:
>p2p_group_add
wpa_cli 使用的其他设备:
>p2p_find
OK
<3>CTRL-EVENT-SCAN-STARTED
<3>P2P-DEVICE-FOUND 76:23:44:e8:b2:45 p2p_dev_addr=76:23:44:e8:32:45 pri_dev_type=10-0050F204-5 name='Android_3' config_methods=0x188 dev_capab=0x25 group_capab=0x9 new=1
<3>CTRL-EVENT-SCAN-STARTED
> p2p_peer 76:23:44:e8:32:45
76:23:44:e8:32:45
pri_dev_type=10-0050F204-5
device_name=Android_3
manufacturer=
model_name=
model_number=
serial_number=
config_methods=0x188
dev_capab=0x25
group_capab=0x9
level=-30
age=2
listen_freq=5180
wps_method=not-ready
interface_addr=76:23:44:e8:b2:45
member_in_go_dev=00:00:00:00:00:00
member_in_go_iface=00:00:00:00:00:00
go_neg_req_sent=0
go_state=unknown
dialog_token=0
intended_addr=00:00:00:00:00:00
country=__
oper_freq=0
req_config_methods=0x0
flags=[REPORTED]
status=0
invitation_reqs=0
oper_ssid=DIRECT-0z-Android_3
测试2: xiaomi5 wpa_cli 使用:
>p2p_group_add
>p2p_find
wpa_cli 使用的其他设备:
>p2p_find
OK
<3>CTRL-EVENT-SCAN-STARTED
<3>P2P-DEVICE-FOUND 76:23:44:e8:b2:45 p2p_dev_addr=76:23:44:e8:32:45 pri_dev_type=10-0050F204-5 name='Android_3' config_methods=0x188 dev_capab=0x25 group_capab=0x9 new=1
<3>CTRL-EVENT-SCAN-STARTED
> p2p_peer 76:23:44:e8:32:45
76:23:44:e8:32:45
pri_dev_type=10-0050F204-5
device_name=Android_3
manufacturer=
model_name=
model_number=
serial_number=
config_methods=0x188
dev_capab=0x25
group_capab=0x0 << like this
level=-12
age=1
listen_freq=2412 << like this
wps_method=not-ready
interface_addr=76:23:44:e8:b2:45
member_in_go_dev=00:00:00:00:00:00
member_in_go_iface=00:00:00:00:00:00
go_neg_req_sent=0
go_state=unknown
dialog_token=0
intended_addr=00:00:00:00:00:00
country=__
oper_freq=0
req_config_methods=0x0
flags=[REPORTED]
status=0
invitation_reqs=0
oper_ssid=DIRECT-jX-Android_3
<3>CTRL-EVENT-SCAN-STARTED
xiaomi5 iw 开发信息:
gemini:/data # iw dev
phy#4
Interface p2p-wlan0-0
ifindex 36
wdev 0x400000003
addr 76:23:44:e8:b2:45
ssid DIRECT-jX-Android_3
type P2P-GO
Interface p2p0
ifindex 35
wdev 0x400000002
addr 76:23:44:e8:32:45
type managed
Interface wlan0
ifindex 34
wdev 0x400000001
addr 74:23:44:e8:32:45
type managed
使用Wireshark,小米5在使用命令p2p_find后会发出两种探测响应,一种是组接口,一种是设备接口。 但是 wpa_cli 命令 p2p_peer 没有正确显示这个条件,看起来像混淆了。这是BUG还是功能?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。