• M6315模块连接阿里云物联网MQTT通讯


    B站链接https://www.bilibili.com/read/cv5477377

    M6315这个模块比较坑,而且资料少(都是很久以前的了),建议大家不要用了,虽然比较便宜,但是启动需要2A电流这个在调试过程中很不方便,还有其他坑,我建议大家还是使用M5311这个NB-iot模块这个也是比较便宜的模块在中移的NB模块里面,M5311的使用方法请到点击这里

    模块简介

    中移物联网M6315就是这个样子的

    特点

    我所用的板子

    使用MQTT连接阿里云

    • 准备

      首先需要在阿里云开通物联网,新建产品和设备,详见阿里云文档

      连接需要准备一下几个参数

      产品名称(ProductKey):在阿里云控制台的设备管理里面的产品可以看到

      连接地址:${产品ProductKey}. iot-as-mqtt.cn-shanghai.aliyuncs.com

      连接端口号:1883

      ClientID:${clientId}|securemode=3,signmethod=hmacsha1|

      UserName:${YourDeviceName}&${YourPrductKey}

      Password:这个密码需要使用签名工具计算出来,链接:

      https://help.aliyun.com/document_detail/116333.html?spm=5176.11065259.1996646101.searchclickresult.5ba741a0T1JclE

    • 开始连接

      初始化

      AT+QNITZ=1

      AT+CTZU=1

      AT+CGDCONT=1,"IP","CMNET"

      AT+CGACT=1,1

      AT+QMTCFG="SSL",0,1,0

      //-------------添加服务器证书--------------

      AT+QSECWRITE="NVRAM:ALcacert.pem",1260,100

      AT+QSECDEL="NVRAM:ALcacert.pem"

      //阿里云证书返回+QSECWRITE: 1260,534c  看清楚是534c如果不对下面是连接不上的

      //他会报参数错误

      //------------------------------------------------

      AT+QSSLCFG="seclevel",0,1

      AT+QSSLCFG="cacert",0,"NVRAM:ALcacert.pem"

      AT+QMTOPEN=0,"${产品ProductKey}.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883

      AT+QMTCONN=0,"${ClientID}","${username}","${password}"

      //以下是正常返回

      // +QMTCONN: 0,0,4

      //+QMTSTAT: 0,1

    • 订阅主题

      AT+QMTSUB=0,1,"${主题地址}",0

    • 发送消息

      AT+QMTPUB=0,0,1,0,"/a1b3APgTBbV/door1/update"

      >This is test data, hello MQTT
      OK
      +QMTPUB: 0,0,0

    注意事项

    这个模块坑得很,比如电源,可能我买的模块电源IC是坏的吧,我拿6A的开关电源接上,然后pwrkey三秒开机有的时候是开不了的,这就让人很麻烦,还有一个坑就是设置密钥的时候,不知道为啥,设置密钥总是不行,也就是返回不是534c,如果不是534c到后面就会给你报参数错误,而且M6315的官方文档有的是2018年的。

  • 相关阅读:
    java 变量的初始化顺序
    Asp.net MVC3.0 入门指南 1.简介
    使用EnterpriseLibrary5实现数据的缓存(附完整代码下载)
    js showModalDialog 取得(访问)父窗体的语法
    Asp.net MVC3.0 入门指南 2.控制器Controller
    linq 之入门(一) O/R设计器的使用
    sql2000 示例数据库Northwind的 ER图、字段说明及使用Powerdesigner反向工程方法
    局域网共享文件win7系统
    远程桌面 不能粘贴文本 的解决办法
    解决vs2005控件事件为空白
  • 原文地址:https://www.cnblogs.com/kawayidamiao/p/13843768.html
Copyright © 2020-2023  润新知