阿里IoT套件 使用记录2 消息转发
实现M2M的功能,主要用到规则引擎。
一、 定义协议
定义数据内容为JSON格式:
{"header": {"command": "getAttributes","transactionID": "0e60b714","SAID": "目标设备名称"},"body": {"led1": null}
}
二、 定义两个设备
三、 定义规则引擎
1. 创建规则
点击右侧“创建规则”
输入规则名称和规则描述。
2. 处理数据,添加sql语句
点右侧的SQL调试,输入JSON格式数据:
{'header':{'command':'setAttributes','transactionID':'0d04b714','SAID':'你的设备id'},'body':'msg from :192.168.56.1|securemode=2,signmethod=hmacsha1,timestamp=1508203337880|,1508204609549'}
解析结果:
解析正确,关闭调试窗口,点击“保存”按钮。
注意这里的结果,是消息订阅方实际会收到的内容格式。如果要其它消息也转发,可以在sql语句加入,* ,意思获取所有数据。
3. 转发数据
点击转发数据的“添加方法”
填写内容:
点击确定。
四、 写demo测试程序
开源项目地址:
https://gitee.com/xundh/ALiWuLianWangTaoJianDemo
运行App.java,开两个窗口。
填写说明:
- productKey : 填写产品的productKey
- deviceName:填写设备名称
- secret: 填写deviceSecret设备secret
分别点击两窗口的连接云按钮
- 分别点击两窗口的订阅按钮
- 点击左侧窗口的“发布”按钮,在右侧窗口的Console可以看到订阅消息
- 点击右侧窗口的“发布”按钮,在左侧窗口的Console可以看到订阅消息
目前消息没有显示在Win窗口界面上。
查看控制台log
消息转发成功。
五、 安卓端测试程序
https://gitee.com/xundh/ALiWuLianWangTaoJianDemo 下 MqttClientAndroid 文件夹是安卓端测试程序。
阿里IoT套件 使用记录2 消息转发相关推荐
- 一张图看懂阿里云新发布的物联网设备上云神器——HiTSDB + IoT套件
近日,阿里云针对物联网企业遇到的设备认证困难.安全问题突出等问题,发布了HiTSDB +IoT 套件的一体化解决方案,能够支持物联设备快速上云,高效设备管理,数据安全,低成本海量数据存储,实时掌握设备 ...
- 阿里云新推出 HiTSDB + IoT套件 物联网设备上云步入快车道
摘要: 阿里云针对物联网企业遇到的5大痛点,提供了HiTSDB +IoT 套件的一体化解决方案,能够支持物联设备快速上云,高效设备管理,数据安全,低成本海量数据存储,实时掌握设备状态,快速发现数据价值 ...
- 阿里IOT云平台(二)---10分钟物联网设备接入阿里云IoT平台
本文转载自:https://www.geek-workshop.com/thread-37883-1-1.html.基于VS Code和Node.js 我替换了原文中的温度.湿度属性图(主要是修正了标 ...
- 阿里物联网套件在laravel框架中的使用--第一弹
最近一直在研究物联网套件,也算是有点心得.然后研究归研究,终归是要回归实践的.在网上大致百度下,发现专门写阿里物联网套件的文章很少,所以就大致总结下,大致说一下物联网提供的phpSDK在laravel ...
- Runtime底层原理总结--反汇编分析消息转发
消息转发:发送一个消息,也就是sel查找imp,当没有找到imp,接下来进入动态方法解析,如果开发者并没有处理,会进入消息转发. 消息转发 前几篇文章介绍了Runtime底层原理和动态方法解析总结 , ...
- iOS之深入解析消息转发objc_msgSend的应用场景
一.消息转发 现有如下示例: id o = [NSObject new]; [o lastObject]; 执行上面代码,程序会崩溃并抛出以下异常: [NSObject lastObject]: un ...
- java实现mqtt服务端_基于Swoole使用MQTT协议连接阿里云物联网平台设备实现消息订阅
阿里云物联网平台为设备提供安全可靠的连接通信能力,支撑设备数据采集上云,我们这里认为阿里云物联网平台是 MQTT 服务端,那么我们自己的设备作为客户端,应该如何实现消息订阅? 阿里云没有提供 PHP ...
- 设备使用python连接阿里Iot
简单的说一下mqtt原理 发布者(Publisher).代理(Broker,服务器).订阅者(Subscriber).发布者和订阅者都是客户端 阿里iot学习路线: https://help.aliy ...
- mqtt简介及在web端的应用(接入阿里iot)
简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)通俗来讲是一个基于客户端-服务器的消息发布/订阅(publish/subscribe)模式 ...
最新文章
- /usr/bin/ld: 找不到 -lopencv_dep_cudart
- for循环和while循环
- php 5.0打印数据库,thinkphp5.0数据库操作
- irule jar包无法导入_poi表格的导入导出
- MATLAB gui 绘图设置
- matlab程序设计课件,《MATLAB程序设计》PPT课件.ppt
- Lrc歌词批量下载助手 MP3歌词批量下载助手
- 万条票房数据看2019春节档各地影院表现
- word 方框打勾_复制拿走即用
- 游戏开发中的专业术语
- apple登录服务端验证
- 能够威慑苹果的,可能只有荣耀了
- 修改计算机中文用户名,Win10电脑将中文登录用户名更改为英文名的方法
- 串口触摸屏的使用(与单片机通信,电阻屏)
- 唯样商城:英飞凌 —— 一文弄懂IGBT驱动
- mysql报错1357_mysql8 参考手册--错误代码1343-1367
- 【C++】C++顺序栈实现的计算器
- 遇到的一些不错的Java极客程序
- 代码质量管理工具:SonarQube常见的问题及正确解决方案
- 毫米波点云和摄像头坐标系转换
热门文章
- 无限纷争怎么看以前的服务器,无限纷争怎么切换角色 无限纷争切换角色方法...
- TerraExplorer Add-ons 和TEZ使用说明
- 华为2288服务器不显示BIOS,设置BIOS - RH2288 V3 服务器 V100R003 用户指南 38 - 华为
- c语言五子棋最简单的ai,C++简单五子棋的AI设计实现
- CoordConv:An intriguing failing of convolutional neural networks and the CoordConv solution
- win10环境socks代理实战
- 虚拟机安装以及镜像激活码下载
- 如何用Python网络爬虫爬取网易云音乐歌词
- thinkphp5.1和5.0下的中文分词
- 【vscode】MarkDown 插入视频标签