【发布时间】:2020-10-27 17:51:19
【问题描述】:
bluez 是否支持 HID over GATT (HoG) 作为客户端?即通过鼠标和键盘请求控制外部设备。
我找不到任何示例代码。我将非常感谢任何可用示例的链接或其他此类帮助。
非常感谢
【问题讨论】:
bluez 是否支持 HID over GATT (HoG) 作为客户端?即通过鼠标和键盘请求控制外部设备。
我找不到任何示例代码。我将非常感谢任何可用示例的链接或其他此类帮助。
非常感谢
【问题讨论】:
这将类似于 BlueZ GATT Server 示例,只是应用程序需要专门公开 HID over GATT (HoG) 信息。您还需要使用特定于 HoG 的 Advertisement 来宣传该服务。
查看https://www.bluetooth.com/specifications/gatt/ 上的 HID over GATT Profile (HoGP) 文档
详细说明该服务的 XML 位于:https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Services/org.bluetooth.service.human_interface_device.xml
可以通过使用基本 URL https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Characteristics/<replace with characteristic type>.xml 并根据服务 XML 中感兴趣的特征对其进行修改来找到每个特征的 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 之类的术语可能会产生更好的结果。
【讨论】: