蓝牙套接字在进入IOEx捕获块时变为空(android 4)

蓝牙套接字在进入IOEx捕获块时变为空(android 4),android,sockets,bluetooth,nullpointerexception,try-catch,Android,Sockets,Bluetooth,Nullpointerexception,Try Catch,我的软件在一段时间内运行良好,但安卓4出现了一些新问题 (使用安卓4.0.4的三星Note设备) 以下内容在其on线程中/上的某个循环中运行 try { socket.connect(); // <-- this blocks for up to 6 sec } catch (IOException e) { // <-- this was entered try { socket.close(); // <-- here the

我的软件在一段时间内运行良好,但安卓4出现了一些新问题

(使用安卓4.0.4的三星Note设备)

以下内容在其on线程中/上的某个循环中运行

try {
    socket.connect();     // <-- this blocks for up to 6 sec

} catch (IOException e) { // <-- this was entered
    try {
        socket.close();   // <-- here the NPE happened
    } catch (IOException ioe) {
        //stuff
    }

} catch (NullPointerException npe) {
    //stuff
}
试试看{

socket.connect();//我也注意到蓝牙上的Android ICS存在问题。 Android ICS向蓝牙引入了一些安全漏洞,正如他们声称的那样(甚至还有更多的漏洞)

所以,我会在安卓系统上报告。可能需要检查其他设备,看看是三星的蓝牙堆栈还是安卓代码


检查我在Android Bugtracker上报告的问题也可能相关,尽管我在配对方面有问题。

我也注意到蓝牙上的Android ICS存在问题。 Android ICS向蓝牙引入了一些安全漏洞,正如他们声称的那样(甚至还有更多的漏洞)

所以,我会在安卓系统上报告。可能需要检查其他设备,看看是三星的蓝牙堆栈还是安卓代码

虽然我在配对方面遇到了问题,但检查我在Android Bugtracker上报告的错误也可能是相关的