dbus-monitorを使用している場合、AVRCP通信は表示されません。信号や属性は変更されません。
私は使いBluez 5.68
ますBlueAlsa v4.1.0-7-ge6218b5
BTスピーカーの接続を録音するには:
Aug 02 10:18:03 nuc058 kernel: input: Grundig JAM (AVRCP) as /devices/virtual/input/input21
Aug 02 10:18:03 nuc058 systemd-logind[557]: Watching system buttons on /dev/input/event4 (Grundig JAM (AVRCP))
で動作するこれらのコマンドを表示できますhci-dump
。
このコマンドを自分の携帯電話に送信できることを確認しました。 DBusレイヤーのスピーカーとヘッドフォンでは何も受信できません。
どこから確認を始めるべきですか?
答え1
Bluezは/dev/input/event*
文字を生成します。デバイスファイル(ここにあります/dev/input/event4
)。このファイルにcatを使用すると、着信AVRCP / AVCTPコマンドとともにバイナリ出力が提供されます。人が読める用途に使用
$ sudo evtest /dev/input/event*
またはutilsを使って解析してください<linux/input.h>
。
dbusシグナルトランスミッタが必要な場合 - 独自のシグナルトランスミッタを作成する必要があります。