2017-04-17 19 views
0

BlueZ(Ubuntu 16.04では5.37の株価)に非常に奇妙な問題があります。私はBluetooth周辺機器を開発しており、開発キットは1つしかありません。ファームウェアでは、私は放送されている名前を変更しました。私が使用する場合:BlueZがDBUS上に古いキャッシュデータを表示しています

hcitool lescan 

私のデバイスの更新された名前が表示されます。しかし、私はQt5ライブラリを使用すると、古い名前がスキャンされます。 DBUSを見ると、古い名前がキャッシュされていることがわかります。 DBUSにすべてのパラメタを再ロードさせる方法はありますか?または何とかすべてをダンプする?

+0

ファームウェアで、org.bluez.Adapter1インターフェースの「別名」プロパティーに書き込んだのですか? –

+0

これはDバスに関する問題ではなく、BlueZ(またはBlueZを使用する方法)の問題です。 D-Busは単なるIPCプロトコルであり、ここでキャッシングを行うことではありません。 –

答えて

1

明らかに、BlueZは実際にBluetoothデバイスのキャッシュを保持しています。これは、MACアドレスで指定されたフォルダに

の/ var/libに/ blueooth

で見つけることができます。彼らのコンテンツを削除し、ブルートゥースサービスを再開すると私の問題が解決します。

関連する問題