3

好吧,我拼命想将我的安卓应用程序连接到血压设备。我意识到这样的例子很少。现在我被困在连接点。它一直失败

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

谢谢你,佩德罗·费雷拉

4

1 回答 1

2

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

看一看: BluetoothHDP Demo

于 2013-03-19T18:57:39.730 回答