2017-05-10 9 views
0

アプリケーションからdbus apiを取得しようとしているとき、bluezスタックはfd、imtu、omtuを正常に取得し、dbus経由で送信しますg_dbus_send_replyを使用します。しかし、アプリケーションからdbus_connection_send_with_reply_and_blockを呼び出すと、応答を取得できず、fd、imtuおよびomtuを取得できません。dbusはorg.freedesktop.DBus.Error.NoReplyを返しています。org.bluez.MediaTransport1、member = Acquire org.freedesktop.DBus.Error.NoReplyを返します

使用されるdbusバージョンは1.10.10です。 のbluezバージョン - 5.37

DBUSエラーが、 メソッド呼び出し時間= 1493814994.072004差出人=である:1.50 - >宛先= org.bluezシリアル= 50パス=/ORG /のbluez/hci0/dev_A4_70_D6_7A_74_7F/FD2。インタフェース= org.bluez.MediaTransport1;メンバー=取得

誤差時間= 1493814994.074396差出人= org.freedesktop.DBus - >宛先= 1.50 ERROR_NAME = org.freedesktop.DBus.Error.NoReply reply_serial = 50 ストリング「メッセージ受信者返信せずに、メッセージ・バスから切り離さ「見

bluetoothdエラーがある、 状態が変化/ ORG /のbluez/hci0/dev_88_79_7E_84_2C_54/FD2:TRANSPORT_STATE_PENDING - > TRANSPORT_STATE_ACTIVE bluetoothd [7523]:D-バスから切断。終了する。

入力は非常に役に立ちます。返信を待っています。

答えて

0

この問題は、Bluetooth対応のスマックパッチを適用することで解決します。 このパッチを適用すると、カーネルソケットをアプリケーションで使用できるようになります。

パッチは、ある

0001-スマック-FILE-受信用-sockets.patch

0002-ピシャリ-FIX-キャッシュのアクセス-labels.patch

0003-スマック-ignore-ヌル・シグナル・イン・smack_task_kill.patch

0004-スマック-割り当て-smack_known_web-ラベルのためのカーネル・thread.patch

ヘリットリンク - https://gerrit.automotivelinux.org/gerrit/#/c/6995/

関連する問題