范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

以利尔达MB960860模组为例,教你快速接入MQTT协议(下)

  随着 5G 时代的来临,万物互联的伟大构想正在成为现实。2021年全球智能物联网处于爆发式增长通道,设备数量超过250亿台。海量的设备接入和设备管理对网络带宽、通信协议以及平台服务架构都带来了很大挑战 。 通信协议作为联通物与物 的桥梁,在物联网架构中起着关键作用。上周我们已经在《【技术分享】以利尔达MB960/860模组为例,教你快速接入MQTT协议(上)》一文中介绍了MQTT协议的基础知识, 本周将介绍接入阿里云平台MQTT协议的具体步骤,帮助大家快速上手。
  MQTT AT指令接入
  1、设置服务端IP或域名
  AT+MQTTCFG="host",0,"host_name",1883
  :服务端的IP或域名:1~2000字节字符串。阿里云公共实例接入:a1oGs******.iot-as-mqtt.cn-shanghai.aliyuncs.com
  a1oGs******为本示例产品的productKey。
  cn-shanghai为本示例所在地域。
  示例
  AT+MQTTCFG="host",0,"gg0*******.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883
  实现说明
  如果设置IP无需任何操作,只需IP满足地址格式。
  如果设置域名,需先使用AT+CFUN=0和AT+NCONFIG=PCO_IE_TYPE,PCO这 两条AT命令开启DNS服务器,再次重启,之后才能使用域名连接。
  2、设置客户端标识
  AT+MQTTCFG="clientid",,
  < Link_ID > 连接ID:取值0~2。
  客户端标识符:字符串类型,1~128字节字符串。
  示例
  AT+MQTTCFG="clientid",0,"8677**********|securemode=2,signmethod=hmacsha1|"
  实现说明
  如果连接NB-IOT平台,则需根据平台规则来设置客户端标识。
  3、连接服务端
  AT+MQTTCONN=,,,,
  < Link_ID > 连接ID:取值0~2。
  SSL TCP连接使能:
  0:不采用;
  1:采用SSL TCP连接。
  will_flag 遗嘱标志,取值0或1:
  0:不带遗嘱;
  1:CONNECT报文带有遗嘱。
  用户名:0~512字节的字符串。
  密码:0~512字节的字符串。
  注 :阿里云平台用户名及密码需用三元组生成,生成方式请参考阿里云平台提供的密码生成文档。
  示例
  AT+MQTTCONN=0,0,0,"8677******&gg0*******","91C3E702***************************755*****"
  实现说明
  在连接前需要设置服务端ip和clientid,不同的平台连接使用的用户名和密码需要根据 平台要求进行设置。如果是加密连接还需要设置证书,并使ssl_enable为1。设置will_flag为1时,还需要设置遗嘱。
  连接失败时的错误码如下:
  0:返回正确;
  1:未知错误;
  2:申请内存失败;
  3:参数检查错误;
  80:网络连接状态错误(可是未拨号/时间不对/服务器关闭);
  81:MQTT设置版本错误;
  82:clientid错误;
  83:服务器拒绝客户端连接;
  84:用户名或者密码错误;
  85:订阅失败 #订阅失败会导致断连;
  86:取消订阅失败;
  87:发布失败;
  88:当前未连接;
  89:当前已有连接又再次发起连接;
  90:创建客户端失败;
  91:该linkid已创建客户端又再次发起创建;
  92:该linkid未创建客户端;
  93:当前MQTT状态不允许执行该操作。
  查询连接时的状态如下:
  state=1 MQTT is initial(未配置)
  state=2 MQTT is connecting
  state=3 MQTT is connected
  state=4 MQTT is disconnected
  说明: 需要注意,MQTT内部实现是先使用设置的MQTT版本连接,失败之后会使用MQTT3.1版 本来连接。
  4、订阅MQTT消息
  AT+MQTTSUB=,,,[,,][,,]
  < Link_ID > 连接ID:取值0~2。
  报文标识符:取值1~65535。
  主题名:0~512字节字符串。一次最多可订阅3个主题。
  订阅消息QOS等级:取值0~2。
  示例
  AT+MQTTSUB=0,1,"/gg0*******/867********/user/test",1
  收  +MQTTSUBACK: 0,1,0
  OK
  收  +MQTTRECV: 0,0,0,0,/gg0*********/867*********/user/test,qtwtewtytweyt
  实现说明
  订阅异常包括:
  报文处理异常,包括非连接、网络异常状态下收到上位机下发该AT命令、报文参
  数异常等。
  超时未收到服务端回复,包括服务端回复的报文异常。
  返回85订阅失败,断连。
  5、发布一个消息
  AT+MQTTPUB=,,,,,
  < Link_ID > 连接ID:取值0~2。
  报文标识符:取值1~65535。
  发布消息QOS等级:取值0~2。
  保留标志:取值0~1。
  主题名:0~512字节字符串。
  有效载荷:0~1500字节字符串。
  示例 : AT+MQTTPUB=0,1,0,0,"/gg0*******/8677*********/user/test","this is a test"
  收 +MQTTPUBACK: 0,1,0
  OK
  收 +MQTTRECV: 0,0,0,0,/gg0********/8677*********/user/test,this is a test
  实现说明
  该命令用于发布时,如果在timeout时间内没有收到报文确认,则会打印ERROR。 在收到一个QOS大于0的报文确认消息时,会打印+MQTTPUBACK_MSGID:,其中msgid为PUB报文的信息id。当查询发布消息时,查询的结果为发布的次数。当MQTT服务器不支持topic为0字节的字符串时,如果发送0字节的topic消息,则会导致断连。
  该命令最多允许2个发布消息在重传队列中,超过2个发布消息会直接返回ERROR,不会发送。重传队列会尝试5次重传,之后就会清除重传队列里的发布消息。
  在断连之后计数会清零。计数达到最大值建议反转,最大值4294967295 (unsigned int)。 在NB-IoT场景下最大的发包长度不能超过SEND_MAX_LEN(1358)字节,如果超出 长度则会发送失败。失败时会打印实际的发送长度,用户需要保证发包长度不能超过SEND_MAX_LEN(1358)字节长度。
  例如 :用户在非加密连接的情况下发送1500字节内容,实际包长度为包头长度和包体长度之和,为1505字节。包头长度为1505-1500=5字节,根据SEND_MAX_LEN(1358)长度限制,可以发送的包体的长度为SEND_MAX_LEN-包头长度=1358-5=1353字节.
  [15:28:41.451] AT +MQTTPUB=0,1,0,0,"","adebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbade
  bcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabad
  bceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbe
  bebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbd
  badbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabb
  dbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbab
  cbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbb
  ebfadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbad
  babadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdb
  befbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcb
  dbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbeb
  fbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadeb
  cbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadb
  ceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfadebcbcbabcbdb
  dbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfb
  babbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcb
  cbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbce
  ebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebeb
  dbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbad
  babadbceebbbebfbbabbdbbefbbebebdbadebcbcbabcbdbdbdbadbabadbceebbbebfbbabbdb
  befbbebebd"
  [15:28:41.461]收
  [Error]:Please don"t send a message longer than 1358 bytes. Message length which
  contains header and payload is 1505 bytes.
  [15:28:41.969]收
  +MQTTCLOSE=0,128
  ERROR: 0,1,110
  ERROR

