OTA
本文档描述的OTA是指针对WiFi设备,在需要用户确认是否升级设备固件版本的情况下,通过微信客户端向用户提示设备有可更新的固件版本,并征求用户的意见是否执行升级。 AbleCloud云端OTA服务将根据用户的选择执行相应的操作。
AbleCloud支持灵活的设备固件升级策略,开发者可以登录管理控制台制定相关信息。
检查更新
检查针对某个WiFi设备是否存在可升级的固件版本。
// 实例化ACOtaMgr
$otaMgr = ACClient::getOtaMgr();
// 检查更新。参数$subDomain是设备在AbleCloud平台上所属子域的名字。
$otaVersion = $otaMgr->checkUpdate($user, $deviceId, $subDomain);
$needUpdate = $otaVersion->canUpdate();
// $needUpdate为TRUE时表示云端发布了新版本的固件,可以执行升级。
确认升级
有可升级的固件版本时,用户可以选择是否升级。确认升级的示例代码如下:
// 将指定设备的固件升级为查询得到的新版本
$otaMgr->confirmUpdate($user, $deviceId, $subDomain, $otaVersion->getNewVersion());