蓝牙双模设备连接失败,“java.io.IOException:读取失败,socket可能关闭,读取ret:-1”

时间:2016-09-15 23:38:00

标签: java android bluetooth bluetooth-lowenergy android-bluetooth

我有蓝牙双模设备(蓝牙经典+ BLE)。在我的Android手机中,我通过BluetoothDevice.connectGatt()方法连接到BLE界面,并连接到蓝牙经典界面,如

socket = bluetoothdevice.createRfcommSocketToServiceRecord(MY_UUID);
socket.connect();

如果我首先连接到Bluetooth Classic然后再连接到BLE,那么一切正常。但如果我先连接到BLE然后连接蓝牙经典,我就无法连接到蓝牙插座,导致错误:

  

java.io.IOException:读取失败,socket可能关闭,读取ret:-1

我在this post尝试了解决方案,但在我的情况下没有帮助。

0 个答案:

没有答案