从PC模拟蓝牙设备

14

我想知道是否有可能在我的电脑上模拟特定的蓝牙设备,例如电视机的遥控器或其他设备。我可以安装额外的计算机硬件设备(例如BlueTooth PCIe卡)。

我想象中的情况是使用我的蓝牙卡"记录"原始遥控器的所有单个命令,然后使用这些记录的命令打开我的电视机。

是否可能实现这样的功能(也许需要额外的硬件)?

2个回答

14
当然可以。蓝牙只是一种协议,您可以在自定义软件中实现它,以模拟各种设备。如果您需要模拟简单的设备,如键盘或鼠标,则有许多现成的解决方案,例如这个
但是,如果您有非标准设备,则不会有任何现成的解决方案,您将不得不自己实现它。以下内容可能对您有所帮助:
  1. 如果您有某种PC控制器,并且想要模拟具有未知协议的设备,则可以使用WireShark或其他嗅探器来了解情况。

  2. 有一个叫做BT-Sim的仿真器,但它的文档非常差,我甚至无法猜测它的功能。

  3. 您可以参考回答此问题中描述的不同Android软件。

  4. 您可以检查类似这个的PC程序示例。

对于硬件,您只需要一个简单的蓝牙适配器。但是,如果您想窃听某些BLE(低功耗蓝牙)设备,则可以购买像这样的硬件嗅探器。

1
在Windows 10中,微软商店有一个名为“蓝牙LE Explorer”的应用程序,可以模拟不同种类的蓝牙GATT配置文件作为外围设备。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接