2012-03-24 7 views
1

への接続、私はBluetooth経由でASUSトランスタブレットに私のドロイドX2を接続するために使用することができ、私は数ヶ月前に働いていたAndroidアプリを持っています。その接続は正常に機能しました。アンドロイドのBluetooth:サービス探索が失敗した、デスクトップ/ラップトップ

私は、Windowsマシン上でBlueCoveを使用してカップルのUbuntuマシンでPyBlueZを使用して、クライアント/サーバのペア、および類似したクライアント/サーバのペアをコーディング終えました。

私はこれら三つの作業、テストシステムを取り、それらを接続するための風だろうと思いました。残念ながら、私は現在、私のDroid X2を私の他のマシンに接続することはできませんし、他のマシンを私のDroid X2に接続することもできません(私はもはやASUS Transformerを持っていません)。しかし、私のPyBlueZクライアント/サーバのペアを問題なく、私のBlueCoveクライアント/サーバのペアに接続することはできます。

Android搭載端末をデスクトップ/ノートパソコンに接続する際の複雑さはありますか?提供されなければならない追加の情報、またはコミュニケーションの形式が異なる私は、安全でないrfcommチャンネルを使ってサービスリストに接続しようとしています。私は両側で同じUUIDを使用しています。また、私はDroid X2とASUS Transfomerの間で、この厳密で安全なrfcommサービス接続を行っていました。

興味深いのは、すべてのシステムでUUIDが使用されていてもPyBlueZとBlueCoveの実装にもサービス名がありますが、Androidはサービスに接続するためのUUIDのみを要求しません。それが問題なのでしょうか?

ありがとうございました。

答えて

1

私の他のデバイスにBluetooth対応ソケット経由で接続しようとしたとき、私はなっていたエラーは接続が拒否されました。多くの苦痛と研究の後、私は手動で私のコンピュータから私の携帯電話のペアリングを解除することができ、その後、Bluetoothソケットが正常に接続することがわかった。

奇妙なことは、私もこれらのデバイスをペアになったことがないということですので、私は、彼らがそのようになったのか分かりません。しかし、Connection Refusedを取得している場合は、接続しているマシンとAndroidデバイスがペア設定されているかどうかを確認し、手動でペア設定を解除してから、もう一度Bluetoothソケットに接続してみてください。

これは誰かに数百時間を節約したいと考えています...

+0

これについて詳しく説明できますか?私も同様の問題があるようです! Androidは、既にペアになっているデバイスの新しく削除されたBluetoothリンクキーなどを更新するのを忘れてしまったようです。どのような種類のソケットを開いていましたか?安全か不安か? – Radu

+0

残念ながら、私は「リンクキー」についてコメントするには十分なBluetoothについて知りません。私はDroid X2から3台のコンピュータへの安全でない接続を作成しようとしていましたが、安全にも疲れました。 「接続が拒否されました。」で失敗しました。当初は「サービスディスカバリが失敗しました」が表示されていましたが、何らかの未知の理由により最終的にエラーが変更されました。 多くの検索の後で、手動でペアリングを解除したデバイスを指摘した記事を見つけました(これ以上のリンクはありません)。私は欲求不満から何もせずに対戦を試みました。私はこれに悩まされ続けます。 – Matt

+0

私は最終的にそれを理解するでしょう、私はカスタム前処理ハードウェア上にBluetoothチップを持っています...なぜこのバグが発生するのかを知る必要があります。これまで私が言うことができるのはこれです。ペアリング後に接続は正常に動作します(ペアリングプロセスを開始する人は関係ありません)。問題は、デバイスの電源がオフになった後です。リンクキーを再関連付け(再認証)する必要があります。これは行いますが、Androidは受け入れ(エラーメッセージなし)の代わりに接続を終了します。 – Radu

関連する問題