通过蓝牙将Android连接到健康设备



我拼命地试图将我的Android应用程序连接到血压装置。我已经意识到这很少的例子。现在,我被困在连接点。它一直在失败

 12-21 18:00:38.796: E/Connection Failed(2207): java.io.IOException: Service discovery failed

im遵循以下步骤:

1-获取默认适合器

mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

2-获取设备

mBluetoothDevice = mBluetoothAdapter.getRemoteDevice(DEVICE_MAC_ADD);

3-创建插座

mBtSocket = device.createInsecureRfcommSocketToServiceRecord(
                                UUID);

4-取消发现并连接到设备

mBluetoothAdapter.cancelDiscovery();
mBtSocket.connect();

它在连接方法上失败,上面的异常。好吧,我有点迷路,试图知道为什么会发生这种情况。我正在使用其他线程中引用的UUID 00001101-0000-1000-8000-8000-00805F9B34FB。清单上的蓝牙权限是正确的。有人可以给我一点帮助吗?

谢谢,Pedro Ferreira

如果您的血压设备与HDP配置文件兼容,则可以使用Android 4.0中支持的健康状况来完成此工作。

看看:BluetoothHDP Demo

最新更新