数か月前に作業していた Android アプリを使用して、Droid X2 を Bluetooth 経由で ASUS Transformer タブレットに接続することができました。その接続はうまくいきました。
いくつかの Ubuntu マシンで PyBlueZ を使用してクライアント/サーバーのペアをコーディングし、Windows マシンで BlueCove を使用して同様のクライアント/サーバーのペアをコーディングしました。
これら 3 つの動作するテスト済みのシステムを簡単に接続できると思いました。残念ながら、現在 Droid X2 を他のマシンに接続することも、他のマシンを Droid X2 に接続することもできません (ASUS Transformer はもうありません)。ただし、PyBlueZ クライアント/サーバー ペアを BlueCove クライアント/サーバー ペアに問題なく接続できます。
Android デバイスをデスクトップ/ラップトップに接続する際に、既知の複雑さはありますか? 提供する必要がある追加情報、またはコミュニケーションの異なる形式はありますか? 安全でない rfcomm チャネルを使用してサービス リストに接続しようとしています。両側で同じ UUID を使用しています。繰り返しになりますが、Droid X2 と ASUS Transformer の間で、これとまったく同じ安全でない rfcomm サービス接続が機能していました。
興味深い点の 1 つは、すべてのシステムが UUID を使用しているにもかかわらず、私の PyBlueZ と BlueCove の実装にもサービス名がありますが、Android はサービスに接続するためにサービス名を要求せず、UUID のみを要求することです。それは問題になるでしょうか?
ありがとう。