有一种糖叫语法糖【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
目录
打赏
0
0
0
0
4
分享
相关文章
基于阿里云物联网平台(IoT)的智能家居系统开发与部署
随着物联网技术的发展,智能家居成为提升生活品质的重要方向。阿里云物联网平台提供设备接入、数据管理及应用开发能力,支持亿级设备接入、高效数据管理和灵活应用开发,确保系统安全。本文通过实战案例展示如何基于该平台构建智能家居系统,涵盖设备接入、远程控制、场景联动与数据分析等功能,助力企业快速部署智能家居解决方案。
揭秘区块链技术在物联网(IoT)安全中的革新应用
揭秘区块链技术在物联网(IoT)安全中的革新应用
深度学习入门:从理论到实践新技术趋势与应用:探讨新兴技术如区块链、物联网、虚拟现实等的发展趋势和应用场景
【8月更文挑战第30天】本文将介绍深度学习的基本原理和实践应用。我们将从深度学习的定义、历史和发展开始,然后深入探讨其工作原理和关键技术。接着,我们将通过一个简单的代码示例来展示如何实现深度学习模型。最后,我们将讨论深度学习在现实世界中的应用和挑战。无论你是初学者还是有经验的开发者,这篇文章都将为你提供深度学习的全面理解。
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点,广泛应用于嵌入式系统开发、通信协议实现及后端服务构建等领域,成为推动物联网技术进步的重要力量。
146 1
智能设备的安全隐患:物联网(IoT)安全指南
智能设备的安全隐患:物联网(IoT)安全指南
321 12
C# 在物联网 (IoT) 应用中的应用
本文介绍了C#在物联网(IoT)应用中的应用,涵盖基础概念、优势、常见问题及其解决方法。重点讨论了网络通信、数据处理和安全问题,并提供了相应的代码示例,旨在帮助开发者更好地利用C#进行IoT开发。
208 3
边缘计算在物联网中的实践与挑战
边缘计算在物联网中的实践与挑战
126 1
物联网(IoT):定义、影响与未来
物联网(IoT):定义、影响与未来
307 3
未来已来:探索区块链、物联网与虚拟现实技术的融合趋势与实践应用
【10月更文挑战第34天】随着科技的迅猛发展,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正逐步渗透到我们的生活中,不仅改变着我们的生活方式,还在重塑全球的经济结构。本文将深入探讨这些技术的发展现状、相互之间的融合趋势以及在实际应用中的创新场景。我们将通过具体案例分析,揭示这些技术如何共同作用,推动社会向更加智能、互联的方向发展。
92 3
智能物联网平台:Azure IoT Hub在设备管理中的实践
【10月更文挑战第26天】随着物联网技术的发展,Azure IoT Hub成为企业管理和连接数百万台设备的强大平台。本文介绍Azure IoT Hub的设备管理功能,包括设备注册、设备孪生、直接方法和监控诊断,并通过示例代码展示其应用。
182 4

物联网

+关注

热门文章

最新文章

相关产品

  • 物联网平台