我需要在蓝牙调制解调器的范围内找到可见蓝牙设备列表及其各自的详细信息。我只需要做蓝牙2.0及以下版本。我不需要做蓝牙4.0。
就像使用“搜索设备”在Android手机上一样。
对不起,我无法提供任何代码,因为我不知道如何使用python进行蓝牙。
答案 0 :(得分:8)
from bluetooth import *
print "performing inquiry..."
nearby_devices = discover_devices(lookup_names = True)
print "found %d devices" % len(nearby_devices)
for name, addr in nearby_devices:
print " %s - %s" % (addr, name)
另见Programming Bluetooth using Python
重要的是你可以使用lookup_names = True
来自bluez文件:
if lookup_names is False, returns a list of bluetooth addresses.
if lookup_names is True, returns a list of (address, name) tuples
答案 1 :(得分:2)
你可以使用PyBluez:
import bluetooth
nearby_devices = bluetooth.discover_devices()