Как заставить PyBluez показывать только те устройства, которые включены - PullRequest
0 голосов
/ 02 апреля 2020

Я недавно начал программировать с модулем PyBluez в python 3.7.4 и тестировал код, чтобы посмотреть, смогу ли я обнаружить устройства. Мой код:

import time
import bluetooth
def search():         
devices = bluetooth.discover_devices(duration=10, lookup_names = True)
return devices

if __name__=="__main__":
    while True:        
        results = search()
        if (results!=None):
            for addr, name in results:
                print ("{0} - {1}".format(addr, name))

        time.sleep(60)

Возвращает новые устройства, которые находятся в режиме сопряжения, но также отображает ранее сопряженные устройства, которые даже не включены. Как сделать так, чтобы показывались только устройства, которые включены?

...