无法从适用于Android 6的蓝牙健康设备读取数据

时间:2017-03-30 09:05:53

标签: android bluetooth

我正在开发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读取时卡住了。

之前已经提出过类似的问题。但没有收到答案。

如果有任何机构找到解决此问题的方法,请提供帮助

0 个答案:

没有答案