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对象。然后可以使用这些对象读取与写入数据至所连接的设备。
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. 使用条款