나는 나무 딸기 파이를 사용하여 내 차에 블루투스 오디오를 설정하려고합니다. 나는 휴대 전화에서 스트리밍하는 음악과 DBus 메시지를 사용하여 트랙을 앞뒤로 움직이는 2 개의 GPIO 버튼을 설정했습니다. 현재 재생중인 노래가 표시된 화면을 만들고 싶지만 걸쇠를 치고 있습니다.dbus를 "오버로드"할 수 있습니까? 속성 가져 오기 명령?
DBUS 보내 --system --type = method_call --print 회신 --dest = org.bluez/조직/bluez/hci0/dev_DC_41_5F_17_4C_79/:
내가이 명령을 실행할 수 있습니다 DBUS 사용 player0 org.freedesktop.DBus.Properties.Get 문자열 : org.bluez.MediaPlayer1 문자열 : 트랙
내가하고 싶은 어떤이 "변형"
variant array [
dict entry(
string "Item"
variant object path "/org/bluez/hci0/dev_DC_41_5F_17_4C_79/player0/NowPlaying/item751498629074736430"
)
dict entry(
string "Album"
variant string "Horse Of A Different Color"
)
dict entry(
string "TrackNumber"
variant uint32 1
)
dict entry(
string "Genre"
variant string "Country"
)
dict entry(
string "Duration"
variant uint32 173061
)
dict entry(
string "NumberOfTracks"
variant uint32 50
)
dict entry(
string "Title"
variant string "Drinkin' 'Bout You"
)
dict entry(
string "Artist"
variant string "Big & Rich"
)
]
을 반환 단지가있다 노래 제목이 반환됩니다. 나는 'Track'대신 'Title'이라는 단어를 입력 해 보았습니다. 또한 'string : Title'명령 끝에 다른 연산자를 추가하여 정보를 좁힐 수 있기를 바랍니다. 하지만 나는 운이 없다.
제목 만 표시하는 방법에 대해 알려줄 수 있습니까? 감사합니다.