【发布时间】:2014-05-06 15:05:42
【问题描述】:
我已经为我的公司实现了将安卓手机连接到医疗设备的测试应用程序,但我无法弄清楚为什么我第二次无法连接到蓝牙设备。第一次 connect() 工作正常,但由于我无法正确断开连接,第二次(以及后续)连接挂起。
我遇到的第二个问题是,似乎在几次读取之后,线程被阻塞并等待 read() 调用。
我正确地关闭了 BluetoothSocket,并确保所有 finally 子句都正确编写。每次我调试应用程序时,情况都在 3 种不同的 Android 设备上类似。
(下面我的问题的解决方案,希望它可以为某人节省无数时间)
【问题讨论】:
标签: android sockets bluetooth inputstream