安卓蓝牙BluetoothSocket一旦close就再也连接不上了

萌哥 发布于 2016/05/15 21:37
阅读 756
收藏 0
UUID uuid = UUID.fromString(this.SPP_UUID);
this.socket = this.device.createRfcommSocketToServiceRecord(uuid);
this.socket.connect();

以上是连接蓝牙连接部分的代码,第一次连接成功并能发出消息,一旦调用了this.socket.close()方法,就再也连接不上了。报错:“java.io.IOException: read failed, socket might closed or timeout, read ret: -1”。此时必须重启远端设备才能再次连上。请问如何解决?难道是我关闭的姿势不对?

加载中
返回顶部
顶部