情形:公司IOS项目用coreBluetooth库连接蓝牙外设(Andriod设备作为外设设备)出现The connection has timed out unexpectedly,但是android端并没有出现此类的问题
解决过程:有在度娘上查了相关的解决方案,但是最后没有找到解决办法,最后还是在测试的过程中发现了临时的解决办法,如果ios端一直保持蓝牙活跃就几乎不会出现这种问题,andriod大哥也说他们蓝牙socket通信连接时长是120s,估计ios只有几秒吧😭
解决方案:目前暂时采用临时解决方案,为了保活,iOS发送一个心跳给外设,暂时先这样了,不知道大家有没有其他的解决方案呢
补充:用临时解决方案发送心跳,这个不是根本上解决问题,而且在测试过程中,仍会断联,不过这个相较于不处理的情况,他保持连接的时间会更长一点,还好公司的项目对这块的要求暂时不高,可以应付,但是还需要找到更好的解决办法
IOS用coreBluetooth库连接蓝牙外设(Andriod设备作为外设设备)出现The connection has timed out unexpectedly.
最新推荐文章于 2023-09-20 20:37:24 发布