Bluetooth 如何使用hci命令将我的Linux膝上型电脑设置为可扩展外围设备,以使用指定的UUID发布服务?

Bluetooth 如何使用hci命令将我的Linux膝上型电脑设置为可扩展外围设备,以使用指定的UUID发布服务?,bluetooth,bluetooth-lowenergy,bluez,gatt,Bluetooth,Bluetooth Lowenergy,Bluez,Gatt,我需要将我的Linux笔记本电脑设置为一个可扩展外围设备,以使用指定的设备名称和服务UUID发布服务。我可以通过以下一组命令来实现这一点 sudo hciconfig 0 reset sudo hcitool -i hci0 cmd 0x08 0x0008 15 02 01 1a 11 07 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 00 00 00 00 00 00 00 00 00 00 sudo btmgmt -i hci0 le on

我需要将我的Linux笔记本电脑设置为一个可扩展外围设备,以使用指定的设备名称和服务UUID发布服务。我可以通过以下一组命令来实现这一点

sudo hciconfig 0 reset
sudo hcitool -i hci0 cmd 0x08 0x0008 15 02 01 1a 11 07 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 00 00 00 00 00 00 00 00 00 00
sudo btmgmt -i hci0 le on
sudo btmgmt -i hci0 connectable on
sudo btmgmt -i hci0 name MYNAME
sudo btmgmt -i hci0 advertising on
sudo btmgmt -i hci0 power on
(注意,btmgmt是从bluez5.37构建的)

它工作正常,我的iPhone可以扫描并发现名为“MYNAME”的外设,服务UUID 504f4e4d-4c4b-4a49-4847-4645444241

我的问题是,我需要用hciconfig和/或hcitool替换上述btmgmt命令,是否可能?如果是,如何设置每个命令的参数


提前感谢。

您应该能够用以下命令替换您的
btmgmt
命令以开始广告:

sudo hciconfig hci0 leadv 0

我投票结束这个问题,因为它不是指南中定义的编程问题。它可能更适合不同的网站,例如或,但请检查网站的指南(可在网站的帮助中心获得),以确保在发布问题之前为您的问题选择最合适的网站。祝你好运。谢谢你的专业知识。这很好用。