일괄 처리된 컨트롤러의 일관된 열거

일괄 처리된 컨트롤러의 일관된 열거

시스템 서비스로 btattach에 컨트롤러가 연결되어 있습니다.

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

동일한 명령으로 인해 다른 열거가 발생하는 것 같습니다. 때때로 그것은:

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

다른 시간:

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

고정된 열거를 수행하는 방법이 있나요?

답변1

hciX 이름 지정은 커널에 의해 할당되며 보장되지 않습니다. BR/EDR 단일 모드 또는 BR/EDR/LE 이중 모드 컨트롤러의 경우 Bluetooth 장치 주소의 속성을 읽어 컨트롤러를 찾고 일치시킬 수 있습니다.

원래는 bluez 메일링 리스트에서 Marcel Holtmann이 답변했습니다.

관련 정보