mijiaSDK
mijiaSDK copied to clipboard
固件更新
你好,我在做固件更新中。从菜单项进入到通用设置页面(检查固件更新菜单项)默认获取到有更新状态,红点显示。
再进入到更新界面。我点击立即升级,
然后升级完成。到成功页面。
之后点击成功页面的确定按钮,此时当前成功页面销毁。然后返回通用设置页面。
这个时候我需要更新通用设置页面的红点状态。
更新成功后,返回通用设置界面时,通用设置Activity会异步请求当前的版本是否为最新版本,如果是,则红点消失;如果不是,则显示红点。 并且,在网络不好的情况下可能会延迟刷新,建议在网络环境好的条件下多测几次,可以在实验时用adb抓下手机的Ap log发给我确认下。
在更新界面点击确定后,出现通用设置Activity界面,从Log信息看,此界面走了getCurrentVersion和getLatestVersion方法。但是并没有刷新红点的状态
还是需要我手动去调用一下getBluetoothFirmwareVersion和getBluetoothFirmwareUpdateInfo这两个方法。状态才会有更新?
还有一点就是,固件更新在数据上传完后。进行重启了设备,此时蓝牙是断开的。然后我又进行了重新连接。
在插件里getCurrentVersion和getLatestVersion的地方把currentVersion和latestVersion打印出来,抓一份完整升级的log,发给我看下。 从你发的图中可以推测,可能是固件升级后currentVersion没有刷新导致。
改进获取硬件信息后,好像刷新好了