Я пытался выяснить, как я могу использовать pybluez для мониторинга ближайших устройств. .
Я хочу иметь возможность запускать свою программу и искать устройства каждые 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)