为什么我的Python BLE设备发现程序代码无法捕获与OS面板一样多的设备?

时间:2018-08-05 01:38:23

标签: python bluetooth bluetooth-lowenergy pybluez

我从https://github.com/pybluez/pybluez/blob/master/examples/ble/scan.py中给出的示例中开发了一些BLE设备发现python代码,这些代码在Google AIY Raspberry pi上运行。

  

从bluetooth.ble导入DiscoveryService

     

service = DiscoveryService()

     

设备= service.discover(2)

     

对于地址,在devices.items()中的名称:

print("name: {}, address: {}".format(name, address))

问题是,我的python代码只能在附近捕获2个BLE和经典蓝牙设备,而Raspberry Pi中的蓝牙面板显示5个设备。为什么会有如此大的差异?

或者我该如何或应该使用哪个库来开发可捕获与OS一样多的设备的BLE设备发现器?

我一直认为发现敏感性通常应该只与硬件和DSP有关。我不知道应用程序软件的哪一部分会起如此大的作用。

0 个答案:

没有答案