材料
示例
介绍
在本例中,在 Ameba 蓝牙协议栈上设置了 WiFi 配置服务。安装了配置 app 的手机通过 BLE 连接到 BW21-CBV-Kit 设备,并配置 BW21-CBV-Kit 连接到正确的 WiFi 接入点。
程序
确保您的手机上安装了 Realtek WiFi 配置应用程序,该应用程序可在以下地址获得:
打开示例文件“Files”->“Examples”->“AmebaBLE”->“BLEWifiConfigService”
上传代码并在上传完成后按下复位按钮,在你的手机上,打开 Realtek wifi 配置应用程序,点击圆形按钮扫描 BW21-CBV-Kit 发出的蓝牙广播。
从扫描结果中选择正确的设备。APP 将连接到 BW21-CBV-Kit,并要求开发板扫描连接 WiFi 网络,并使用 BLE 将扫描结果发送回 APP。
如果你的手机目前连接着 WiFi 网络,APP 会要求你输入 WiFi 密码,以便将 BW21-CBV-Kit 连接到相同的 WiFi 网络。点击“Select AP”选择另一个 WiFi 网络,或者输入密码,点击“继续”,BW21-CBV-Kit 将连接到选定的 WiFi 网络。
BW21-CBV-Kit 连接 WiFi 网络后,会显示如下信息:点击“尝试另一个 AP”连接到另一个 WiFi 网络或点击“确认”保持当前的 WiFi 网络,断开 BLE 与 BW21-CBV-Kit 的连接。
代码参考
BLEWifiConfigService 用于创建在蓝牙设备上运行的 WiFi 配置服务实例。
BLE.configAdvert() ->setAdvType(configService.advData()) 用于设置手机 APP 查找 BW21-CBV-Kit 蓝牙设备所需的正确广播数据。
|