好吧,我拼命想将我的安卓应用程序连接到血压设备。我意识到这样的例子很少。现在我被困在连接点。它一直失败
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。清单上的蓝牙权限是正确的。有人可以给我一点帮助吗?
谢谢你,佩德罗·费雷拉