【问题标题】:Bluez HID over GATTBluez HID over GATT
【发布时间】:2020-10-27 17:51:19
【问题描述】:

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

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

非常感谢

【问题讨论】:

    标签: linux hid bluez


    【解决方案1】:

    这将类似于 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 之类的术语可能会产生更好的结果。

    【讨论】:

      猜你喜欢
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 2019-02-11
      • 2013-04-12
      • 2015-10-18
      • 2017-06-25
      • 1970-01-01
      相关资源
      最近更新 更多