传统的蓝牙BluetoothSocket代码:
/*try { //去连接通道 tmp = mBluetoothDevice.createRfcommSocketToServiceRecord(BluetoothUUID.UUID_HID); } catch (IOException e) { e.printStackTrace(); System.out.println("Error-ConnectThread()"); }*/可以同时的新的BluetoothSocket代码:
/** * 这样建立连接可以同时和HID 和 SPP通信 */ try { Method m = mBluetoothDevice.getClass().getMethod("createRfcommSocket", new Class[] { int.class }); tmp = (BluetoothSocket) m.invoke(mBluetoothDevice, 1); } catch (Exception e) { System.out.println("Error-ConnectThread()"); }