我正在开发Android应用程序以连接蓝牙健康设备 - 脉搏血氧仪,
我尝试了以下代码:
BluetoothSocket mBluetoothSocket = device.createInsecureRfcommSocketToServiceRecord(MY_UUID);
// UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
InputStream is = null;
OutputStream os = null;
mBluetoothSocket.connect();
mBluetoothAdapter.cancelDiscovery();
is = mBluetoothSocket.getInputStream();
os = mBluetoothSocket.getOutputStream();
byte[] status = new byte[1];
// read first byte
is.read(status);
Log.d("status",String.valueOf(status));
我的应用程序似乎在从inputstream读取时卡住了。
之前已经提出过类似的问题。但没有收到答案。
如果有任何机构找到解决此问题的方法,请提供帮助