0
BlueZ (우분투 16.04의 5.37 버전)에 관한 이상한 문제가 있습니다. 블루투스 주변 장치를 개발 중이며 하나의 개발 키트 만 보유하고 있습니다. 펌웨어에서 나는 방송 된 이름을 변경했습니다. 내가 사용할 때 :BlueZ가 DBUS에 오래된 캐시 된 데이터를 표시합니다.
hcitool lescan
내 장치의 업데이트 된 이름이 표시됩니다. 하지만 Qt5 라이브러리를 사용하면 이전 이름이 검색됩니다. DBUS를 보면 이전 이름이 캐싱 된 것을 보여줍니다. DBUS가 모든 매개 변수를 다시로드하게 할 방법이 있습니까? 또는 어떻게 든 모든 것을 버리십시오?
펌웨어에서 org.bluez.Adapter1 인터페이스의 "별칭"속성에 대해 작성 했습니까? –
이것이 D 버스 문제가 아니라 BlueZ (또는 BlueZ를 사용하는 방식)의 문제입니다. D-Bus는 IPC 프로토콜 일 뿐이며 여기서는 캐싱을 수행하지 않습니다. –