我已经读过当我断开连接然后重新连接到同一设备时,ios 正在缓存 BLE 外围设备的服务和特征(当然是在发现这些服务和特征之后)。所以重新发现的漫长过程是不必要的,我可以在重新连接后直接写入或读取这些特性。
在这个线程中: 有没有办法更快地发现 BLE 外设服务? 据说如果连接是加密的,则服务和特征会被缓存。此外,在 WWDC 2013 Session 702 中,它说服务和特征已缓存,但未指定条件。
ios缓存BLE服务和特性的条件是什么?有人可以验证只需要加密连接吗?
ios core-bluetooth bluetooth-lowenergy cbperipheral cbcentralmanager