关贸总协定上的 Bluez HID

Bluez HID over GATT

bluez 是否支持 HID over GATT (HoG) 作为客户端?即通过鼠标和键盘请求控制外部设备。

我没有找到任何示例代码。我将非常感谢任何可用示例的链接或其他此类帮助。

非常感谢

这将类似于 HoG 特有的 BlueZ GATT Server example, except that the application will need to specifically expose HID over GATT (HoG) information. You will also need to advertise the service with the an Advertisement

查看 https://www.bluetooth.com/specifications/gatt/

上的 HID over GATT 配置文件 (HoGP) 文档

XML 详细介绍了该服务,网址为:https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Services/org.bluetooth.service.human_interface_device.xml

每个特征的 XML 可以通过使用 https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Characteristics/<replace with characteristic type>.xml 的基础 URL 并根据服务 XML 中感兴趣的特征对其进行修改来找到。 例如对于 HID Information,URL 将是: https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Characteristics/org.bluetooth.characteristic.hid_information.xml

如果您想用您喜欢的编程语言搜索更具体的代码示例,那么使用 BLE peripheral HID 之类的术语可能会产生更好的结果。