阿里云物联网平台高级功能之远程配置

简介: 使用远程配置功能,可在不用重启设备或中断设备运行情况下,在线远程更新设备的系统参数、网络参数等配置信息。本文使用MQTT.fx客户端模拟设备,进行远程配置两种场景的演示。

概述

使用远程配置功能,可在不用重启设备或中断设备运行情况下,在线远程更新设备的系统参数、网络参数等配置信息。本文使用MQTT.fx客户端模拟设备,进行远程配置两种场景的演示。MQTT.fx接入物联网平台
官方文档:远程配置

与固件升级对比

很多场景下,开发者需要更新设备的配置信息,包括设备的系统参数、网络参数、本地策略等。通常情况下,是通过固件升级更新设备的配置信息。但是,这将加大固件版本的维护工作,并且需要设备中断运行以完成更新。为了解决上述问题,物联网平台提供远程配置更新功能,设备无需重启或中断运行即可在线完成配置信息更新。

前提条件

  • 已在物联网平台控制台开通远程配置服务。如果未开通,登录物联网平台的控制台,选择监控运维 > 远程配置,然后单击开通服务。
  • 设备端SDK已开启支持远程配置服务。(特指设备端C SDK)。需要在设备端SDK中定义 FEATURE_SERVICE_OTA_ENABLED = y。SDK提供接口linkkit_cota_init,用于初始化远程配置(Config Over The Air,COTA)。

场景一:云端推送配置信息给设备端

image

  1. 设备上线并订阅推送配置信息的Topic:/sys/${productKey}/${deviceName}/thing/config/push image
  2. 在控制台上打开产品的远程配置开关,并进行批量更新 image
  3. 设备端接收云端下发的配置文件下载链接后,自行更新配置。 image

场景二:设备主动请求配置信息

image

  1. 设备端上线并订阅云端响应设备请求配置信息的Topic:/sys/${productKey}/${deviceName}/thing/config/get_reply image
  2. 在物联网平台控制台中,开启远程配置,编辑配置信息。详细步骤请参见以上场景一的第2步,但是不进行批量更新。
  3. 设备通过Topic:/sys/${productKey}/${deviceName}/thing/config/get主动查询最新的配置信息。格式请参考:请求数据格式 image
  4. 设备端接收云端下发的配置文件下载链接后,自行更新配置。 image

说明

  • 必须开启产品的远程配置功能后,才可以编辑配置信息。
  • 切换为关闭状态,即关闭该产品的远程配置功能。
  • 产品配置模板适用于该产品下的所有设备。目前,不支持在控制台向单个设备推送配置文件。
  • 远程配置文件为JSON格式。物联网平台对配置内容没有特殊要求,但系统会对提交的配置文件进行JSON格式校验,避免错误格式引起配置异常。
  • 配置文件最大支持64 KB。编辑框右上角将实时显示当前文件的大小。超过64KB的配置文件无法提交。
  • 批量更新频率限制:一小时内仅允许操作一次 。
  • 云端下发的配置文件下载链接有效期为30分钟,设备端需要及时下载。
相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
7月前
|
编解码 移动开发 流计算
【开源视频联动物联网平台】流媒体传输协议HLS,FLV的功能和特点
【开源视频联动物联网平台】流媒体传输协议HLS,FLV的功能和特点
117 2
|
7月前
|
消息中间件 DataWorks 物联网
MQTT问题之接入阿里云物联网平台如何解决
MQTT接入是指将设备或应用通过MQTT协议接入到消息服务器,以实现数据的发布和订阅;本合集着眼于MQTT接入的流程、配置指导以及常见接入问题的解决方法,帮助用户实现稳定可靠的消息交换。
450 1
|
2月前
|
物联网 5G
新开的物联网卡还有2G功能吗
关于“新开物联网卡是否还有2G功能”的问题,答案并不是绝对的,因为它取决于多个因素,包括运营商的政策、网络基础设施的升级计划以及物联网卡的具体类型和应用场景。
|
2月前
|
存储 边缘计算 物联网
阿里云物联网平台:推动万物互联的智能化解决方案
随着物联网技术的快速发展,阿里云物联网平台为企业提供了一体化的解决方案,包括设备接入、数据管理和智能应用等核心功能。平台支持海量设备接入、实时数据采集与存储、边缘计算,并具备大规模设备管理、高安全性和开放生态等优势。广泛应用于智能制造、智慧城市和智能家居等领域,助力企业实现数字化转型。
266 5
|
5月前
|
存储 运维 监控
阿里云物联网平台的优势
【7月更文挑战第19天】阿里云物联网平台的优势
89 1
|
7月前
|
消息中间件 存储 JavaScript
阿里云IOC物联网异步处理基础概念
该内容介绍了异步处理基础和消息队列的相关概念。首先,同步处理指任务完成后才能执行其他操作,而异步则允许任务并行执行,不阻塞程序。异步能提高系统并发性和响应性,但也增加复杂性和资源消耗。接着,提到了消息队列,包括生产者、消费者、队列、broker和topic等概念,并指出在IoT中,设备作为生产者发送消息到特定topic,消费者从队列获取数据。最后,简要介绍了AMQP协议,它是用于应用程序间消息传递的开放标准,常用于分布式系统和物联网,如RabbitMQ和Apache Qpid。课程将以Apache Qpid为例接收IoT数据。
237 6
阿里云IOC物联网异步处理基础概念
|
7月前
|
Cloud Native 安全 物联网
【阿里云云原生专栏】云边端一体化:阿里云如何利用云原生技术赋能物联网
【5月更文挑战第22天】阿里云借助云原生技术赋能物联网,实现云边端一体化,提升系统弹性与敏捷性。通过容器化部署,保证高可用性与可靠性。在智能交通等领域,阿里云提供高效解决方案,实现实时数据分析与决策。代码示例展示如何使用阿里云服务处理物联网数据。同时,阿里云重视数据安全,采用加密和访问控制保障数据隐私。丰富的工具和服务支持开发者构建物联网应用,推动技术广泛应用与发展。
403 1
|
7月前
|
监控 物联网
LabVIEW开发基于物联网的多功能功率分析仪
LabVIEW开发基于物联网的多功能功率分析仪
56 2
|
7月前
|
消息中间件 网络协议 物联网
MQTT协议问题之阿里云物联网服务器断开如何解决
MQTT协议是一个轻量级的消息传输协议,设计用于物联网(IoT)环境中设备间的通信;本合集将详细阐述MQTT协议的基本原理、特性以及各种实际应用场景,供用户学习和参考。
514 1
|
1月前
|
存储 安全 物联网
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
103 50

相关产品

  • 物联网平台