我正在尝试从我的 HTC Wildfire 连接蓝牙设备,几个月前它工作正常并且能够与蓝牙设备建立连接,但是在 HTC 上更新软件后,事情并不顺利
当手机没有更新时,代码就像一个魅力一样工作
bluetoothSocket = bluetoothDevice.createRfcommSocketToServiceRecord(UUID_STRING);
更新手机后,我探索并发现了以下代码
Method m = bluetoothDevice.getClass().getMethod("createRfcommSocket", new Class[]{int.class});
bluetoothSocket = (BluetoothSocket) m.invoke(bluetoothDevice, Integer.valueOf(1));
bluetoothSocket.connect();
但是我的蓝牙连接被阻塞了 bluetoothSocket.connect()
。此外,代码没有达到
bluetoothSocket.getInputStream()
and bluetoothSocket.getOutputStream()
。
有没有人解决这个问题,
我目前的 HTC 野火状态是
- 安卓操作系统 2.2.1
- 内部版本号 2.25.720.4CL299259 发布密钥