我一直在试图找出如何使用pybluez来监视附近的设备...
我想能够运行我的程序,并让它每20秒搜索设备。问题是,如何让pybluez很好地工作呢? :/
使用他们的示例代码http://code.google.com/p/pybluez/source/browse/trunk/examples/simple/inquiry.py,很容易发现设备。您运行该代码,它将显示MAC地址,如果选择,还会显示设备名称。
我该如何将此放入循环中?我一直在尝试以下代码,但它失败了 >.<
我想能够运行我的程序,并让它每20秒搜索设备。问题是,如何让pybluez很好地工作呢? :/
使用他们的示例代码http://code.google.com/p/pybluez/source/browse/trunk/examples/simple/inquiry.py,很容易发现设备。您运行该代码,它将显示MAC地址,如果选择,还会显示设备名称。
我该如何将此放入循环中?我一直在尝试以下代码,但它失败了 >.<
import bluetooth
def search():
while True:
devices = bluetooth.discover_devices(lookup_names = True)
yield devices
for addr, name in search():
print "{0} - {1}".format(addr, name)