前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ESA2GJK1DH1K基础篇: 关于各大物联网平台的MQTT通信

ESA2GJK1DH1K基础篇: 关于各大物联网平台的MQTT通信

作者头像
杨奉武
发布2019-11-11 15:31:59
9910
发布2019-11-11 15:31:59
举报
文章被收录于专栏:知识分享知识分享

前言

  这节稍微唠叨点

  其实我很长时间都没有出怎么连接现成的物联网平台的教程,

  一直写的是教给大家自己搭建服务器,主要原因是因为我感觉连接现有的学不到东西.

  现在出这种教程,是因为发现确实很多人喜欢用.

  但是大家看看吧!连接现有的十分的简单

  其实我不明白的是:网上到处都是这种的教程!!!!而且价格定的高,就好像多么的高大上一样......

唠叨

  说一下,大家连接我的MQTT服务器的时候需要

    ClientID:  自己随意设置(我的程序是如果用的是Wi-Fi:则使用其MAC地址;如果用的GPRS:则使用其IMEI)

    用户名:    我安装MQTT的时候设置的用户名是  yang

    密码:        我安装QMTT的时候设置的密码是 11223344

    IP地址:     我服务器的IP地址是47.92.31.46  或者域名  mnif.cn

    端口号:     我的MQTT服务器的各种连接方式的端口

          TCP: mnifdv.cn:1883           SSL: mnif.cn: 8883           WS: mnif.cn:8083           WSS mnif.cn:8084           微信小程序:wss://mnif.cn/mqtt

    然后是订阅和发布的主题(自己随意设置)

  首先大家需要知道MQTT软件支持动态的设置上面那些,可以添加多个.

  如果你也想做个像阿里云,OneNet,机智云等物联网平台

  那么就启动MQTT的数据库插件,然后动态的填写和删除上面那些信息

  记住哈,用户名,密码,订阅和发布的主题可以设置很多个

  可以让每个用户都不一样.

  其实要连接各大物联网平台平台再怎么变也离不开上面那些.但是呢!大家想一件事情

  如果仅仅像我似的安装个MQTT,然后告诉大家上面那些信息,然后开放性的提供给大家

  问题1. ClientID 或者 设置每个用户连接的MQTT IP地址不一样

    1.1 ClientID

      本身MQTT服务器就规定每个设备的ClientID必须不能一样

      如果一样 MQTT服务器就会把相同的踢掉.

      如果有用户定义的一样,岂不是造成 设备经常掉线

      所以有的自行给你规定了ClientID

    1.2 设置连接的IP地址不一样

      IP地址不一样便使得每个用户通信不受干扰

  问题2. 订阅和发布的主题

    1.如果出现一个用户和另一个用户的订阅和发布的主题一样,那么消息就混了

               2.主题一般都是  固定/自己可以改变

      大家知不知道如果订阅     固定/#     便可监听所有设备的数据

  问题3. 为什么可以在平台看到数据

    各大物联网平台本身就是网页,网页也可以连接MQTT呀!

    只要网页上设置好订阅的主题是你发布的主题,不就完事了!

    想知道网页实现MQTT:升级篇正好安装了Web服务器,教给大家网页实现MQTT控制设备正合适.

  问题4. 暂无

结语

  然后就是在平台上按照规定的流程去操作,然后就会获取到上面的那些信息,

  或者说给你一些其它信息告诉你这几个信息如何组合成上面的ClientID,用户名,密码,订阅发布的主题

  然后就可以通信了.

  我出的教程要保证大家: 不仅要知其然,还要知其所以然!

  透彻的知晓整个过程是每一个做项目人员必须的,我这个人最讨厌: 糊弄

  要是对自己做的东西不够全部知晓,出了问题就是麻烦的事情了!!!!!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 唠叨
  • 结语
相关产品与服务
物联网
腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档