BLE - UART 客户端
材料準備
- AmebaD [ AMB23 / AMB21 / AMB22 / BW16 / AW-CU488 Thing Plus ] x 2
範例說明
介紹
在此範例中,使用BLE連接兩個RTL8722開發板。 其中一個運行BLE UART服務,另一個使用客戶端連接到該服務,並且兩塊開發板都可以通過UART服務進行通信。
步驟
在第一個開發板上,上傳BLE UART服務範例代碼。 有關詳細說明,請參考範例說明。
對於第二個開發板,打開範例,“Files”->“Examples”->“AmebaBLE”->“BLEUartClient”。
上傳代碼並在上傳完成後按Ameba上的重置按鈕。
首先重置UART服務開發板,等待BLE廣播開始,然後重置UART客戶端開發板。 客戶端開發板應掃描,發現並連接到服務。 連接後,客戶端開發板將在啟用關於TX特性的通知之前,驗證服務開發板上是否存在正確的UART服務。 使用UART服務將在串行終端中鍵入的任何消息發送到另一個開發板。
程式碼說明
BLEClient class 用於發現連接的BLE設備上存在的服務。 發現過程將創建與連接的設備上存在的服務,特徵和描述符相對應的BLERemoteService,BLERemoteCharacteristic和BLERemoteDescriptor對象。 然後可以使用這些對象讀取與寫入數據至所連接的設備。
Realtek IoT/Wi-Fi MCU Solutions . All Rights Reserved. 使用條款