我创建了蓝牙连接到 datamax 打印机(APEX 4)的解决方案。我不使用线程,它是简单的“即发即弃”任务。
mSocket=device.CreateRfcommSocketToServiceRecord(MY_UUID);
mAdapter.CancelDiscovery();
mSocket.Connect();
UUID 默认为 00001101-0000-1000-8000-00805f9b34fb。
问题是调用 Connect 没有结束 - 没有例外,它只是挂起 :( 仅在输出中出现:
D/BluetoothSocket(12234): 创建 BluetoothSocket: type = 1, fd = -1, uuid = [00001101-0000-1000-8000-00805f9b34fb], port = -1
我正在三星 Galaxy S Plus 上进行测试。有什么线索吗?