【发布时间】:2015-03-20 13:03:08
【问题描述】:
我想知道是否可以使用我的 PC 模拟特定的蓝牙设备,例如电视遥控器或其他设备。我可以为我的计算机安装额外的硬件设备(例如蓝牙 PCIe 卡)。
我想象过这样的事情,比如使用我的蓝牙卡“记录”我原来的遥控器的所有单个命令,然后使用这些记录的命令来打开我的电视。
这样的事情可能吗(可能需要额外的硬件)?
【问题讨论】:
标签: bluetooth emulation wireless
我想知道是否可以使用我的 PC 模拟特定的蓝牙设备,例如电视遥控器或其他设备。我可以为我的计算机安装额外的硬件设备(例如蓝牙 PCIe 卡)。
我想象过这样的事情,比如使用我的蓝牙卡“记录”我原来的遥控器的所有单个命令,然后使用这些记录的命令来打开我的电视。
这样的事情可能吗(可能需要额外的硬件)?
【问题讨论】:
标签: bluetooth emulation wireless
这当然是可能的。蓝牙只是一个协议,您可以在您的自定义软件中实现它来模拟各种设备。如果您需要模拟键盘或鼠标等简单设备,有很多现成的解决方案,例如this。
但如果您有非标准设备,则不会有任何现成的解决方案,您必须自己实施。什么可以帮助你:
如果您有某种类型的 PC 控制器,并且想要模拟具有未知协议的设备,您可以使用 WireShark 或其他嗅探器来了解发生了什么。
有一个名为 BT-Sim 的模拟器,但它的文档记录太差,我什至无法猜测它的作用。
您可以将不同的安卓软件作为示例,如this question 的答案中所述。
您可以查看不同的 PC 程序示例,例如 this。
对于硬件,您只需要简单的蓝牙加密狗。但是,如果您想监视某些 BLE(低功耗蓝牙)设备,您可以购买硬件嗅探器,例如 this。
【讨论】:
(至少在 Windows 10 中)Microsoft Store 有一个名为“Bluetooth LE Explorer”的应用程序,它能够模拟不同类型的蓝牙 GATT 配置文件作为外围设备。
【讨论】: