Wi-Fi联网
本文将介绍如何使用Wi-Fi。H616开发板板载的是 XradioTech 所设计的 XR829 Wi-Fi 模组。
前提条件
在进入本章节学习之前,请做好以下准备。
当前版本xr829 Wi-Fi模组
和天线接口
硬件位置图,如下:
准备工作:
硬件:
- 变色龙-H616开发板(YuzuKiHD-Chamelen)
- usb typeC线 X1
- ipex 2.4G天线 X1
- 串口模块
软件:
- 全志线刷工具:AllwinnertechPhoeniSuit.zip
- 全志USB烧录驱动:AllwinnerUSBFlashDeviceDriver.zip
硬件介绍
Wi-Fi功能特性
XR829 Wi-Fi模组是一款集成了2.4G IEEE 802.11b/g/n标准的无线连接解决方案,并且支持蓝牙2.1/4.0/4.1协议标准。它主要应用于短距离无线连接,如平板电脑、智能电视等设备。以下是XR829 Wi-Fi模组的一些功能特性:
- STA模式管理:支持STA(Station)模式,允许设备连接到无线网络。
- AP模式管理:支持AP(Access Point)模式,允许设备作为无线热点供其他设备连接。
- Monitor模式管理:提供Monitor模式,用于监听无线网络的流量。
- 配网管理:支持多种配网方式,如softap、soundwave、xconfig等,方便用户连接到无线网络。
- P2P模式管理:正在考虑支持P2P(Peer to Peer)模式,用于设备间的直接连接。
- 软件结构:wifimanger2.0支持AP模式和monitor模式,集 成了多种配网模式,方便用户使用。
- 硬件资源适配:需要根据硬件原理图进行配置,包括时钟、电源、SDIO等资源的适配。
- 内核驱动适配:需要在内核中添加Kconfig和Makefile配置,并通过menuconfig启用XR829 WLAN支持。
- Firmware支持:根据不同晶振(24M或40M)提供相应的固件支持。
- 应用工具适配:提供了wifimanager、smartlinkd、softap等应用工具的适配,以方便进行Wi-Fi功能测试和使用。
Wi-Fi软件结构
- wifimanger:主要用于STATION模式,提供Wi-Fi连接扫描等功能。
- softap manager:提供启动AP的功能。
- smartlink:对于
NoInput
的设备,通过借助第三方设备(如手机)实现透传配网的功能,包括softap/soundwave/xconfig/airkiss/
等多种配网方式。 - wpa_supplicant:开源的无线网络配置工具,主要用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,实际上的工作内容是通过
socket
与驱动交互上报数据给用户。 - hostapd:是一个用户态用于AP和认证服务器的守护进程。
- monitor:Wi-Fi处于混杂设备监听模式的处理应用。