1

Android ソケットに問題があります。PC の USB ドングルを Android フォン、Samsung Galaxy Note II に接続しています。createRfcommSocketToServiceRecord でソケットを作成する標準の Bluetooth ソケットを使用しています。

btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);

サーバーは listenUsingRfcommWithServiceRecord をリッスンしています。

tmp = mBluetoothAdapter.listenUsingRfcommWithServiceRecord(NAME_SECURE,MY_UUID);

ペアリングは、クライアントとサーバーの間で正常に行われます。PC をサーバーとして、電話をクライアントとして、またその逆も試してみました。どちらの場合も、同じ例外が発生します。logcat を以下に貼り付けます。

04-12 06:14:58.229: D/THINBTCLIENT(2613): ON CREATE got remote device6C:F3:73:47:5B:39

04-12 06:14:58.229: D/THINBTCLIENT(2613): ON CREATE Socket created.

04-12 06:15:01.229: E/THINBTCLIENT(2613): socket connect threw an exception.

04-12 06:15:01.229: E/THINBTCLIENT(2613): java.io.IOException: Connection refused

04-12 06:15:01.229: E/THINBTCLIENT(2613):   at android.bluetooth.BluetoothSocket.connectNative(Native Method)

04-12 06:15:01.229: E/THINBTCLIENT(2613):   at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:204)

04-12 06:15:01.229: E/THINBTCLIENT(2613):   at com.example.myfirstapp.taskScreen$7.onClick(taskScreen.java:245)

私はググったところ、ペアリングを解除して再度ペアリングすると役立つと誰かが言った。私もそれを試しましたが、それでも例外は解決しません。誰かが何か考えを持っていれば、それは本当にありがたいです.

4

0 に答える 0