码迷,mamicode.com
首页 > 其他好文 > 详细

wifi direct扫描不到原因分析

时间:2015-08-03 16:55:29      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

1 wlan0 mac地址与p2p0 mac地址

  p2p0 mac地址和wlan0 mac地址不是相同的,p2p0 mac地址是将wlan0 mac地址第一个字节bit1(bit0--bit7)位由0改为1,表明这是一个local address,而不是Universal administered. 相关log只有在打开wifi wpa_supplicant初始化的时候才打印。

 08-03 15:03:01.136 D/wpa_supplicant( 4357): p2p0: Own MAC address: 16:00:00:00:00:00
 08-03 15:03:01.274 D/wpa_supplicant( 4357): P2P: Own listen channel: 81:6
 08-03 15:03:01.367 D/wpa_supplicant( 4357): wlan0: Own MAC address: 14:00:00:00:00:00

2 wlan0 scan的Probe Request与p2p0 scan的Probe Request 

SSID
  Length: [0-11]32 [25]
  SSID: [0-4]................................ [26-57]

SSID
  Length: [0-11]7 [25]
  SSID: [0-4]DIRECT- [26-32]
WPA [0-2]
WPS [0-2]
Wi-Fi Direct [0-11] 
  P2P Attribute [0-12]

3 合法wlan0 mac地址

  合法Mac地址的第一位的bit0和bit1必须都为0,bit0表示是单播/多播Mac地址,bit1表示是local/universal Mac地址。

  即第一个字节对应的十六进制数的最后一个数字只能为:0,4,8,C。


最终发现不合法的Mac地址都是导致DUT搜索不到其他p2p设备,其他p2p设备也搜索不到它。

版权声明:本文为博主原创文章,未经博主允许不得转载。

wifi direct扫描不到原因分析

标签:

原文地址:http://blog.csdn.net/xhunterh/article/details/47256483

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!