我正在写一个蓝牙低功耗库。目前,它只能在Linux上运行(并使用Bluez 5.41 +)。
我希望测试可以在任何支持BLE的计算机上运行并测试整个堆栈(应用程序,主机和控制器),不需要需要额外的硬件(另一个支持BLE的设备) )。需要额外的硬件是确保测试不会在蓝色月亮中运行多次的好方法。
为此,我想在测试期间使用我的计算机连接本身(作为外设和中心)。 似乎这样应该是可能的,因为我可以同时连接到其他设备的外设和中心。但是我自己电脑上的广告从未出现过(我自己的电脑)BLE扫描。
是否可以让计算机以这种方式连接到自身?
答案 0 :(得分:2)
不,如果您只有一个蓝牙控制器,那就不行了。 原因是无线电外设只能在给定的时刻发送或接收。