0
python bluez 라이브러리에서 연결된 장치와의 연결이 끊어 졌는지 확인하는 방법이 있습니까?클라이언트에서 Bluez gatt 서버 연결 해제 이벤트
python bluez 라이브러리에서 연결된 장치와의 연결이 끊어 졌는지 확인하는 방법이 있습니까?클라이언트에서 Bluez gatt 서버 연결 해제 이벤트
다음 명령에 따라 장치의 "Connected"속성을 직접 확인할 수 있습니다. 아마도 python GDBUS 메서드 호출을 프로그래밍 방식으로 사용해야합니다.
dbus-send --system --print-reply --type=method_call --dest=org.bluez /org/bluez/hci0/dev_44_D8_84_02_A3_17 org.freedesktop.DBus.Properties.Get string:"org.bluez.Device1" string:"Connected"
또 하나 개의 최선의 선택은 아래의 구성과 함께 "PropertiesChanged"신호 장치가 연결되지 당신이 콜백 함수의 비동기 처리를 할 수 있습니다 때 통지를 할 수
Interface: org.freedesktop.DBus.Properties
Object Path: /org/bluez/hci0/dev_44_D8_84_02_A3_17
Signal : PropertiesChanged
Method: g_dbus_connection_signal_subscribe <<== with function pointer in callback mode
을 볼 수있다 .