好吧我拼命想把我的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。清单上的蓝牙权限是正确的。有人能给我一点帮助吗?
谢谢你, 佩德罗费雷拉