【已解决】【TuyaOS】低功耗mesh设备OTA

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
Jaoki
Posts: 51

低功耗mesh设备要主动检查当前产品在平台是否有新版固件可以更新,这个功能应该使用那些接口,应该怎么操作呢?


Tags:
User avatar
joey_nobug
Posts: 116

Re: 【求助】【TuyaOS】低功耗mesh设备OTA

蓝牙 mesh 设备没有直接联网能力,本身无法主动检测是否有 OTA 固件。只能通过 APP 检查是否有更新,如果有固件需要 OTA 的话,则需要通过手机蓝牙连接,APP 将固件数据传给设备,设备完成固件更新切换。

Talk is cheap, show me the code.
Jaoki
Posts: 51

Re: 【求助】【TuyaOS】低功耗mesh设备OTA

那就是如果设备想看是否有固件可以更新的话,只能是主动让设备在这个时间段不进入休眠。然后通过手机APP来检测是否有固件可以更新。如果有,则看用户自己选择是否更新固件了。对吧。

User avatar
joey_nobug
Posts: 116

Re: 【求助】【TuyaOS】低功耗mesh设备OTA

如果有固件更新的话,APP 上可以收到推送,或者 APP 主动检查更新,如果有新固件可用,则可以通过按键或者其他方法让设备处于一段时间的唤醒状态,然后手机 APP 上点击开始升级,会与设备建立蓝牙连接并传输固件。固件传输完成后,设备更新固件并重启,此时也需要保持一段时间的唤醒状态让手机来检查固件版本,一分钟左右的超时后重新进入休眠状态。

Talk is cheap, show me the code.
Jaoki
Posts: 51

Re: 【求助】【TuyaOS】低功耗mesh设备OTA

好的。 对了,蓝牙单点的可以设备主动发起查询吗?

User avatar
joey_nobug
Posts: 116

Re: 【求助】【TuyaOS】低功耗mesh设备OTA

蓝牙单点的设备也不可以,蓝牙单点设备的升级流程跟 Mesh 设备是一样的

Talk is cheap, show me the code.
Post Reply