HTC令人难以置信的设备安卓蓝牙连接失败?

时间:2013-04-18 10:14:10

标签: android bluetooth android-wireless

我正在开发一个带有蓝牙连接的Android应用程序。这里我用下面的代码来连接socket。

BluetoothSocket mmSocket = mmDevice.createRfcommSocketToServiceRecord(MY_UUID);

这适用于所有设备但不适用于HTC设备。 所以我使用了另一个代码来连接仅用于htc设备的套接字,如下所述。

连接正在建立一段时间,但一段时间后连接会丢失。

Method m = mmDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
mmSocket = (BluetoothSocket) m.invoke(mmDevice, 1);

这是我的Logcat,而蓝牙连接丢失

04-18 12:21:04.962: E/BB_LOGS(4285): disconnected
04-18 12:21:04.962: E/BB_LOGS(4285): java.io.IOException: Software caused connection abort
04-18 12:21:04.962: E/BB_LOGS(4285):    at android.bluetooth.BluetoothSocket.readNative(Native Method)
04-18 12:21:04.962: E/BB_LOGS(4285):    at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:333)
04-18 12:21:04.962: E/BB_LOGS(4285):    at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
04-18 12:21:04.962: E/BB_LOGS(4285):    at java.io.InputStream.read(InputStream.java:163)
04-18 12:21:04.962: E/BB_LOGS(4285):    at com.fitness.BluetoothService$ConnectedThread.run(BluetoothService.java:592)

请告诉我一个关于htc所有设备的连接蓝牙代码的工作程序

0 个答案:

没有答案