|
[插件使用]
ble isConnected和connect 问题
[复制链接]
现在有个蓝牙项目需要实时监测蓝牙的连接状态,功能是:自动连接指定的蓝牙设备和非正常断开连接后自动尝试连接。
问题1
isConnected 的判断根本没起作用 设备已经断开连接了 但是 isConnected返回还是true 。
问题2
connect 连接相应时间太长 非正常断开连接后,我每隔2秒返回一次connect的连接状态 测试大概是10秒才会正常返回false 之前会一直返回true 。
而且我发现 isConnected的判断是根据connect来的而不是自己获取的 断开连接后 connect返回true,isConnected也会返回true 而不是断开后isConnected返回false。这就导致我整个逻辑都没法写了。
如果定时器的时间设定是10秒,那么非正常断开后界面一直处于无操作状态这是一种很不好的体验,而且再次连接还需要10秒 这整个就没法写了啊。
如果定时器的时间设定比较短,那么会上一个connect的结果还没返回而下一个connect又开始执行 整个也会乱掉。
所以根本问题还是在isConnected上面。希望官方能早点解决这个问题。
PS 设备安卓
|
|