在BluetoothServerSocket.accept()工作时,Android蓝牙关闭后无法打开

时间:2014-12-30 12:54:58

标签: android bluetooth

我正在开发一个使用蓝牙的Android程序。 第一款设备是海尔W718 Android 4.0.3,第二款是三星GT-P5110 Android 4.2.2。他们聆听并可能相互连接并传输一些数据。

几乎一切正常但我在海尔W718遇到了一个奇怪的问题。 如果我关闭我的海尔设备的蓝牙,当我的程序正在收听时(BluetoothServerSocket.accept()),有时我无法再打开蓝牙。我按状态栏中的蓝牙图标,但没有任何反应。 如果我设法打开蓝牙,BluetoothSocket.connect()会给我错误" IOException服务发现失败"但是BluetoothServerSocket.accept()工作正常。 为了解决这个问题,我必须再次打开手机。

这种奇怪行为可能是什么原因? 我只有2个Android设备,三星效果很好。这可能是海尔固件的问题吗?

0 个答案:

没有答案