-1

我使用 BLED112 并想让它像 HID 键盘一样工作。

BLED112 从手机接收击键。例如,“p”。然后加密狗就像一个键盘,所以我们可以看到“p”写在PC的记事本上。

将数据从移动设备发送到加密狗并不重要。我已经完成了。

我的问题是将击键事件发送到 PC,以便加密狗像键盘一样工作。

我想要一个例子或完整的指南。

谢谢。

4

1 回答 1

0

BLED112 是 Bluegiga 提供的蓝牙低功耗加密狗(现已被 Silicon labs 收购)。如果您研究过 BLED112 用户手册和 bluegiga API 参考文档,您就会明白通过 BLED112 读取/写入数据有两种可能的方式:

  • 使用 bgscript
  • 在您的 C/C++ 应用程序中使用 bglib 库

BLED112 被枚举为一个虚拟 COM 端口。我不记得 BLED112 附带的 Windows 应用程序的名称,但它听起来像 BLEGUI 之类的。此应用程序使用 API 来处理连接、读取和写入事件。简而言之,您需要实现与此应用程序相同的功能。为此,您可以利用它在控制台上吐出的日志。此日志将帮助您处理需要发送的所有命令以及需要处理的所有响应。然后,您需要使您的应用程序与将发送这些命令并接收响应的虚拟 com 端口进行通信。一旦你建立了这一点,你就可以显示你的击键。

如果您没有使用过 BLE,那将是一项艰巨的工作。但就像人们说的,没有免费的午餐!

于 2020-12-01T05:23:20.973 回答