我正在尝试使用
创建一个蓝牙服务器套接字BluetoothAdapter.listenUsingRfcommWithServiceRecord()API。这种方法绝对正常。但是在小米的Mi Note 4手机上,在某些情况下,这种方法在调用后不会返回。 由于这是一个同步调用,Android操作系统正在弹出“应用程序无响应”弹出窗口。
以下是代码段:
try {
Log.i(TAG, "Started listening for Connection");
mTempSocket = mBluetoothAdapter.listenUsingRfcommWithServiceRecord(
serviceName, serviceUUID);
Log.i(TAG, "Saving Headunit Registration in Shared preference");
} catch (Exception e) {
Log.e(TAG, "listenUsingRfcommWithServiceRecord got failed ");
}
有没有人在这个API中看到过这种行为?