zoukankan      html  css  js  c++  java
  • SIM800L 发送短信和闪信

    发送短信流程:

      首先发送 AT 命令连接到模块,

      然后发送 AT+CMGF=1 将短信模式设置为 text mode (模块默认是 pdu mode),

      然后发送 AT+CMGS="+8610086",等待模块返回 '>' 字符,输入短信内容,最后发送 CTRL+Z (十六进制表示为 0X1A)完成短信的发送。

      

    AT
    
    OK

    AT+CMFG=1
    OK

    AT+CMGS="+8610086"
    >
    hello
    0x1a
    +CMGS: 13

    发送闪信和上面类似,只是需要在设置完短信模式之后,使用 AT+CSMP 命令设置短信文本模式参数。

    首先使用 AT+CSMP? 查看当前默认参数

    AT+CSMP?
    +CSMP: 17,167,0,0

    根据 SIM800系列AT命令手册查询得知返回的四个参数名称是 <fo>,<vp>,<pid>,<dcs> 第四个dcs就是数据编码类型,简单来说我们把这项设置为16就可以发送 class 0 级别的闪信。

    AT
    
    OK

    AT+CMFG=1
    OK
    AT+CSMP?
    
    +CSMP: 17,167,0,0

    AT+CSMP=17,167,0,16
    OK
    AT+CMGS="+8610086"
    
    >
    hello
    0x1a
    +CMGS: 13

      

    参考资料

    资料来源

     
  • 相关阅读:
    今日进度
    今日进度
    每周总结
    今日进度
    今日进度
    今日进度
    flask展示Excel
    ubuntu 相关
    python解析xml三种方法【ElementTree】【DOM】【SAX】
    Lambda实现if...elif...else【三元表达式】
  • 原文地址:https://www.cnblogs.com/1x11/p/12495683.html
Copyright © 2011-2022 走看看