我创建了与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。有线索吗?