BLE媒体遥控器

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
CMARIUS.
离线
最后一次露面:3年3个月前
加入:2017-11-13 07:23
BLE媒体遥控器

你好,

我的设备是一个智能手表,我正在尝试在GATT配置文件上实施HID来发送多媒体键(播放,暂停,下一个,上一个,音量等)。从SDK示例中,我找到实现鼠标和键盘的Hogp,但如果我将协议模式设置为hids_protocol_mode_report,我会有一些问题事件。除非我将其设置为hids_protocol_mode_boot,否则所写的特征的处理程序不是合适的。通过我可以看到Android手机通过应用程序接收新值。(我应该看到鼠标吗?)
有一个发送媒体键的示例吗?我该如何配置Hopg,以便发送多媒体事件?

提前致谢,
Marius。

设备:
mt_dialog.
离线
最后一次露面:4个月4天前
职员
加入:2015-06-08 11:34
嗨cmarius,

嗨cmarius,

我没有得到第一个问题,你有什么样的问题?如果设置HIDS_PROTOCOL_MODE_REPORT,则意味着设备将从“报告映射”特征中的报表映射以及设置HIDS_PROTOCOL_MODE_BOOO权,这意味着设备将用作固定默认报告映射的映射(由引导主机角色支持))通过“启动鼠标/键盘输入报告”通知对等设备。因此,如果您使用HIDS_PROTOCOL_MODE_REPORT有任何问题,我会说您在“报告地图”特征中的报告地图是您应该看的第一件事。主机将使用哪些报告(自定义报告映射或引导在主机上留下)。

关于第二个问题,68倍的对话框中没有示例,它将模拟多媒体按钮和函数,但是为了实现您必须提供正确的HID映射,以便对等设备能够理解按钮按下并将其映射到相应的功能。因此,您必须做的是检查HID规范,并检查适当的报告地图是如何支持多媒体按钮的方式。创建支持多媒体按钮的报告映射后,您应该创建一个将映射到该特定报告映射的新特征(这取决于您将如何实现映射的方式),该示例是支持标准键盘和标准鼠标的示例带轮。

谢谢mt_dialog.

CMARIUS.
离线
最后一次露面:3年3个月前
加入:2017-11-13 07:23
谢谢回复。这

谢谢回复。HIDS_PROTOCOL_MODE_REPORT的问题是通知未启用,因此我不应该收到任何数据。
当我尝试在报表特性上启用通知时,我会断开连接且错误:需要来自Android的蓝牙特权权限。似乎现在它仅保留了Google或系统应用程序,因为它可能是安全泄漏。亚博国际官网平台网址

mt_dialog.
离线
最后一次露面:4个月4天前
职员
加入:2015-06-08 11:34
嗨cmarius,

嗨cmarius,

是的,如果您尝试通过通用BLE应用程序执行此操作,您将无法执行此操作,则在操作引用HID UUID时检查蓝牙应用程序是否仅适用于HID UUID,此权限仅适用于特权系统应用程序,并且不能授予用户应用程序。

谢谢mt_dialog.