如何在Python中找到可见的蓝牙设备?

时间:2014-01-08 16:04:36

标签: python bluetooth wireless

我需要在蓝牙调制解调器的范围内找到可见蓝牙设备列表及其各自的详细信息。我只需要做蓝牙2.0及以下版本。我不需要做蓝牙4.0。

就像使用“搜索设备”在Android手机上一样。

对不起,我无法提供任何代码,因为我不知道如何使用python进行蓝牙。

2 个答案:

答案 0 :(得分:8)

PyBluez

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()