2010-02-16 108 views
0

我已通过蓝牙将我的Android应用程序连接到Windows桌面机器。应用程序与机器交互。在交互结束时,桌面上的应用程序关闭在Android和桌面应用程序之间打开的套接字。当远程设备关闭套接字时Android蓝牙崩溃应用程序

在Windows机器上调用socket.close()时,我的Android应用程序弹出一个对话框,提示应用程序意外停止,然后退出。我在ConnectedThread的线上有一个断点(就像在BluetoothChat示例中),我在Android上读取InputStream并且没有命中。我在围绕读取InputStream的地方尝试的catch语句中也有一个断点。那个也不会受到打击。所以我不知道如何才能捕捉到这个错误。这是一个错误?

任何人都可以帮我一把吗?谢谢!

回答

0

我只是使用标准连接方法。我正在使用某些样本中的股票代码,这些代码对于我所做的事情来说并非完全最佳,因此我重写了接受数据的循环。现在这个bug已经消失了。我不确定是什么原因造成的,因为示例代码看起来很短而且很干净。但现在它完美地工作。

相关问题