【教程】小安派BW21-CBV-Kit——BLE WiFi 配网

[复制链接]
查看19 | 回复0 | 3 天前 | 显示全部楼层 |阅读模式

材料

示例

介绍

在本例中,在 Ameba 蓝牙协议栈上设置了 WiFi 配置服务。安装了配置 app 的手机通过 BLE 连接到 BW21-CBV-Kit 设备,并配置 BW21-CBV-Kit 连接到正确的 WiFi 接入点。

程序

确保您的手机上安装了 Realtek WiFi 配置应用程序,该应用程序可在以下地址获得:

打开示例文件“Files”->“Examples”->“AmebaBLE”->“BLEWifiConfigService”

image.png

上传代码并在上传完成后按下复位按钮,在你的手机上,打开 Realtek wifi 配置应用程序,点击圆形按钮扫描 BW21-CBV-Kit 发出的蓝牙广播。

image.png

从扫描结果中选择正确的设备。APP 将连接到 BW21-CBV-Kit,并要求开发板扫描连接 WiFi 网络,并使用 BLE 将扫描结果发送回 APP。

image.png

image.png

image.png

如果你的手机目前连接着 WiFi 网络,APP 会要求你输入 WiFi 密码,以便将 BW21-CBV-Kit 连接到相同的 WiFi 网络。点击“Select AP”选择另一个 WiFi 网络,或者输入密码,点击“继续”,BW21-CBV-Kit 将连接到选定的 WiFi 网络。

image.png

BW21-CBV-Kit 连接 WiFi 网络后,会显示如下信息:点击“尝试另一个 AP”连接到另一个 WiFi 网络或点击“确认”保持当前的 WiFi 网络,断开 BLE 与 BW21-CBV-Kit 的连接。

image.png

代码参考

  • BLEWifiConfigService用于创建在蓝牙设备上运行的 WiFi 配置服务实例。
  • BLE.configAdvert()->setAdvType(configService.advData())用于设置手机 APP 查找 BW21-CBV-Kit 蓝牙设备所需的正确广播数据。
用心做好保姆工作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则