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