3.9. Wi-Fi 使用底层RF搭建私有通信示例工程
当用户想绕过802.11和802.3协议栈,需要直接通过WIFI RF向空中发送一个原始的 802.11 数据包,实现传输私有通信协议,可以使用本工程提供的方法实现
3.9.1. 工程示例及配置说明
example:
- 具体的示例代码参考: - apps/common/example/wifi/private_communication/main.c
- 工程实现:进入 - apps/demo/demo_DevKitBoard/include/demo_config.h,开启宏- USE_Private_Communication
3.9.2. 操作说明
- 编译工程,烧录镜像,复位启动 
- 使用WIFI捉包工具可以看到如下图所示发出的数据包   
3.9.3. 代码流程
- c_main()入口: - A)创建任务wifi_private_communication_test_task 
- wifi_private_communication_test_task - A)进入混杂模式,并且配置为只监听一个信道 - B) 注册接收802.11数据帧回调 - C) 配置WIFI RF 通信信道 - D) 配置底层重传次数 - E) 定时发送数据包测试 
- wifi_rx_cb入口: - A)打印接收到的数据帧