-
IoT平台支持批量设备命令下发啦~能很好的满足租户对批量设备的控制噢!批量命令下发分以下5种:按设备列表发送命令(DeviceList)按设备类型发送命令(DeviceType)按区域发送命令(DeviceArea)按设备组发送命令(GroupList)命令广播发送(Boradcast)如何实现的?批量命令下发中各模块功能详述:划重点:批量命令下发的是缓存命令,所以该特性和命令下发机制的缓存下发相关。具体请 【每天五分钟,精通全联接】【NB-IoT系列】——命令下发机制:立即下发还是缓存下发?任君选择~好啦,今天的五分钟就到这里啦,对于NB-IoT其他的介绍,请关注后续【NB-IoT系列】。如果您想了解更多的全联接内容,欢迎关注【每天五分钟,精通全联接】噢~
-
平台提供两种命令下发机制:立即下发:立即发送收到的命令,如果设备不在线或者设备没收到指令则下发失败。立即下发适合对命令实时性有要求的场景,比如路灯开关灯,燃气表开关阀。使用立即下发时,应用需要自己保证下发的时机。缓存下发:平台收到命令后放入队列。在设备上线的时候,平台依次下发命令队列中的命令。缓存下发适合对命令实时性要求不高的场景,比如配置水表的参数。NA向IoT联接管理平台下发命令时,携带参数expireTime(简称TTL,表示最大缓存时间)。expireTime=0:命令立即下发。expireTime>0:命令缓存下发。如何实现?命令立即下发流程DRX模式/eDRX模式命令下发流程PSM模式命令下发流程好啦,今天的五分钟就到这里啦,对于NB-IoT其他的介绍,请关注后续【NB-IoT系列】。如果您想了解更多的全联接内容,欢迎关注【每天五分钟,精通全联接】噢~
-
什么是设备无连接状态管理?有些与IoT平台交互的设备不是实时连接的,例如水表,电表等设备。这些设备在IoT平台的状态维护不能通过设备是否与平台建立连接去识别。例如水表一天只在某个小时段上报一次数据,其他时间处于休眠状态。如果仅通过水表是否与平台建立连接判断状态是在线离线还是异常,是无意义的。因此IoT平台提供设备无连接状态管理机制,让用户自定义设备状态更新规则,例如如果水表距离上次上报数据一天后仍未上报数据,平台将把设备的状态置为“异常”,如果两天未上报则置为“离线”。有什么用呀?通过该机制客户能更好地识别设备的状态,提前发现已经出现问题的设备。如何实现?设备刷新机制设备状态通过IoT平台内部定时任务定时刷新。由于设备数量庞大,所以每次执行定时器无法把所有数据刷新。因此,IoT平台采用的机制是每次刷新特定数量,然后记录刷新的位置(数据项的id),在下一次定时任务启动时再继续刷新。判断设备无上报数据的时间间隔IoT平台设定两个字段“onlineTime”和“offlineTime”,每次设备数据上报都会更新onlineTime,所以定时任务通过onlineTime跟当前时间对比,计算距上次上报数据的时间间隔。注意啦:配置粒度为APP级别,是通过数据上报的是否符合预设异常、离线周期来判断设备是否正常,只适用于周期上报型设备。其他设备不支持。在申请创建APP时,用户应明确该应用下都是属于周期上报数据类型的设备,同时必须在APP申请成功后调用北向接口设置异常、离线周期,这样才能在注册绑定设备时启动定时器。好啦,今天的五分钟就到这里啦,对于NB-IoT其他的介绍,请关注后续【NB-IoT系列】。如果您想了解更多的全联接内容,欢迎关注【每天五分钟,精通全联接】噢~
-
PSM/eDRX/DRX是什么?PSM/eDRX/DRX模式可配置是NB-IoT解决方案中支持终端低功耗的重要特性。NB-IoT采用多种技术支持终端低功耗,其中包括PSM和eDRX模式。DRX:discontinuous reception,不连续接收模式。对下行业务时延要求高,如路灯。eDRX:Extended idle mode DRX,扩展不连续接收模式。对下行业务时延有较高要求,可根据设备是否处于休眠状态缓存消息或者立即下发消息,如智能穿戴设备。PSM:power saving mode,省电模式。对下行业务时延无要求,对于下行业务消息,可等待设备发送上行数据进入连接态后再发送,可进一步节省终端功耗,如智能水表。如何实现的?对于三种模式,IoT平台下发缓存命令的机制不同:PSM:平台在设备上报数据时才会下发缓存命令,超时时长大约3分钟。DRX:不等待设备上报数据,平台主动下发缓存命令,超时时长大约3分钟。eDRX:不等待设备上报数据,平台主动下发缓存命令,超时时长大约一个eDRX周期。DRX模式/eDRX模式DRX模式/eDRX模式,平台在下发命令时,将命令排队进行下发。PSM模式PSM模式,设备长期处于休眠状态。在设备上报数据时获取缓存命令进行下发。若调用异步命令下发时,设备可达,则设备也将收到命令。如何设置?为了让IoT平台获取设备使用的省电模式和参数,从而智能下发命令,可执行该操作。划重点:平台不会将配置下发到网络或设备。操作前请先从运营商处获取设备当前使用的省电模式和参数。如果已经获取到省电模式和参数了,就可以在SP Portal进行设置啦。使用浏览器登录SP Portal。选择“应用”,在右侧单击需要设置的NB-IoT应用。选择“NB-IOT设置”。选择“省电模式”。系统默认为PSM模式,默认“ACTIVE TIMER”为0秒。PSM模式:设置“ACTIVE TIMER”,取值范围:0~11160,单位:秒。eDRX模式:设置“eDRX周期”,必选参数,取值范围:20~10485.76,单位:秒。DRX模式:不需要设置任何参数。配置完成后,单击“保存”,省电模式就配置成功啦。好啦,今天的五分钟就到这里啦,对于NB-IoT其他的介绍,请关注后续【NB-IoT系列】。如果您想了解更多的全联接内容,欢迎关注【每天五分钟,精通全联接】噢~
-
什么是低功耗订阅? 低功耗订阅模式是NB-IoT应用场景下的重要功能之一。 设备向IoT平台发起注册成功后,IoT平台会主动下发订阅请求,订阅成功后,如果设备有数据上报,会以通知的形式上报给IoT平台。 有哪些优势? 在NB-IoT场景下,设备对于功耗的要求较高,IoT平台提供低功耗的订阅模式,可以有效满足设备对功耗的要求,同时也方便用户对于设备数据的收集和处理。 如何实现?好啦,今天的五分钟就到这里啦,对于NB-IoT其他的介绍,请关注后续【NB-IoT系列】。如果您想了解更多的全联接内容,欢迎关注【每天五分钟,精通全联接】噢~
-
什么是DTLS?DTLS(Datagram Transport Layer Security,数据包传输层安全性协议)由RFC4347定义,用于支持UDP(User datagram protocol,用户数据报协议)场景下的TLS(Transport Layer Security,传输层安全)数据传输。CoAP Over DTLS由CIG(Cloud Inter-Networking Gateway,云网关)实现,可按需增加节点部署。DTLS有什么作用?启用了CoAP Over DTLS之后,NB-IoT场景下终端接入IoT平台的安全性增强,终端设备在注册、数据传输环节将需要提供必要的数据凭证,IoT平台通过标准的DTLS协议实现传输层的安全保障,目前仅支持DTLS 1.2版本。DTLS如何实现的?DTLS握手过程:详细的DTLS握手流程描述可参考RFC4347定义。图中带*号的消息为可选消息。DTLS Session包含协商算法、随机数、对称密钥等属性。为减少在频繁握手产生的资源计算开销,DTLS定义了Session恢复机制,支持对之前的握手结果进行复用,包括协商密钥等。Session恢复机制:好啦,今天的五分钟就到这里啦,对于NB-IoT其他的介绍,请关注后续【NB-IoT系列】。如果您想了解更多的全联接内容,欢迎关注【每天五分钟,精通全联接】噢~
-
IoT平台支持NB-IoT设备接入啦,是不是很N(niu)B(bi)~NB-IoT:Narrow Band Internet of Things,即基于蜂窝的窄带物联网。NB-IoT设备接入IoT平台,管理员可对NB-IoT设备的业务进行远程控制和管理,提供高效的信息控制流程。问题来了,NB-IoT是如何接入的呢?IoT平台提供给NB-IoT哪些业务?资源订阅IoT平台会对设备的资源进行订阅,因此,设备能够根据订阅信息进行后期的数据上报,保证数据交互的可靠性。设备提供资源订阅的接口。IoT平台在设备注册后执行资源订阅功能。数据上报设备在需要上报数据时,携带IoT平台订阅资源时对应的token来进行数据上报,IoT平台在收到对应数据后,进行转码并存储数据,最终在平台上显示对应的数据。设备在需要上报数据时主动发起数据上报。命令下发IoT联接管理平台提供命令下发的功能,命令由应用侧即NA发起,平台提供端到端下发命令的通道,从而实现远程控制设备的功能。固件升级支持LWM2M协议的固件升级流程,固件升级可以更新固件版本,使设备固件具备更强的业务能力。好啦,今天的五分钟就到这里啦,对于NB-IoT其他的介绍,请关注后续【NB-IoT系列】。如果您想了解更多的全联接内容,欢迎关注【每天五分钟,精通全联接】噢~
-
IoT平台提供CIG插件,支持不同协议类型的设备接入到IoT平台。CIG(Cloud Inter-Networking Gateway)提供各种协议供外界设备接口,同时把各种不同的南向协议转换为IoT平台的统一格式,对消息进行编解码、上报消息,并且作为通道向设备下发命令。CIG的各个业务功能模块适配相应的传输层,完成设备和CIG业务模块的交互,最终在相应的CIG业务模块完成数据处理。传输协议原理图CIG将接入的原始码流转换为IoT平台的数据格式,然后根据各模块功能,将不同消息分发到不同的模块进行处理。CIG主要采用了HTTP、MQTT、CoAP协议和南向设备以及周边网元进行通信。HTTP/HTTPS接入HTTPS:Hypertext Transfer Protocol Secure,超文本传输安全协议,常称为HTTP over TLS,HTTP over SSL或HTTP Secure,是一种网络安全传输协议。在计算机网络上,HTTPS经由超文本传输协议进行通信,但利用SSL/TLS来加密数据包。HTTPS为CIG的保留接口。当外界通过公网接入CIG进行访问,数据以明文形式在公网传输时,容易导致敏感信息的泄露以及遭受中间人攻击。而HTTPS在不安全的网络上创建安全的通道,对网络服务器进行身份验证,对传输的数据包进行加密,能够有效的避免信息泄露以及中间人攻击。CIG在IoT平台内部使用HTTP和周边网元交互的场景如下 :作为客户端,处理设备登录、绑定、注册、Token过期,向IoCM(IoT Connection Management)、IoDM(IoT Device Management)取命令等IoT内部交互场景。作为服务端,提供命令下发、报表数据统计等接口。MQTT/MQTTS接入MQTT:Message Queue Telemetry Transport,它是一个物联网传输协议,被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTTS中的S代表Security,在MQTTS中使用TLS对MQTT传输通道进行加密。CIG使用MQTT/MQTTS通道交互的场景如下 :CIG内部保持RabbitMQ模块,用来做网关的接入。MQTTS作为保留接口,后续可以扩展成外界设备直连CIG。CoAP/CoAPS接入CoAP:Constrained Application Protocol,是一个物联网传输协议,被设计用来让微型设备(比如水表等对流量要求小的设备)接入互联网,它是一种应用层协议。CoAPS中的S代表Security,表示对传输通道进行加密。CIG使用CoAP/CoAPS场景如下:用于微型设备直连接入CIG,设备以这个通道向IoT上报数据,命令等。IoT平台通过这个通道向微型设备下发指令。如何配置?平台默认支持HTTP协议,无需配置。如果要使用MQTT和CoAP协议,操作如下:登录Operation Portal。单击“配置 > 云网关插件管理”,单击MQTT协议后的开关可以启用或关闭该协议。如果需要上传CoAP协议,可以单击“添加”,上传协议插件包,然后可在页面对协议进行加载、卸载和删除的操作。
-
您有一份干货等待接收…… 物联网时代,各个行业的设备趋于智能化,各租户需要对自己的智能设备进行管理。远端设备控制命令流程设备通过MQTTS连接到IoT平台的RabbitMQ服务,订阅RabbitMQ的Topic(如命令下发Topic),应用调用IoT平台提供的HTTPS的API下发控制命令到设备,平台将消息转换为RabbitMQ消息由RabbitMQ服务发送到设备,设备收到命令后进行命令的解析和处理并回复命令确认消息。 具体的功能模块及描述,请您移步IoT文档资料,IoT文档资料您可以联系华为人员获取。-------------------------------我是可爱的分割线------------------------------------------
-
不想让设备低人一等?那就用华为IoT平台升级你的设备吧!太麻烦不想到现场?那就用华为IoT平台远程升级你的设备吧!大背景传统生产的设备功能单一,设备不能进行升级。随着物联网技术的发展,生产的智能设备本身就具备了联网的功能,在这样的背景下,华为IoT平台为接入到平台的智能设备提供了远程设备升级功能,方便企业管理员对该公司的设备进行统一的升级管理。大作用大流程小细节终端设备升级需要预置PSK,此后采用安全加密协议接入IoT联接管理平台。
-
我能说原图太长了么。。由于各种原因直接复制有点问题,只好一部分一部分地截
-
(转自https://developer.huawei.com/ict/forum/thread-18743.html)规则是由应用服务器或SPPortal创建的业务策略,当事件或时间满足规则中的条件(condition)时,就有会响应的业务动作(action)执行。规则创建后保存在的IoT平台,规则条件的的判定与规则动作的执行均在平台发生。应用服务器调用IoT平台接口,能够根据具体的业务需要,制定规则(条件)和动作,当设备的状态达到指定规则后,以邮件或者短信的方式对用户进行实时提醒。根据业务需要,编排规则,指定场景触发。一个规则触发执行时,会有一个notifyType为ruleEvent的消息推送到应用服务器。每一个规则至少包含一个条件和一个动作。平台支持的条件场景和规则场景如下:条件场景一:当设备上报的数据等于/大于/小于某个值时。如当门打开时,触发某动作。条件场景二:当某天到达某个时刻时。如每周三的16:00,触发某动作。条件场景三:规则循环触发。如在6:00~18:00,每隔三分钟,某动作触发一次。动作场景一:给设备下发命令。动作场景二:给某人发短信。动作场景三:给某邮箱发邮件。
-
(转自 https://developer.huawei.com/ict/forum/thread-19449.html )众所周知,OceanConnect平台提供了北向的RESTful类型的接口。开发者通过调用这些接口,可以管理平台之上的设备、获取设备的最新数据和历史数据、通过平台向设备发送命令等操作。根据南向接入设备的方案的不同(NB-IoT方案或非NB-IoT方案),OceanConnect提供的北向接口会有略微的不同。开发者需要下载匹配的文档,切勿用错文档。NB-IoT方案:华为IoT联接管理平台北向接口文档(for NB-IoT),该文档暂时未开放下载,请通过devcenter向华为支持人员获取;非NB-IoT方案:华为IoT_Platform_API参考(北向),可以在开发者社区下载。下面,我们以NB-IoT方案的接口为主,进行介绍。* 接入管理1,鉴权:通过AppId和secret,获得访问平台的权限(秘钥)。2,刷新秘钥:鉴权获得的秘钥是有有效期的,需要定期刷新。* 设置应用信息1,更新NB设备的异常时间和离线时间。1天没有数据变化,设备显示异常,2天显示离线* 设备管理1,注册直连设备:使用IMEI(NB模组)或TEST$_(IMEI)(SoftRadio)注册一个直连设备到平台;2,设置设备信息:注册完毕后,设置设备的manufacturerId、model、deviceType、protocolType等相关信息;3,查询设备激活状态:南向设备成功绑定、登录后,设备激活状态会被修改为激活。注意这里的激活状态不同于设备的在线、离线状态。4,删除设备:从平台上删除指定设备。* 数据采集1,按条件批量查询设备信息列表:可以根据设备的状态、注册设备的时间来获取满足条件的设备列表。通过这个接口,不仅获得了满足条件的设备信息,还可以获得这些设备之上的服务的最新数据。2,查询单个设备信息:通过设备的唯一标识,获取指定设备的信息,以及设备之上的服务的最新数据。3,查询设备历史数据:可以获取指定设备、指定服务、指定时间段内的设备上报数据。IoT平台有一个定时器,每20分钟检测一次历史数据。符合以下两种情况中的一种,部分数据会被删除:①. 若检测到整个IoT平台保存的历史数据条数超过10万条。②. 若检测到有历史数据产生时间到当前时间大于90天。上面两个条件“10万条”和“90天”都是在平台后台可以配置的。删除数据都是删除老数据保存新数据。4,查询设备的服务能力:获取指定设备的服务能力,包括数据上报的属性和命令下发的内容格式。* 消息订阅1,注册订阅:可以通过该接口,注册bindDevice、deviceDataChanged、deviceDeleted、commandRsp、ruleEvent事件消息。当对应的时间发生时,平台会向指定的URL推送POST消息。更多订阅相关的内容,可以参考:https://bbs.huaweicloud.com/forum/thread-13264-1-1.html * 异步命令1,向设备投递异步命令:应用通过平台向指定设备发送命令,也可以理解成数据的下行通路。有关异步命令的更多信息,可以参考:https://bbs.huaweicloud.com/forum/thread-13535-1-1.html 2,查询异步命令:可以查询指定设备、指定时间段内,收到的命令,包括暂未下发到设备、暂未收到设备回应、超时、已撤销、命令响应成功、命令响应失败等各种状态下的命令。3,撤销异步命令:可以对已经下发到平台,但是平台暂未下发到设备的命令,进行撤销。如果命令已经执行完成或失效,则撤销操作无效。* 规则引擎1,创建规则:创建特定规则,平台对指定服务进行监控,满足触发条件后,发送短息、邮件或者执行相关命令。有关规则的更新信息,可以参考:https://bbs.huaweicloud.com/forum/thread-13536-1-1.html2,更新规则:更新指定规则的内容和响应。3,修改单个规则状态:规则的状态,即为激活与未激活。4,批量修改规则状态:可同时对多个规则的状态进行修改。5,删除规则:删除指定的规则。6,查找规则:根据规则的创建者和规则名,进行查找。通过上述的介绍,相信大家已经对OceanConnect北向接口有了一定的认识。下一步,结合相关接口文档,通过华为提供的Lite Demo和GUI Demo,对接口的参数和返回值的内容加深了解。
-
BC95模组 注册IOT平台流程如下:1、 当模组收到AT+NMGS命令时,如果模组没有注册到IOT平台,则会触发模组注册流程;2、模组第一次向IOT平台发起注册请求;3、 IOT平台向模组反馈注册响应;4、 如果模组侧在4秒内没有收到注册响应(并不代表注册流程失败或停止,会继续注册流程)则丢掉NMGS数据并且通过串口向外部报告ERROR 513错误,指示模组处在还没有注册成功的状态。 若第一次注册超时(10s)没有成功,模组重新发起注册;5、模组分别会在第0/10/30/60/100s发起5次注册操作,注册到IOT平台响应超时(每次注册的超时间隔依次是10s/20s/30s/40s/50s),直到注册成功或5次都注册失败为止。 备注:MCU第一次发送完NMGS数据后,收到OK既表示模组注册IoT平台成功并且执行了数据发送动作,若收到ERROR 513错误后建议MCU可以用以下两种方案处理: 1、用AT+NMSTATUS? 查询注册状态,查询到成功注册后再尝试下一次发送; 2、或者MCU收到ERROR 513后可以加个短延时(如10s或20s)再尝试下一次发送。BC95 R2.0/BC35-G/BC28模组注册IOT平台流程:模组和电信IOT平台,通过LWM2M协议进行通信,模组首先,发送POST包将模组的LWM2M版本号、终端设备名称(ep)、生命周期以及支持的资源等信息组包发送到平台。平台收到模组POST数据后,确认没有问题后,回复2.01 Created。此时模组完成注册流程。注册成功后,平台上的应用发送GET消息发起对某一资源的订阅请求,模组收到订阅请求后,判断该资源是否支持订阅,如果支持回复该资源当前的状态或数值。如不支持,则回复4.04错误码。订阅成功后,模组端如果被订阅的资源发生状态改变,则模组端自动发送最新的状态到平台侧。BC95 R2.0/BC35-G/BC28模组与BC95模组注册平台的机制差异:1、BC95模组开机入网后不会自动注册IOT平台,需要通过上行发送数据的命令(例如:AT+NMGS)来触发模组注册到IOT平台。2、 BC95 R2.0/BC35-G/BC28模组开机入网成功后会自动触发注册IOT平台。 注册成功后会输出+QLWEVTIND:0和+QLWEVTIND:3的信息。 模组是否自动注册到IOT平台可以通过AT+QREGSWT命令来控制。 默认是自动注册到IOT平台。3、 BC95 R2.0/BC35-G/BC28 模组当配置为手动注册到IOT平台时(AT+QREGSWT=0),可以通过AT+QLWSREGIND=0来触发注册,或者直接使用发数据的命令(AT+NMGS)来触发。4、 BC95 R2.0/BC35-G/BC28 模组当采取手动注册IOT平台,并以发数据的命令(AT+NMGS)来触发时,第一条命令会立即返回ERROR(513) ,数据会被丢弃,同时模组内部触发注册IOT平台的流程。5、BC95 R2.0/BC35-G/BC28 模组的NNMI的默认值是1,即收到数据后立即提示并将数据吐到串口。 BC95模组的NNMI的值默认为0,收到数据后不提示,也不输出数据。 客户可以通过AT+NNMI的指令来配置收到IOT平台数据后,串口的输出模式。
-
尊敬的华为云IoT平台用户,您好!华为云IoT开发者平台计划于12月24日20:00~24:00进行版本升级,升级过程中开发者平台业务不可用,IoT平台的其他业务不受影响,升级完毕后会自动恢复。特此知会,感谢您的理解与配合。华为云IoT平台
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签