HTC增量设备android中的蓝牙连接失败?

HTC增量设备android中的蓝牙连接失败?,android,bluetooth,android-wireless,Android,Bluetooth,Android Wireless,我正在开发一个具有蓝牙连接的android应用程序。这里我用下面的代码连接插座 BluetoothSocket mmSocket = mmDevice.createRfcommSocketToServiceRecord(MY_UUID); 这对所有设备都很好,但对HTC设备不起作用。 所以我使用了另一个代码来连接htc设备的插座,如下所述 连接在一段时间内建立良好,但一段时间后连接将丢失 Method m = mmDevice.getClass().getMethod("createRfcom

我正在开发一个具有蓝牙连接的android应用程序。这里我用下面的代码连接插座

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所有设备的蓝牙连接代码的工作程序

为什么这是标记的核心蓝牙?核心蓝牙是一个用于蓝牙低能耗的iOS框架。您是否正在尝试使用蓝牙低能量连接iDevice和Android设备?这应该是“可能的”只有摩托罗拉的,因为没有Android框架的蓝牙低能量。感谢回复我@Larme。我们正在尝试从一些具有蓝牙功能的硬件设备获取数据。我的第一个插座连接对除htc设备以外的所有设备都很好。所以,它与iOS和/或蓝牙低能耗无关?是的。这里我需要一个为所有设备连接蓝牙插座的程序。请你能告诉我。我的意思是,你用CoreBooth标记了你的问题!它只适用于iOS上的蓝牙低能耗!我认为这不是你想要的,因为Android并不真正支持它。所以我把它解开。我对安卓蓝牙一窍不通,所以我帮不了你更多。