代码之家  ›  专栏  ›  技术社区  ›  G. Thaler

PyBluez 0.22上的操作错误

  •  0
  • G. Thaler  · 技术社区  · 6 年前

    在Windows 10和Python 3.6上运行PyBluez,每次调用bluetooth时都会出现操作错误。discover\u devices()函数。

    截至目前,代码仅包括3行:

    import bluetooth
    
    print "Searching for devices... \n"
    nearby_devices = bluetooth.discover_devices()
    

    然后控制台提供:

    Searching for devices...
    Traceback (most recent call last):
      File "D:\Documentos\UFSC\9ª Fase\Projeto Integrador\testeBT.py", line 9, in <module>
        nearby_devices = bluetooth.discover_devices()
      File "C:\Users\Thaler\AppData\Local\Programs\Python\Python36-32\lib\site-packages\bluetooth\msbt.py", line 15, in discover_devices
        devices = bt.discover_devices(duration=duration, flush_cache=flush_cache)
    OSError
    

    有什么解决方案吗?我以前从未使用过PyBluez,这应该是一个简单的测试程序。。。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Yaoshicn    6 年前

    这是因为 PyBluez 仅适用于GNU/Linux和Windows XP,并有保证。您正在尝试在Win10上使用PyBluez。

    您可以尝试将蓝牙设备插入USB 3.0端口,如本文所述 issue