Enumeração consistente de um controlador btattached

0

Eu tenho um controlador que está conectado com o btattach como um serviço systemd:

/usr/bin/btattach -B /dev/ttyACM0 -S 1000000

O mesmo comando parece resultar em diferentes enumerações. Às vezes é:

$ busctl tree org.bluez
└─/org
  └─/org/bluez
    └─/org/bluez/hci1

outras vezes:

$ busctl tree org.bluez
└─/org
  └─/org/bluez
    └─/org/bluez/hci0

Existe uma maneira de fixar a enumeração?

    
por TheMeaningfulEngineer 12.12.2017 / 16:36

1 resposta

2

The hciX naming is assigned by the kernel and can not be guaranteed. For BR/EDR single mode or BR/EDR/LE dual-mode controller, you can read the property for the Bluetooth Device Address to find and match the controller.

Originalmente respondido por Marcel Holtmann nas listas de discussão do bluez.

    
por 12.12.2017 / 17:10