level 1
奇修恶魔
楼主

大多数嵌入式软件工程师都可能会面临的一件令人绝望的事情:就是有的时候,我们把固件上传烧录到开发板,准备开始测试 Wi-Fi 部分的功能时,烧录完成后才意识到忘了输入Wi-Fi 的SSID和密码。这个时候,如果将所有硬件连接到电脑然后重新烧录一遍会很浪费时间。所以,我们以AmebaRTL8722DM为例介绍如何使用BLE (Bluetooth Low Energy 蓝牙低功耗)的手机应用程序配置开发板上的 Wi-Fi SSID 和密码。RTL8722DM BLE5.0的工作原理如下:
第一步:Ameba RTL8722DM嵌入式开发板 将BLE信息发送到您的手机
第二步:手机会将相应的 WiFi 配置 (包括 SSID 和密码) 发送到 RTL8722DM 嵌入式开发板
第三步:RTL8722DM嵌入式开发板 能够使用与手机相同的SSID连接到WiFi
如果您有Ameba RTL8722DM 嵌入式开发板 ,我们可以直接从“ambiot” GitHub (https : //github.com/ambiot)上下载使用源代码:https://github.com/ambiot/ambd_arduino/blob/master/Arduino_package/hardware/libraries/BLE/examples/BLEWifiConfig/BLEWifiConfig.ino