有一种糖叫语法糖【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关于消息通信的接口并不是太多,这次关于消息通信的解释就介绍到这里;

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
20天前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
5月前
|
物联网
(手把手)在华为云、阿里云搭建自己的物联网MQTT消息服务器,免费IOT平台
本文介绍如何在阿里云搭建自己的物联网MQTT消息服务器,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
1971 42
|
8月前
|
物联网 数据挖掘 BI
基于阿里云物联网平台(IoT)的智能家居系统开发与部署
随着物联网技术的发展,智能家居成为提升生活品质的重要方向。阿里云物联网平台提供设备接入、数据管理及应用开发能力,支持亿级设备接入、高效数据管理和灵活应用开发,确保系统安全。本文通过实战案例展示如何基于该平台构建智能家居系统,涵盖设备接入、远程控制、场景联动与数据分析等功能,助力企业快速部署智能家居解决方案。
|
机器学习/深度学习 自然语言处理 物联网
深度学习入门:从理论到实践新技术趋势与应用:探讨新兴技术如区块链、物联网、虚拟现实等的发展趋势和应用场景
【8月更文挑战第30天】本文将介绍深度学习的基本原理和实践应用。我们将从深度学习的定义、历史和发展开始,然后深入探讨其工作原理和关键技术。接着,我们将通过一个简单的代码示例来展示如何实现深度学习模型。最后,我们将讨论深度学习在现实世界中的应用和挑战。无论你是初学者还是有经验的开发者,这篇文章都将为你提供深度学习的全面理解。
|
11月前
|
安全 物联网 物联网安全
揭秘区块链技术在物联网(IoT)安全中的革新应用
揭秘区块链技术在物联网(IoT)安全中的革新应用
|
11月前
|
安全 物联网 网络安全
智能设备的安全隐患:物联网(IoT)安全指南
智能设备的安全隐患:物联网(IoT)安全指南
925 12
|
11月前
|
传感器 存储 物联网
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点,广泛应用于嵌入式系统开发、通信协议实现及后端服务构建等领域,成为推动物联网技术进步的重要力量。
390 1
|
11月前
|
存储 安全 物联网
C# 在物联网 (IoT) 应用中的应用
本文介绍了C#在物联网(IoT)应用中的应用,涵盖基础概念、优势、常见问题及其解决方法。重点讨论了网络通信、数据处理和安全问题,并提供了相应的代码示例,旨在帮助开发者更好地利用C#进行IoT开发。
472 3
|
11月前
|
边缘计算 物联网 5G
边缘计算在物联网中的实践与挑战
边缘计算在物联网中的实践与挑战
292 1
|
11月前
|
传感器 监控 安全
物联网(IoT):定义、影响与未来
物联网(IoT):定义、影响与未来
1357 3

热门文章

最新文章

相关产品

  • 物联网平台