Android蓝牙:软件导致连接中止IOException? [复制]

Posted

技术标签:

【中文标题】Android蓝牙:软件导致连接中止IOException? [复制]【英文标题】:Android Bluetooth: Software Caused Connection Abort IOException? [duplicate] 【发布时间】:2011-03-27 10:44:48 【问题描述】:

可能重复:Official reasons for “Software caused connection abort: socket write error”

我在使用 BluetoothChat 时遇到问题,我无法连接 Droid。我总是得到这个 IOException

08-09 20:58:24.889: INFO/BluetoothChat(17378): MESSAGE_STATE_CHANGE: 3
08-09 20:58:51.053: DEBUG/BluetoothService(17378): BT_SEND_MESSAGE
08-09 20:58:51.108: ERROR/BluetoothService(17378): disconnected
08-09 20:58:51.108: ERROR/BluetoothService(17378): java.io.IOException: Software caused connection    abort
08-09 20:58:51.108: ERROR/BluetoothService(17378):     at android.bluetooth.BluetoothSocket.readNative (Native Method)
08-09 20:58:51.108: ERROR/BluetoothService(17378):     at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:286)
08-09 20:58:51.108: ERROR/BluetoothService(17378):     at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
08-09 20:58:51.108: ERROR/BluetoothService(17378):     at java.io.InputStream.read(InputStream.java:133)
08-09 20:58:51.108: ERROR/BluetoothService(17378):     at my.test.BluetoothChatService$ConnectedThread.run(BluetoothChatService.java:356)

我该如何解决这个问题?

【问题讨论】:

如果不显示某些代码,您是否正在使用该代码。并且还注册为用户并接受一些答案 0% 接受并不会让我们想帮助你那么多 【参考方案1】:
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"></uses-permission>

添加这些权限。

【讨论】:

您可以编辑之前的答案,而不是删除它并添加另一个答案。如果您添加更多文本来解释问题所在以及解决问题的原因,这个答案会更好。

以上是关于Android蓝牙:软件导致连接中止IOException? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

是啥导致连接中止?

“软件导致连接中止:recv failed”的原因

软件导致连接中止。回复错误:连接无效

Tomcat 7:对等方或软件重置连接导致连接中止

JnrpeClient:java.net.SocketException:软件导致连接中止:recv 失败

在 AppSync 中获取“软件导致连接中止”