2012-04-15 4 views
1

よく質問がたくさんありますか?&どうやってペアリングするかについてStackOverflowで尋ねられています。アンドロイドとリモートBluetoothデバイスを接続してください。私はそれらのすべてを試して、リモートデバイスとのペアリングに関する適切なリンクやドキュメントが見つかりません。私はプログラム的にアンドロイドで私のラップトップを接続しようとしているが、私は次のエラーを得ていた。また約Androidでブルートゥースを使用してプログラムでデバイスをペアにして接続するにはどうすればよいですか?

java.io.IOException: Service discovery failed 
at android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:395) 
at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:209) 

Androidデバイスを接続するための参照、私はthisで続く1の数があります。しかし私の場合はうまくいきません。私は私のVAIOラップトップと接続しようとしています。私はSamsung Galaxy Sアンドロイドデバイスを持っています。

誰かがペアリングする方法とデバイスをプログラムで接続する方法を知っている場合は、解決策を教えてください。

答えて

1

サーバーが実際には検出できない場合、クライアントはサーバーを検出しません。サーバーコードのコメントに「デバイスが検出可能であることを確認してください」と表示されますが、ソケットでリッスンしてもデバイスが検出可能であるとは限りません。あなたは呼び出すことにより、サーバが発見することができます:

Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); 
startActivity(discoverableIntent); 

これは、すべてのAndroidのdevのガイドで詳しく説明されていますhttp://developer.android.com/guide/topics/wireless/bluetooth.html

アプリケーション必見manifeastファイルに次のbluetoothの権限を持っています

android.permission.BLUETOOTH_ADMIN 
android.permission.BLUETOOTH 
+1

私は両方のピアがAndroidであるアンドロイドチャットクライアントアプリケーションを作っていません。ここで私はラップトップと車のBluetoothと接続しようとしています、私はA2dpを使用すると思います、私はこれらのデバイスに接続する必要があります。誰かが経験している場合は、共有してください.. – Pawan

関連する問題