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设备也搜索不到它。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-03 22:29:03