Android 2.3.4上没有BluetoothSocket.isConnected()

时间:2013-06-16 06:22:34

标签: android bluetooth

我正在开发一个蓝牙应用程序并且刚刚意识到在Level Level 14(Android 4.0)中添加了BluetoothSocket.isConnected(),并且在API Level 8.0(Android 2.3.4)中不存在

我能想到保持关注的唯一方法是通过活动本身的布尔标志,如果连接成功,则设置为true。但从硬件角度来看,我认为这不像isConnected()那样可靠。还有其他方法可以达到同样的目的吗?

PS:我正在开发的应用程序需要从Android 2.2开始兼容。

编辑:我现在使用布尔标志来跟踪它,它工作正常。但是很高兴知道是否有其他方法可以获得连接状态

1 个答案:

答案 0 :(得分:1)

最新版本的android中的isConnected()函数只是一个返回以下常量之一的字段。

SocketState.CLOSED SocketState.INIT SocketState.LISTENING SocketState.CONNECTED

因此它的运行方式与布尔标志基本相同。