以下代码是基于Android 13基线上分析
在讲解这边之前,建议大家先看下我写的这篇文章
【WLAN】Wi-Fi Direct 用户指南_专业开发者的博客-CSDN博客
接下来主要根据P2p的Go端的log来分析代码的流程.
1. 上层下p2p find 120命令,底层进入扫描状态. 扫描到的设备的个数会在这里打印出来.接着进入listen状态,让自己可以被其他的设备发现.
Log 如下:
03-29 08:14:22.481022 1228 1429 D SupplicantP2pIfaceHalHidlImpl: entering find(120)
03-29 08:14:22.481155 29672 29672 D wpa_supplicant: P2P: Starting find (type=0)
...
03-29 08:14:22.481275 29672 29672 D wpa_supplicant: P2P: State IDLE -> SEARCH
...
03-29 08:14:24.532852 29672 29672 D