0

在 Windows 10 和 Python 3.6 上运行 PyBluez,每次调用 bluetooth.discover_devices() 函数时都会出现 OSError。

截至目前,代码仅包含 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,这应该是一个简单的测试程序......

4

1 回答 1

0

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

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

于 2018-04-18T21:14:42.417 回答