我创建了一个Android应用程序通过蓝牙串口适配器连接到Arduino,当我运行应用程序时它第一次工作正常,之后bluetoothsocket.connect()抛出异常,代码如下: - 套接字连接:
mmSocket = mmDevice.createRfcommSocketToServiceRecord(uuid);
mBluetoothAdapter.cancelDiscovery();
mmSocket.connect();
// send data
mmSocket.close();
我不知道问题在哪里
答案 0 :(得分:0)
问题解决了,问题是bluetoothsocket.close(); 我不应该叫这个功能
答案 1 :(得分:0)
只有在发送完所有数据且不再需要发送时才应关闭套接字,如果需要发送更多数据,请在重新连接之前重新配置套接字