解决TuxeraNTFSforMac软件安装问题手动批准mac内核扩展为使Mac可以正常读写NTFS格式磁盘,下载磁盘管理软件TuxeraNtfsformac是一种非常不错的选择。但在安装软件时,会提示内核扩展批准不了,而无法正常安装软件。需要手动批Mac电脑网络共享设置教程时间未来软件园为还不知道如何进行网络共享设置的朋友们带来这篇教程,这篇文章将会为大家介绍如何设置与其他网络用户共享Mac上的互联网连接,也就是开启Mac电脑的WiFi热点,大家可以与本小米手机用户专属!小爱同学还可以这样玩一前言不久前,小爱同学3。0版本正式上线,全新的沉浸式交互给用户更佳的使用体验。在之前的文章中,我曾简单的介绍了小爱同学3。0的几个功能,如语音收藏歌曲语音点餐语音操控电视寻找手机如何使用CleanMyMac彻底擦除文件?在Mac清理工具中,CleanMyMac应该是许多苹果用户青睐有加的一款应用。这款苹果电脑清理软件拥有超高颜值,还兼具强大的系统垃圾清理功能。最主要的是,CleanMyMac能够迅付清18亿专利费,高通CPU会到吗?300家公司申请华为供货3季度的高通可谓春风得意。借助iPhone125G的上市,高通骁龙X554G和5G双模调制解调器大卖特卖,而且在当季,高通还收到了华为一次性付清的18亿美元(约合120亿元人民币)英媒心碎机评没有谷歌服务的华为Mate40强大到让人心疼原载于Theregister的一篇文章称如果没有中美科技之间的麻烦,华为Mate40Pro将是市场上最好的旗舰。因为缺失谷歌移动服务,而造成的应用差距是痛苦的,所以只有骨灰级粉丝才桌面级英特尔替代,唯苹果可凭借系统和CPU双定制能力率先完成恐怕只有苹果能够完成桌面级CPU的英特尔替代,这缘自操作系统和CPU的双定制能力。苹果已经正式发布M1,这是苹果公司迄今为止创造的最强大的芯片,也是首款专门为Mac设计的PC级芯片如何将AppleMusic转换为Mac的MP3AACWAVFLACAIFF?MacsomeiTunesConverterforMac是一款多合一的AppleMusic转换器和有声书转换器。有了它,您可以将AppleMusicApple播客iTunes购买的ViWizardMusicConverterforMac如何将音乐转换为MP3?ViWizardMusicConverter是一款完美的音乐解决方案,专门用于将任何歌曲专辑艺术家和播放列表下载并转换为常见的MP3AACWAVFLACM4AM4B,以便您可以在任PD虚拟机检查Windows系统是否具有EFIUEFI或LegacyBIOS固件接口parallelsdesktopmac版可以轻松帮助用户在Mac上运行windows或其他系统,而且安装parallelsdesktopmac版后,你可以在Mac上运行数千种WinPD虚拟机安装Win10提示安全启动功能防止操作系统启动该如何ParallelsDesktop安装Windows10提示安全启动功能防止操作系统启动该如何解决呢?未来小编就来帮大家解决这个难题!一起来看以下教程吧17虚拟机formac(支持M
高品质下呈现丰富配置,捷达VA3这款车非常实用以皮实耐用的高品质征服440多万用户的大众捷达,为大众带来了众多销量,但大众捷达却从未骄傲,秉承着匠心,大众捷达一直以来表现出色,从未让人失望。如今,捷达由车型摇身蜕变为一汽大众的1月7号RedmiK305G首卖,这几点买之前你一定要知道从此前发布会给出的产品信息,必须承认RedmiK305G的屏幕相机以及双模5G都是非常值得购买的点,1999元的价格也拉开了与同价格机型的差距,成为现阶段性价比最高的双模5G手机。华为正式发布HarmonyOS3开发者预览版,构建亿亿连接的新基石(中国,东莞,2021年10月22日)华为开发者大会2021(Together)于东莞松山湖举办,HarmonyOS3开发者预览版正式发布。HarmonyOS不断迭代演进,成为构建66W超级快充120Hz全视屏荣耀Play5活力版正式发布,起售价1799元10月25日晚,荣耀召开新品发布会,正式发布荣耀Play5系列新品荣耀Play5活力版。荣耀Play5活力版支持66W超级快充,配备6。67英寸120Hz全视屏,同时支持6400万掌众掌众财富董明珠不退休沉默,只是对胜利的优雅拥抱。4月8日晚间,格力电器发布公告称,格力集团拟以约400多亿转让15的股票。消息一出,市场炸开了锅。而2018年带领格力电器实现2000亿营收的董明珠,一全世界是不是只有国人喜欢捧着个手机玩大型游戏?不知道你们发现没有,在游戏运行方面国产手机做的出奇的好。发烫卡顿几乎没有国产机什么事。而三星或者苹果在这么方面做的就远不尽人意了五排开黑,草丛舔包的时候,iPhone用户直呼手机烫799元靓机荣耀开年首作荣耀畅玩8A评测音乐外放小钢炮一前言799元!荣耀畅玩8A打响开年第一炮转眼已经进入2019年,按照农历时间辞旧迎新的时刻也是即将要来临。不过对于已经步入寒冬的手机行业来说,搏击缠斗是永不止息的。据赛诺数据显示盘点2021年最好的电视盒子电视盒子进化到2021年,已经不再是承担普通在线流媒体音画回放了,毕竟当下的智能电视都可以满足这些需求,加上电视盒子圈子内卷严重,当下供应链的大环境下主打低价低质显然已经没什么出路红米note4X,关于神U625简单体验小编买的并非全新的,官网完全抢不到,后来在咸鱼看到一台99新的,以990的价格购入,还选了两个手机壳。充电器,为5V2A,并没有使用快充首先是外观方面与note4基本一样,只不过后娱乐资讯简单说一下这几天小米高管那些自我矛盾的言论。一,小米电视出货量变销量早在0102号雷军发文庆祝小米电视出货量破1000万台而后卢伟冰在0115号下午发文讽刺友商出货量销量,接着到了晚上又发文庆祝小米电视销量突破1000万短短为什么说斐讯N1不值得购买由于大众对垂直信息的不对称性,所以很多产品其实到了生命周期的尾声才被普通大众所熟知,比如斐讯n1,如果说三年前你以6080元的价格购入,那么通过了解N1的花式玩法,你可以快速熟悉盒