我正在开发一款连接各种蓝牙打印机的应用。它大部分时间都有效。但是,如果应用程序在没有正确关闭其BluetoothSocket的情况下通过ADB崩溃或被杀死,则在重新启动应用程序时无法重新建立套接字。它始终失败并显示特定的异常消息:
java.io.IOException: [JSR82] connect: Connection is not created (failed or aborted).
我发现清除此情况的唯一方法是重新启动平板电脑和/或其连接的设备。还有另外一种方法吗?希望应用程序在完成后不会崩溃,但我仍然希望它具有弹性。
我在运行4.0.4的联想平板电脑上看到这个,但我需要支持2.3到2.2之间的设备。