物联网平台 源码_物联网平台远程配置使用说明

简介: 使用远程配置功能,可在不用重启设备或中断设备运行情况下,在线远程更新设备的系统参数、网络参数等配置信息。

作者:三烽

简介

使用远程配置功能,可在不用重启设备或中断设备运行情况下,在线远程更新设备的系统参数、网络参数等配置信息。

前提条件

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

与固件升级对比

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

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

该场景使用mqtt.fx软件连接物联网平台,进行测试说明。

1.先通过mqtt.fx客户端连接上物联网平台,详情可以参考MQTT.fx接入物联网平台使用说明


2.设备端订阅推送配置信息的Topic:/sys/http://www.w3.org/1998/Math/MathML"> class="MJX-TeXAtom-ORD">productKey/" role="presentation" style="position: relative;">

productKey/{deviceName}/thing/config/push

684982ad7897fa3c215e5aa900b75940.png


3.在控制台上配置对应模板,进行批量更新。

c81e7d3cb64c407a202ce6b550781c2b.png


4.在mqtt.fx的日志里可以看到物联网平台发送过来的消息,里面的url字段即为配置文件的下载地址

ece487ba5f53d7c62bbb9155979337d9.png

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

该场景使用java sdk模拟设备连接物联网平台,进行测试说明。关于订阅、发布、监听等方法不在本文做详细描述。


1.设备端订阅云端响应设备请求配置信息的Topic:/sys/http://www.w3.org/1998/Math/MathML"> class="MJX-TeXAtom-ORD">productKey/" role="presentation" style="position: relative;">

productKey/{deviceName}/thing/config/get_reply
注意这里和场景一订阅的Topic是不同的

395c9176c60eb5ae3fa7aba948066d58.png

2.在控制台上配置对应模板,进行保存。和场景一中的第3步类似,只是不在平台进行批量更新。


3.设备通过Topic:/sys/http://www.w3.org/1998/Math/MathML"> class="MJX-TeXAtom-ORD">productKey/" role="presentation" style="position: relative;">

productKey/{deviceName}/thing/config/get主动查询最新的配置信息。(本质上就是publish消息)具体的请求数据格式,请参考:https://help.aliyun.com/document_detail/89308.html
src="https://yqfile.alicdn.com/554c386aef7e0a503c113cf6a32cf60f535c2f27.png" style="max-width: 100%; height: auto;">
4.监听到云端响应的数据,通过url字段进行配置文件的下载

f5766cb52cdbda6b55a655433557c01f.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java物联网平台源码是为了实现物联网应用而编写的代码集合。物联网平台是通过连接物理设备和智能系统来实现数据传输和信息交互的平台。它可以将传感器、设备和云计算连接在一起,以实现智能控制和监测。 Java物联网平台源码一般在编写物联网应用程序时使用。它包含了一些关键功能,如设备识别、数据传输和云计算等。 具体来说,Java物联网平台源码可能包括以下几个方面的内容: 1. 设备连接和识别:物联网平台需要通过网络连接和识别物理设备。Java物联网平台源码可能包括与设备通信的代码,以及辨识设备特征的算法。 2. 数据传输和处理:物联网平台需要处理设备传输的数据。Java物联网平台源码可能包括数据接收、存储和处理的代码。这些代码可能使用网络协议或者云服务进行数据传输。 3. 设备控制:物联网平台需要能够远程控制设备。Java物联网平台源码可能包括与设备通信的代码,以实现设备的控制和状态监测。 4. 用户界面:物联网平台可能需要提供一个用户界面,以便用户监控和控制设备。Java物联网平台源码可能包括用户界面开发的代码,如网页前端和移动应用等。 总之,Java物联网平台源码是为了方便开发者实现物联网应用而提供的一套代码集合。它可以帮助开发者搭建物联网平台,以实现设备的连接、数据传输和远程控制等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值