PyBluez的第一个也是最基本的例子是“examples / simple / inquiry.py”,它被描述为“检测附近的蓝牙设备”。这正是我想要做的 - 检测并列出附近的蓝牙设备。
但是当我运行示例代码时:
import bluetooth
print("performing inquiry...")
nearby_devices = bluetooth.discover_devices(
duration=8, lookup_names=True, flush_cache=True, lookup_class=False)
print("found %d devices" % len(nearby_devices))
for addr, name in nearby_devices:
try:
print(" %s - %s" % (addr, name))
except UnicodeEncodeError:
print(" %s - %s" % (addr, name.encode('utf-8', 'replace')))
我注意到了
所以,我想知道它为什么这样做以及如何让它实际扫描/列出附近的设备?
我使用的是Windows 7和Python 3.5