BLE – WiFi 設置服務
材料準備
- AmebaD [ AMB23 / AMB21 / AMB22 / BW16 / AW-CU488 Thing Plus ] 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” -> “BLEWifiConfig”.
上傳程式碼並在上傳完成後按Ameba上的重置按鈕。
打開手機上的Realtek WiFiConfig應用程序,然後點擊圓形按鈕以掃描Ameba板。
從掃描結果中選擇正確的Ameba板。 該應用程序將連接到Ameba開發板,並要求開發板掃描WiFi網絡,然後使用BLE將掃描結果發送回該應用程序。
如果手機當前已連接到WiFi網絡,則該應用程序將要求輸入WiFi密碼以將Ameba板連接到同一WiFi網絡。 點擊“Select AP”以選擇另一個WiFi網絡,或者輸入密碼,然後點擊Continue將Ameba連接到所選的WiFi網絡。
Ameba板連接到WiFi網絡後,將顯示以下消息。 點擊“Try another AP”以連接到其他WiFi網絡,或者點擊“Confirm”以保持當前的WiFi網絡並將Ameba板斷開與手機的BLE連接。
Code Reference
BLEWifiConfig用於創建要在藍牙設備上運行的WiFi配置服務的實例。
BLE.configAdvert()-> setAdvType(configService.advData())用於設置手機應用程序找到Ameba藍牙設備所需的正確廣播數據。