MQTT协议(2)-MQTT 初次体验

看了 MQTT的概念之后,就想自己尝试使用MQTT 建立连接,之前做过智能家居,用的HTTP协议与乐为物联平台建立的连接,现在尝试用MQTT修改一下试试。

这里写图片描述

1.MQTT客户端工具

MQTT_fx下载地址
谷歌MQTTlens插件

如何使用MQTT客户端,来模拟我的设备,与乐为物联平台通信

1. 配置,建立连接

要指定连接乐为物联服务器的地址和端口,其实MQTT建立的连接是基于TCP连接
IP/域名 mqtt.lewei50.com
端口 1883
client_ID是用于权鉴的吧 afe8c596*********6b7f69fa7_ 01 从你注册的乐为账号里找,后面跟的是设备号


这里写图片描述


2. 客户端发布话题

【数据上报的过程】在这里指我们把智能家居硬件采集的数据,通过网管发布到服务器
按照MQTT的协议发布消息,消息包含在话题里,出去协议本身,其中最重要的两个成分,是话题名 和包含数据的JSON

/lw/u/afe8c5965************b7f69fa7_ 01 【乐为物联指定的话题名】

//消息中包含的数据内容,基本JSON格式、这个你乐为物联设备中包含的传感器与数值的 数据对
[
    {

        "Name":"T1",
        "Value":"10.2"

    },

    {
        "Name":"H1",
        "Value":"80.3"
    }
]


这里写图片描述

现在把话题发布出去,当乐为物联订阅后,服务器端数据就会有相应的更新了
这里写图片描述


3 . 订阅话题

【反向控制的过程】 这里指服务器发布话题,然后我们硬件这端订阅话题,其实就是服务器向我们智能家居硬件下达控制命令。
首先要在乐为物联的账号下,把我们的设备设置为 使用乐联网MQTT方式
然后在智能物联—–编辑一个控制命令,方法和参数可自行设定
这样点击测试,实际上乐联网就会发布一条控制命令的话题,我们可以在客户端上监听、订阅.
订阅的话题名:/lw/c/afe8c5965************b7f69fa7_ 01

这里写图片描述

//注意! 订阅到服务器的话题后,要及时发送一个响应信息, 当然也是以一个话题的方式发出
/lw/r/afe8c59652574********6b7f69fa7_01  //话题名

    {
     "successful": true,
     "message": "writeSerial"    //注意参数前面的方法名
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一銤阳光

希望分享的内容对你有帮助

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值