2016-05-03 9 views
1

ヘッドセットにbluezを使用して音楽ストリームを送信するときに実際にDBG( "")プリントが行われている場所を特定しようとしています。だから基本的に私はすべてのbluezデバッグメッセージがどこに印刷されるのか知りたがっています。例:スキャン、照会、接続など。bluezでデバッグメッセージを有効にしたい

うまくいけば、誰かが私を助けてくれることを願っています。 ありがとうございます。

+0

それはDBG'はあなたが(カーネルを意味呼び出す 'はっきりしていない使用して見ることができ

ExecStart=/usr/lib/bluez5/bluetooth/bluetoothd –d 

ファイルが/etc/systemd/system/bluetooth.target.wants/bluetooth.serviceにあったとエントリが変更されることになっていましたか? bluetoothdデーモン?bluetoothクライアント?)。しかし一般的にカーネルメッセージは 'dmesg'で見ることができ、多くのアプリケーション(bluetoothdを含む)はsyslogにログインします。これは通常'/var/log/syslog'として見ることができるファイルです。 – kaylum

+0

bluetoothデーモンのログは私が意味するものです。多くの.cファイルにbluez/profiles/audioの中には多くのDBG( "")プリントがありますので、私が想定しているのは、A2DPを含む操作を行うと、これらのDBG( "")どの関数が呼び出され、どのような.cファイルが特定の操作中に使用されているのかを知ることができます。だから私はそれらを有効にする方法を知りたい。私は/ var/log/syslogを試しましたが、ブルートゥースを含む大きな変更がある場合にのみログが記録されます。前もって感謝します 。 –

答えて

2

私は、現時点ではここにはUbuntuのを持っていないが、これはそれがFedoraの上で動作する方法であり、私はそれがUbuntuで、特にシステムD-一部に非常に似ていると確信している:

-dを追加することにより、デバッグを有効にします/usr/lib/systemd/system/bluetooth.service

ExecStart=/usr/libexec/bluetooth/bluetoothd 

後に保存し、その後:

$ systemctl daemon-reload 
$ systemctl restart bluetooth 

今、あなたはあなたの情報が上記のdatafridgeの答えに追加するには/var/log/syslog

3

で取得、私はのbluez 5.41とUbuntuの16.04で/usr/lib/systemd/system/bluetooth.serviceを持っていませんでした。ログはまた

journalctl --unit=bluetooth -f 
関連する問題