bluetoothctl 是 Bluez 自带的工具
直接打开终端,输入bluetoothctl进入交互模式
使用menu advertise进入 advertise,这里可以设置广播数据

image.png
image.png

通过manufacturer 0xffff 0x12 0x34name yichen设置厂商数据和设备名
然后back出来,使用advertise on开启广播,然后搜索看一下

)`N7()F0I_YE~WGVE%{7HBQ.jpg
)`N7()F0I_YE~WGVE%{7HBQ.jpg

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 的特性是可读写的,写入后会保存

image.png
image.png