2014-01-15 19 views
7

私はちょうど(DbusClientSamplesページにあります)のValaのbluez例を実行しようとした私は、このエラーを得た:Bluez DBUS-APIドキュメントが更新されましたか?

GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: 
Method "DiscoverDevices" with signature "" on interface "org.bluez.Adapter" 
doesn't exist 

は推奨されないAPIを使用したサンプルですか?はいの場合、bluezのDBUS APIに関する最新のドキュメントはどこにありますか?私が(グーグルで)見つけたすべてのドキュメントにはDiscoverDevicesメソッドが含まれているので、私はかなり混乱しています。

答えて

8

AFAICT org.bluez.Adapterがなくなりました(私のFedora 20システムではbluez-5.12を実行していません)。その代わりにorg.bluez.Adapter1です。あなたはのbluez Dバスのドキュメントを取得するための最良の方法は、BlueZ web siteからソースをダウンロードして解凍し、docディレクトリを検索することですhttps://git.kernel.org/cgit/bluetooth/bluez.git/tree/doc

+1

org.bluez.Adapterはorg.bluez.Adapter1の方が優先されましたか?どのようなclusterfuck – knocte

+0

なぜですか?下位互換性を損なう必要があったため、新しいAPIを新しい名前で追加しました。それは私にとってかなり合理的なようです。誰もがあらゆるユースケースを予期し、最初の試行で完璧なAPIを設計しても大丈夫ですが、そうは思わないでしょう... – nemequ

1

でのbluezのDBus APIのためのすべての最新のドキュメントを入手することができます。現行のDBus APIはすべてそこにリストされています。

私はこれらのドキュメントを最近多く使用しています。あなたはよりよく尋ねることができますが、彼らは十分です。ほとんどのことが明らかであり、最も明らかではない問題が説明されています。

関連する問題