美文网首页
M26模块使用

M26模块使用

作者: huangyubin | 来源:发表于2020-01-16 17:34 被阅读0次

    初始化模块

    • MCU: ATE0\r\n 关闭命令回显
      • M26: OK\r\n
    • MCU: AT+CPIN?\r\n 查询SIM卡状态
      • M26: +CPIN: READY\r\n 非Ready可认为SIM卡异常
    • MCU: AT+CREG?\r\n 确认GSM网络成功
      • M26: +CREG: 0,1\r\n 表示成功,第二个数字:1表示已注册本地网络;5表示漫游;其他为异常
    • MCU: AT+CGATT?\r\n 查询GPRS附着是否成功
      • M26: +CGATT: 1\r\n 1表示成功,0表示失败
    • MCU: AT+QIFGCNT=0\r\n 将Context0设为前台
      • M26: OK\r\n
    • MCU: AT+QINDI=1\r\n 接收数据缓存模式
      • M26: OK\r\n
    • MCU: AT+QISDE=0\r\n 发送时,关闭数据回显
      • M26: OK\r\n
    • MCU: AT+QIDNSIP=0\r\n 0:使用IP地址连接;1:使用域名连接
      • M26: OK\r\n

    建立TCP连接

    • MCU: AT+QISTATE\r\n 查询连接状态
      • M26: 可能回应
        • CONNECT OK\r\n 连接已建立,应先关闭连接
          • MCU: AT+QICLOSE\r\n 关闭连接
            • M26: CLOSE OK\r\n 关闭成功
        • PDP DEACT\r\n GPRS场景异常,应重启模块
        • IP INITIAL\r\nIP CLOSE\r\n 连接已准备好了,可建立连接
    • MCU: AT+QIOPEN="TCP","120...", 6800\r\n 建立TCP连接
      • M26: OK\r\n 语法无误即返回OK,否则返回ERROR
      • MCU: 等待连接结果返回,可能
        • CONNECT OK\r\n 连接成功
        • CONNECT FAIL\r\n 连接失败

    发送数据

    • MCU: AT+QISEND=10\r\n 发送的字节数,最大1460字节
      • M26: 可能回应
        • > 可以发送
        • ERROR 不能发送,缓冲区不足
    • MCU: -------输入数据内`
      • M26: SEND OK 或者 SEND FAIL
      • M26: AT+QIRDI: 0, 1, 0\r\n 数据到达通知

    读取数据

    • MCU: **AT+QIRD=0,1,0,6\r\n
      • M26: AT+QIRD:xxx.xxx.xxx.xxx:xxx, TCP, 5\r\n 要求读取5个字节
      • MCU: AT+QIRD=0, 1, 0, 5\r\n ``
        • M26 \r\n OK \r\n 数据都被读出了
    • 注意:
      • 总回返回OK,不管有没有数据

    相关文章

      网友评论

          本文标题:M26模块使用

          本文链接:https://www.haomeiwen.com/subject/tfxqzctx.html