有一种糖叫语法糖【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
目录
相关文章
|
3月前
|
物联网 数据管理 Apache
拥抱IoT浪潮,Apache IoTDB如何成为你的智能数据守护者?解锁物联网新纪元的数据管理秘籍!
【8月更文挑战第22天】随着物联网技术的发展,数据量激增对数据库提出新挑战。Apache IoTDB凭借其面向时间序列数据的设计,在IoT领域脱颖而出。相较于传统数据库,IoTDB采用树形数据模型高效管理实时数据,具备轻量级结构与高并发能力,并集成Hadoop/Spark支持复杂分析。在智能城市等场景下,IoTDB能处理如交通流量等数据,为决策提供支持。IoTDB还提供InfluxDB协议适配器简化迁移过程,并支持细致的权限管理确保数据安全。综上所述,IoTDB在IoT数据管理中展现出巨大潜力与竞争力。
106 1
|
3月前
|
机器学习/深度学习 自然语言处理 物联网
深度学习入门:从理论到实践新技术趋势与应用:探讨新兴技术如区块链、物联网、虚拟现实等的发展趋势和应用场景
【8月更文挑战第30天】本文将介绍深度学习的基本原理和实践应用。我们将从深度学习的定义、历史和发展开始,然后深入探讨其工作原理和关键技术。接着,我们将通过一个简单的代码示例来展示如何实现深度学习模型。最后,我们将讨论深度学习在现实世界中的应用和挑战。无论你是初学者还是有经验的开发者,这篇文章都将为你提供深度学习的全面理解。
|
9天前
|
安全 物联网 网络安全
智能设备的安全隐患:物联网(IoT)安全指南
智能设备的安全隐患:物联网(IoT)安全指南
33 12
|
7天前
|
传感器 监控 安全
物联网(IoT):定义、影响与未来
物联网(IoT):定义、影响与未来
23 3
|
8天前
|
供应链 物联网 区块链
未来已来:探索区块链、物联网与虚拟现实技术的融合趋势与实践应用
【10月更文挑战第34天】随着科技的迅猛发展,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正逐步渗透到我们的生活中,不仅改变着我们的生活方式,还在重塑全球的经济结构。本文将深入探讨这些技术的发展现状、相互之间的融合趋势以及在实际应用中的创新场景。我们将通过具体案例分析,揭示这些技术如何共同作用,推动社会向更加智能、互联的方向发展。
24 3
|
16天前
|
存储 JSON 运维
智能物联网平台:Azure IoT Hub在设备管理中的实践
【10月更文挑战第26天】随着物联网技术的发展,Azure IoT Hub成为企业管理和连接数百万台设备的强大平台。本文介绍Azure IoT Hub的设备管理功能,包括设备注册、设备孪生、直接方法和监控诊断,并通过示例代码展示其应用。
19 4
|
1月前
|
安全 物联网 网络安全
新技术浪潮下的探索与实践:区块链技术、物联网、虚拟现实的融合与创新
【10月更文挑战第6天】本文旨在探讨新兴技术——区块链、物联网、虚拟现实在现代科技革命中的发展趋势及其应用场景。通过分析这些技术的基本原理和相互作用,我们揭示了它们如何共同塑造未来社会的面貌。文章将深入讨论这些技术带来的挑战与机遇,并提出相应的应对策略。
29 7
|
15天前
|
SQL 监控 物联网
ClickHouse在物联网(IoT)中的应用:实时监控与分析
【10月更文挑战第27天】随着物联网(IoT)技术的快速发展,越来越多的设备被连接到互联网上,产生了海量的数据。这些数据不仅包含了设备的状态信息,还包括用户的使用习惯、环境参数等。如何高效地处理和分析这些数据,成为了一个重要的挑战。作为一位数据工程师,我在一个物联网项目中深入使用了ClickHouse,以下是我的经验和思考。
39 0
|
1月前
|
人工智能 安全 物联网
|
3月前
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
当今社会,物联网技术的发展带来了许多繁琐的挑战,尤其是在数据库管理系统领域,比如实时整合海量数据、处理流中的事件以及处理数据的安全性。例如,应用于智能城市的基于物联网的交通传感器可以实时生成大量的交通数据。据估计,未来5年,物联网设备的数量将达数万亿。物联网产生大量的数据,包括流数据、时间序列数据、RFID数据、传感数据等。要有效地管理这些数据,就需要使用数据库。数据库在充分处理物联网数据方面扮演着非常重要的角色。因此,适当的数据库与适当的平台同等重要。由于物联网在世界上不同的环境中运行,选择合适的数据库变得非常重要。 原创文字,IoTDB 社区可进行使用与传播 一、什么是IoTDB 我
174 9
Apache IoTDB进行IoT相关开发实践

相关产品

  • 物联网平台