简介:
工作中没有接触过BLE通信,正好借此机会学习下使用STM32WBA55CG学习下BLE相关的知识,为以后的使用了解下基础知识。BLE 的工程使用 STM32Cube_FW_WBA_V1.4.1\Projects\NUCLEO-WBA55CG\Applications\BLE\BLE_p2pServer 路径下的工程作为示例工程,该工程可以使用ST 的BLE 调试工具来控制板子上的蓝色LED的点亮熄灭。
BLE CubeMx 配置
打开工程目录下的BLE_p2pServer.ioc CubeMx 工程,对应的BLE 的SERVICE1 里配置如下:
使用蓝牙助手扫描可以识别到板子的BLE 名称为p2ps_xx的BLE 设备
蓝牙的名称可以通过如下配置修改
连接后会发现和cubemx 中配置一致的id fe 41 /fe 42
通过蓝牙助手控制板子LED
查看工程代码可以发现代码是通过payload[1] 的值来点亮熄灭LED 灯。
通过蓝牙助手发送0001 的数据发现板子的LED被点亮
通过蓝牙助手发送0000 的数据发现板子的LED被熄灭
通过蓝牙助手读取LED 状态
通过蓝牙助手也可以读取到当前LED 的状态。
参考资料整理:
https://www.cnblogs.com/iini/p/12334646.html