Bluetooth 使用BLED112制作HID键盘

Bluetooth 使用BLED112制作HID键盘,bluetooth,bluetooth-lowenergy,bluegiga,Bluetooth,Bluetooth Lowenergy,Bluegiga,我使用BLED112,希望它能像HID键盘一样工作 BLED112接收来自手机的按键。例如,“p”。 然后,加密狗就像一个键盘,所以我们可以看到“p”写在电脑的记事本上 从手机向加密狗发送数据并不重要。我已经做完了 我的问题是将击键事件发送到PC,使加密狗像键盘一样工作 我想要一个例子或完整的指南 谢谢。BLED112是Bluegiga(现由硅实验室收购)提供的蓝牙低能量加密狗。如果您已经学习了BLED112用户手册和bluegiga API参考文档,您就会了解通过BLED112读/写数据有两种

我使用BLED112,希望它能像HID键盘一样工作

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

从手机向加密狗发送数据并不重要。我已经做完了

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

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


谢谢。

BLED112是Bluegiga(现由硅实验室收购)提供的蓝牙低能量加密狗。如果您已经学习了BLED112用户手册和bluegiga API参考文档,您就会了解通过BLED112读/写数据有两种可能的方法:

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


如果你没有与BLE合作过,这是一项实质性的工作。但是就像人们说的,没有免费的午餐

“。要将击键事件发送到PC,使加密狗像键盘一样工作”,如您使用BLED112从通过BLE连接的移动设备键入?所以,你在手机上输入“苹果”,你的记事本应该显示“苹果”。这是您试图实现的吗?如果是,请自问这个问题——“我的记事本应用程序如何知道BLED112收到了一些击键?”谢谢您的回答。对“我的记事本应用程序如何知道BLED112收到了一些击键?”这篇文章介绍了向应用程序发送一些击键的方法。您可以将从BLED112接收到的击键保存到一个文件中,并使用本文中的示例代码通过读取该文件将其保存到记事本中。谢谢。但我不想要任何第三方应用程序或方法。你能给我提供另一个解决方案吗?我已经学习了bgscript和bgapi。但我不想在PC上安装任何应用程序。我需要:只需将BLED112插入PC,然后它就可以像键盘一样工作。可能吗?@AshyaDavydov:不可能,除非你像我在回答中建议的那样编写自己的应用程序。但我看到加密狗产品使用BLED112,它不需要任何其他东西。我只是把它插到电脑上,然后把它当作键盘用。