有一种糖叫语法糖【9】IOT实践之物联网世界的鸡毛信message

简介: 在抗日战争时期,我们善良勤劳和机智的老百姓,和敌人斗智斗勇。通过在公文,信件上面插上鸡毛来传递紧急和重要的情报;在物联网的世界,云端通过下发消息给设备,来达到通知设备状态逻辑变更的操作。关于MESSAGE在云端的api一共有三个,由于第三个需要设备端返回讯息,这里介绍常用的两个操作;

在抗日战争时期,我们善良勤劳和机智的老百姓,和敌人斗智斗勇。通过在公文,信件上面插上鸡毛来传递紧急和重要的情报;在物联网的世界,云端通过下发消息给设备,来达到通知设备状态逻辑变更的操作。
关于MESSAGE在云端的api一共有三个,由于第三个需要设备端返回讯息,这里介绍常用的两个操作;

本次用来实验和验证的软件链接如下:
http://xysuger.xunyun17.xyz/v0.0.9.rar
读者如果感兴趣的话,可以自行下载运行验证;

第一个操作是Pub,这个接口提供了用户可以通过云端,发送一条消息到指定设备的主题上;具体的格式定义,为在这个命令后面再带有三个参数,第一个参数是要发送设备的产品关键字,第二个参数为设备的主题路径,通常为斜线+产品关键字+斜线+设备名+主题名,比如:/a141rgUXgFl/lamp3_dev/XYsuger,第三个参数为要发送的消息内容,这里演示一下像设备的XYsuger主题,发送内容为hello_world的消息,发送的详细格式如下:
XYsayFrO.IoT.Srv.Pub.a141rgUXgFl./a141rgUXgFl/lamp3_dev/XYsuger.hello_world.

发送完后,返回结果如下:

这里如果发送成功后,会返回发送消息的标识符:MessageId

第二个接口为发送广播消息,这个接口可以通过云端向指定产品下的所有设备发送消息,发送的命令为PubBroadcast,同样也带有三个参数第一个为产品的标识符,第二个发送的主题路径,对于广播消息的主题路径,格式通常为斜线+broadcast+斜线+产品标识符+斜线+自定义字段,例如:/broadcast/a141rgUXgFl/XYsuger,第三个参数为要发送的消息内容;下面的例子,是向产品关键字为a141rgUXgFl的所有设备发送内容为hello_world的广播消息。
XYsayFrO.IoT.Srv.PubBroadcast.a141rgUXgFl./broadcast/a141rgUXgFl/XYsuger.hello_world.

发送完后,返回结果如下:

这里如果发送成功后,会在success字段返回true;

由于阿里iot关于消息通信的接口并不是太多,这次关于消息通信的解释就介绍到这里;

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
物联网
【阿里云 MVP 洵云】有一种糖叫语法糖IoT干货合集(1-10篇)
在C编程语言普及后,同时伴随着互联网的网页网站技术的兴起,Java、Perl、Python等多种脚本语言如雨后春笋般的出现,语法糖也被广泛应用到这些语言中。
683 0
|
物联网 数据格式 JSON
有一种糖叫语法糖【10】IOT实践之如影随形
地球上的万物和生灵,受到太阳的普照和恩泽,遵循着生长化收藏的自然规律而繁衍生息。在阳光的照耀下,也根据自身独特的轮廓,在大地 上留下了黑暗的区域,人类称之为影子;阿里IOT的设备影子功能主要用于两个方面,设备在线时,作为设备状态信息的缓存;设备离线时,作为设备再次上线时,离线前状态的保存;
875 0
|
物联网 API
有一种糖叫语法糖【8】IOT实践之物联源于topic
这一次,介绍一下阿里云iot的一类比较重要API接口操作:topic管理,说到topic,这个概念其实应该是起源于mqtt协议的, mqtt协议作为目前物联网的主要通信协议,最开始,大概上个世纪90年代,是由IBM为了M2M[machine to machine]场景[比如传感器和卫星链接]而定义,
1294 0
|
物联网 SQL 消息中间件
有一种糖叫语法糖【7】IOT实践之规则使万物有序
在上次介绍完阿里云物联网服务端关于分组api接口的相关操作和实践后,这回介绍一下阿里云物联网中另外一类比较重要的概念,它的名字就叫做规则。万物互联通常被认为是物联网的终极目标,但是从另外的角度来思考这个问题,当一张网连接上万物后,不应该只是物理上的连接,需要逻辑层面的分析处理和不断的数据流通,才会使
1141 0
|
物联网
有一种糖叫语法糖【6】IOT实践之小组小组分小组
记得在很小的时候,还在上小学的时候,每年三月五号学校大扫除,就会整个班级聚集到一起,然后听从班主任的分配,将大家分成几个小组,从事不同的劳动,擦玻璃的,扫厕所的,拖地的。。。;长大后,渐渐接触到一些学习小组,兴趣小组。。。;而小组的概念通常也理解为一些从事相同或相似工作或操作的人的集合;而在提供产品
1207 0
|
物联网
【阿里云十年,因为有我而不同】有一种糖叫语法糖【5】IOT三连之设备之扩展操作
随着上次介绍完设备的基本操作,相信大家对设备的这些基础层面结构操作,都已经理解和掌握。这次我们在尝试对设备做一些基本操作之外的接口操作,目前姑且称之为设备的扩展操作的。这些接口的操作,对于一个设备接入到阿里云IOT上,并不一定是必需的,但是却可以使我们可以更加灵活和便捷的对设备进行多层面的配置和更
1066 0
|
物联网
有一种糖叫语法糖【4】IOT三连之设备之基本操作
上一篇文章将产品和产品标签相关的操作都介绍完了,这次我们转向介绍设备的相关操作。设备对于产品来说,可以理解为一个从抽象到具体的过 程,因为产品是一个大的概念,不具备可操作的可能性;只有在一个产品下面,再继续创建设备,然后对这个设备进行相关的操作,才可以有具体 的物理意义;也正是由于只有设备才可以让用
953 0
|
物联网
有一种糖叫语法糖【3】IOT三连之产品标签
大家好,随着上一次介绍完产品相关的五种操作接口,这回介绍一下产品标签相关的五种操作接口,提到标签,最初的印象是超市里或商场货架上,放在商品旁边带价格说明的方形小卡片;随着这些年互联网的普及和自媒体的泛滥,各种人为有意或无意的,能达成广泛认同的一种词语也被当作标签来用;像一些青少年拥有大量的粉丝,
1228 0
|
物联网
有一种糖叫语法糖【2】IOT三连之产品之修改查询删除
大家好,首先说声抱歉,上次的XYsuger脚本解释程序,后来到WINXP等电脑操作运行,发现无法正常运行,猜测应该是win10等64位系统才可以;毕竟很多人使用WINXP和WIN7等32位操作系统,还好有更新文件如下链接,http://47.94.219.162/xysuger-v0.0.2.r
1118 0
|
物联网
有一种糖叫语法糖【1】IOT三连之产品之创建产品
提到糖或糖果,人们往往会想到小的时候吃的那种甜甜的,含到嘴里感到很开心高兴的糖果。而根据各地习惯不同,一方土养一方人,阿拉上海人比较喜欢大白兔。而南粤广东一带则比较中意徐福记。而随着糖的概念的普及和泛化,很多年前一些科研机构的专家和学者,则借用这个概念到技术领域,把一些晦涩难懂、枯燥乏味的...
1884 0