跳转至

使用bluetoothctl模拟BLE设备

使用bluetoothctl模拟BLE设备

bluetoothctl 是 Bluez 自带的工具

直接打开终端,输入bluetoothctl进入交互模式

使用menu advertise进入 advertise,这里可以设置广播数据

1655196761236-ddf7b489-0bd8-433d-a8a6-482361b35ccd.png

通过manufacturer 0xffff 0x12 0x34name yichen设置厂商数据和设备名

然后back出来,使用advertise on开启广播,然后搜索看一下

1655197816011-51fe4b50-5ee3-4536-bf56-0c1c846ad269.jpeg

menu gatt进入 gatt 的设置

register-service ea349e00-08dc-4bb7-bc23-855c76c425fa 0x42设置服务的 uuid 以及句柄

register-characteristic 0x1234 read设置 uuid 为 0x1234 的特性是可读的,回车后可以输入值

register-characteristic 0x5678 read,write设置 uuid 为 0x5678 的特性是可读写的,写入后会保存

1655199029487-25f32b6a-e006-4037-bb53-2fee5da49a4c.png

原文: https://www.yuque.com/hxfqg9/iot/bk93qr