bluetoothsocket.connect()在第二次运行时抛出异常

时间:2016-02-20 19:15:32

标签: android bluetooth arduino

我创建了一个Android应用程序通过蓝牙串口适配器连接到Arduino,当我运行应用程序时它第一次工作正常,之后bluetoothsocket.connect()抛出异常,代码如下: - 套接字连接:

mmSocket = mmDevice.createRfcommSocketToServiceRecord(uuid);
mBluetoothAdapter.cancelDiscovery();
mmSocket.connect();
// send data
mmSocket.close();

我不知道问题在哪里

2 个答案:

答案 0 :(得分:0)

问题解决了,问题是bluetoothsocket.close(); 我不应该叫这个功能

答案 1 :(得分:0)

只有在发送完所有数据且不再需要发送时才应关闭套接字,如果需要发送更多数据,请在重新连接之前重新配置套接字

相关问题