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

材料准备

  • Ameba D [RTL8722 CSM/DM] x 1

范例说明

介绍

在此范例中,使用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对象。然后可以使用这些对象读取与写入数据至所连接的设备。

请先确认已安装QQ通讯软体