Ameba Arduino: [RTL8722CSM] [RTL8722DM] [RTL8722DM MINI] BLE UART 客户端

材料準備

  • AmebaD [RTL8722DM / RTL8722CSM / RTL8722DM MINI] x 2

範例說明

介紹

在此範例中,使用BLE連接兩個RTL8722開發板。 其中一個運行BLE UART服務,另一個使用客戶端連接到該服務,並且兩塊開發板都可以通過UART服務進行通信。

步驟

在第一個開發板上,上傳BLE UART服務範例代碼。 有關詳細說明,請參考範例說明。

對於第二個開發板,打開範例,“Files”->“Examples”->“AmebaBLE”->“BLEUartClient”。

2

上傳代碼並在上傳完成後按Ameba上的重置按鈕。
首先重置UART服務開發板,等待BLE廣播開始,然後重置UART客戶端開發板。 客戶端開發板應掃描,發現並連接到服務。 連接後,客戶端開發板將在啟用關於TX特性的通知之前,驗證服務開發板上是否存在正確的UART服務。 使用UART服務將在串行終端中鍵入的任何消息發送到另一個開發板。

4

程式碼說明

BLEClient class 用於發現連接的BLE設備上存在的服務。 發現過程將創建與連接的設備上存在的服務,特徵和描述符相對應的BLERemoteService,BLERemoteCharacteristic和BLERemoteDescriptor對象。 然後可以使用這些對象讀取與寫入數據至所連接的設備。

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