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

时间:2012-12-21 18:09:35

标签: android exception bluetooth mac-address

好吧我拼命想把我的Android应用程序连接到血压设备。我已经意识到这个例子的数量很少。现在我被困在连接点。它始终失败

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

我按照以下步骤操作:

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-00805F9B34FB。清单上的蓝牙权限是正确的。有人能给我一点帮助吗?

谢谢你, 佩德罗费雷拉

1 个答案:

答案 0 :(得分:2)

如果您的血压设备与HDP配置文件兼容,那么您可以使用android 4.0中支持的健康配置文件来完成这项工作。

看看: BluetoothHDP Demo