湖畔开源电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
热搜: 4G NB ZigBee WiFi
查看: 2360|回复: 0

使用TCP转MQTT连接阿里云物联网平台

[复制链接]

9

主题

9

帖子

266

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
266
发表于 2020-2-27 15:15:15 | 显示全部楼层 |阅读模式
tcp协议连接MQTT可以解决模块不支持MQTT协议的问题。
首先我们得在阿里云物联网平台上创建设备。
具体如何创建,请看阿里云物联网平台的手册教程。或者看我其他的帖子里面有介绍。
创建设备后,我们把产品ID、设备名称和设备秘钥,简称三要素,记录下来。
第二步
我们要知道服务器的ip地址和端口号
阿里云物联网平台的mqtt的服务器IP是:"106.15.100.2",端口是:1883 或者使用域名(建议使用域名)
第三步
使用tcp工具选择TCP Client
然后输入ip地址和端口号,如图所


这个时候我们用到上面说的产品ID、设备名称和设备秘钥,三要素,再输入clientID 不能中文,例如:12345。然后通过我们自己做的软件,生成链接字符信息,如图所示



生成之后复制十六进制码,并且通过tcp工具发送给阿里云物联网平台,这个时候会返回一些我们不认识的字符,因为是十六进制,你也可以显示十六进制,后面的00 00代表连接成功。
注意发送的时候一定要使用十六进制发送,不然服务器不能识别,将会关闭连接。效果如下图所示。


这是我们的设备已经上线了


下一步我们将数据上传至阿里云物联网,上传前,需要在产品里面定义功能,具体如何定义,可以看我之前写过的帖子,这里就不多说了
我们要生成数据。我们选择“数据类型1:Json数据1”这个比较方便些。然后点击生成数据。效果图如下




大功告成,这个时候已经实现了tcp转MQTT协议连接onenet平台了,
本人才疏学浅,有不对的地方,还望指正。
之前写了阿里云帖子,不会创建设备和定义功能的,可以看看我之前写的帖子
工具下载:
[size=10.5000pt]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|官方淘宝店|手机版|湖畔科技官网|加入QQ群|湖畔开源电子论坛 ( 公安备案:45010702001370(交互式论坛) 工信部备案:桂ICP备17008293号 )

GMT+8, 2024-4-26 09:10 , Processed in 0.045924 second(s), 22 queries .

Powered by 湖畔科技

Copyright © 2001-2021

快速回复 返回顶部 返回列表