我继承了一个读取特征值然后关闭连接的Android应用程序。对于Android 4和5版本,Gatt会缓存服务和特征值,并在后续连接中使用缓存。这对我的应用程序很有好处,但我意识到这会给其他人带来问题。
最近,在MOTO Play上使用Android 6.0.1进行测试显示,Gatt没有使用缓存并且在每次连接时请求服务和特征值。我的应用程序仍然可以工作,但需要时间和电力,这是不好的。
经过一些搜索,我不清楚Gatt缓存是在配对/绑定之后启用还是在连接之后启用。我的应用程序没有配对或绑定。
最近,在MOTO Play上使用Android 6.0.1进行测试显示,Gatt没有使用缓存并且在每次连接时请求服务和特征值。我的应用程序仍然可以工作,但需要时间和电力,这是不好的。
经过一些搜索,我不清楚Gatt缓存是在配对/绑定之后启用还是在连接之后启用。我的应用程序没有配对或绑定。