gpt4 book ai didi

.net - 适用于 Windows 7.0 的低功耗蓝牙 API

转载 作者:行者123 更新时间:2023-12-02 00:11:59 49 4
gpt4 key购买 nike

Windows 8 公开了一个 API 来与蓝牙低功耗(智能)设备进行通信,但此 API 在以前版本的 Windows 中不可用,那么如何在 Windows 7 上与 BLE 加密狗进行通信?

我当前使用的 BLE 加密狗 (BLED112) 公开了一个虚拟串行端口,您可以通过该端口使用其自定义专有 API 发送命令,但如果我在我的软件中实现此功能,它将无法与其他制造商的加密狗一起使用.

那么有没有一种方法可以在 Windows 7 上与制造商无关的 BLE 设备进行通信?

最佳答案

事实证明,有些人已经找到了解决方法。基本上,这个想法是不使用 Windows BLE API(它在 Windows 7 上不起作用),而是直接与加密狗通信。您可以使用 WinUSB(用户空间 USB 驱动程序)来完成此操作。该驱动程序可以使用 Zadig 安装。

这是一个例子:

https://github.com/sandeepmistry/node-bluetooth-hci-socket#windows

它具有 C++ 代码,可让您发送 HCI 命令。还有一个 Node 库,介绍如何使用 HCI 来实现更高级别的 BLE 功能:

https://github.com/sandeepmistry/bleno

我不知道是否有任何非 JS 库可以做同样的事情,但我认为无论如何将 Bleno 转换为 C++ 并不困难。

关于.net - 适用于 Windows 7.0 的低功耗蓝牙 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14401435/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com