11

读到这个问题,我想知道,是否有可能不仅让程序模拟蓝牙设备,还让(执行的)计算机认为它实际上是他要与之通信的外部蓝牙设备。

我查看了bluez和有关 bluez 的文档,但找不到任何东西可以让我将蓝牙数据提供给设备/计算机或让计算机“发现”运行在自己身上的服务。

这甚至可以使用 Linux/bluez 吗?

4

1 回答 1

0

如果您构建本地版本的 BlueZ 并使用开关--enable-testing,它会构建一个模拟器进行测试。

https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/README#n218

这将创建 2 个额外的 BLE 适配器,而不是通过无线方式相互通信:

sudo ./emulator/btvirt -l2

与 br/edr 相同:

sudo emulator/btvirt -B -l2

于 2020-07-17T12:52:53.370 回答