han*_*ker 15 c++ driver hid bluetooth-lowenergy windows-10
(这是来自MSDN论坛的一个交叉点,因为很长一段时间没有任何响应,我想我会在这里得到更好的答案.)
我有一个包含自定义GATT服务的BLE设备,我无法修改固件.我想从该服务中侦听GATT特征事件,并使Windows将它们作为HID报告使用,以使Windows将其识别为另一个设备.我该怎么做呢?
我进行了一些研究,发现以下信息:
BthLeEnum我的问题是,这里需要什么方法来创建这个驱动程序?
GATT配置文件驱动程序是否仍然允许在Windows 10上使用,因为它似乎不允许为其创建过滤器驱动程序BthLeEnum?
我真的很感激Alain花时间回答这个问题,因此我将他的答案标记为问题的答案; 但对我来说,这个问题还没有完全回答.看到问题已经超过10票,我认为应该得到更广泛的答案.可以改进/添加的要点是:
我想Alain推荐使用UMFF HID微型驱动器而不是VHF,因为VHF需要编写KMDF驱动程序.UMDF具有更容易调试(可在本地PC上调试),安全性(和签名)限制更少的优点,并且在驱动程序中存在错误时没有检查机器的风险.
为了能够创建一个注入RadialController事件的客户端应用程序(而不是必须编写一个对私有开发人员来说是一个非常高的障碍的驱动程序),我在Feedback Hub上发布了一个请求.如果您认为值得支持,请考虑投票.
小智 2
最好的方法是创建一个安装在 bthleenum 设备上的UMDF HID 驱动程序 ( https://learn.microsoft.com/en-us/windows-hardware/drivers/wdf/creating-umdf-hid-minidrivers )为设备的自定义服务创建的节点并使用新的蓝牙 LE UWP api ( https://learn.microsoft.com/en-us/uwp/api/windows.devices.bluetooth.genericattributeprofile )。
关于从非商店应用程序使用 UWP API 存在一些含糊之处,但这是不正确的。这些 API 几乎适用于所有条件。如果您需要帮助设置项目,这里有一个 C++/UWP 示例可以帮助您入门。
我希望这有帮助!阿兰
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |