Ameba Arduino: [RTL8722CSM] [RTL8722DM] [RTL8722DM MINI] BLE – WiFi 設置服務

材料準備

  • AmebaD [RTL8722DM / RTL8722CSM / RTL8722DM MINI] x 1
  • Android / iOS 智能手機

範例說明

介紹

在此範例中,在Ameba藍牙堆棧上設置了WiFi配置服務。 帶有應用程序的手機使用BLE連接到Ameba設備,並將Ameba配置連線至正確的WiFi路由器。

具體的步驟如下:

確保您的手機上安裝了Realtek WiFi配置應用程序,請參考下列連結:

– Google Play Store: https://play.google.com/store/apps/details?id=com.rtk.btconfig
– Apple App Store: https://apps.apple.com/sg/app/easy-wifi-config/id1194919510

打開範例,”Files” -> “Examples” -> “AmebaBLE” -> “BLEWifiConfigService”.

2

上傳程式碼並在上傳完成後按Ameba上的重置按鈕。

打開手機上的Realtek WiFiConfig應用程序,然後點擊圓形按鈕以掃描Ameba板。

3

從掃描結果中選擇正確的Ameba板。 該應用程序將連接到Ameba開發板,並要求開發板掃描WiFi網絡,然後使用BLE將掃描結果發送回該應用程序。

3

3

3

如果手機當前已連接到WiFi網絡,則該應用程序將要求輸入WiFi密碼以將Ameba板連接到同一WiFi網絡。 點擊“Select AP”以選擇另一個WiFi網絡,或者輸入密碼,然後點擊Continue將Ameba連接到所選的WiFi網絡。

3

Ameba板連接到WiFi網絡後,將顯示以下消息。 點擊“Try another AP”以連接到其他WiFi網絡,或者點擊“Confirm”以保持當前的WiFi網絡並將Ameba板斷開與手機的BLE連接。

3

Code Reference

BLEWifiConfigService用於創建要在藍牙設備上運行的WiFi配置服務的實例。

BLE.configAdvert()-> setAdvType(configService.advData())用於設置手機應用程序找到Ameba藍牙設備所需的正確廣播數據。

Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved.
請先確認已安裝QQ通訊軟體