SIM800C通过串口AT指令拨打电话与发送短信

目录

一、更新时间

二、相关器件

三、硬件连接

四、现象与事件

五、具体操作:

 5.1 准备工作(查询器件是否正常)

 5.2 拨打电话

 5.3 发送短信

  5.3.1 短信消息模式为文本模式

  5.3.2 短信消息模式为PDU模式


一、更新时间

        2022.1.18

二、相关器件

        ch340、sim800c

三、硬件连接

         注意VIN与GND之间需要连接一个大电容,SIM800C内核要求需要电源有瞬间有2A电流提供能力,否则可能出现注册失败的情况。

四、现象与事件

        通过CH340与SIM800C连接后,电脑使用串口调试助手发送AT指令控制SIM800C打电话发送短信。

五、具体操作:

 5.1 准备工作(查询器件是否正常)

        1.上电后电源指示灯常亮,后等待SIM800C指示灯由快闪变为慢闪代表注册成功。

        2.波特率115200,发送AT会返回OK代表握手成功(AT后加回车,之后指令也是)。

        3.发送AT+CPIN?查询SIM800C是否读到卡,返回+CPIN: READY代表读到卡。

        4.使用AT+CSQ产看信号强度,若信号差将注册失败。

                0–7: 极差

                8–15: 较差

                16–23:较强

                24–31:极强

        5.发送AT+CREG?查询SIM800C是否注册成功,返回+CREG: 0,1代表注册成功。 

 5.2 拨打电话

        发送ATD1XXXXXXXXXX;(注意分号不要丢),返回OK后等待电话即可。

        如果对方挂断会回复NO ANSWER;如果对方接电话后挂断会回复NO CARRIER;如果对方没接会回复NO ANSWER。

 

 5.3 发送短信

        SIM00C的短信模式有两种,一种为文本模式,一种为PDU模式。

  5.3.1 短信消息模式为文本模式

        ①英文短信

        1.发送指令AT+CMGF=1设置为文本模式,返回OK。

        2.发送AT+CSCS="GSM"为设置为缺省字符集用于发纯英文短信。

        3.发送AT+CMGS="155XXXXXX46",返回<。

        4.输入短信内容,最大180个字节。

        5.短信内容发送完毕后,使用16进制发送1A(无回车)完成发送短信操作。

        ②中文短信

         1.发送指令AT+CMGF=1设置为文本模式,返回OK。

        2.发送AT+CSMP=17,167,1,8设置短信模式(具体定义查手册)。

        3.发送AT+CSCS="UCS2"设置为字符集编码。

        4.发送AT+CMGS="0031XXXXXXXXXXXXXXXXXXXXXXXX0038003800340036",发送完毕后返回>。双引号里内容为发送对象的手机号码(注意别丢两侧双引号),需将手机号码转换为Unicode码(转换后的空格\u需要手动删掉)。转换网站:在线Unicode编码转换-Unicode和ASCII在线互转-中文转Unicode工具 (jsons.cn)

        5.输入短信内容,需将内容转换为Unicode码发送。

        6.短信内容发送完毕后,使用16进制发送1A(无回车)完成发送短信操作。

  5.3.2 短信消息模式为PDU模式

后续更新

        

        

  • 23
    点赞
  • 222
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
sim800c串口调试助手可以用于sim800c模块的通信和发送短信。首先,你需要准备好串口调试助手和虚拟串口驱动软件VirtualSerialPortDriver。然后,将sim800c模块与电脑连接,通过串口调试助手与sim800c模块进行通信。 在串口调试助手中,你可以使用AT指令来与sim800c模块进行通信。AT指令是一种用于控制调制解调器和其他通信设备的命令。通过串口调试助手发送AT指令,你可以实现sim800c模块的各种功能,包括发送短信。 要发送短信,你可以使用AT+CMGS指令。首先,你需要使用AT+CMGF指令短信模式设置为文本模式。然后,使用AT+CMGS指令后跟接收方的手机号码和短信内容来发送短信。例如,AT+CMGS="+123456789",然后在新的一行输入短信内容,最后按下Ctrl+Z键来发送短信。 请注意,以上只是一个简单的示例,具体的操作步骤可能会因为不同的串口调试助手和sim800c模块而有所差异。你可以参考sim800c模块的相关文档或者在网上搜索更详细的教程来了解如何使用串口调试助手与sim800c模块进行通信和发送短信。 #### 引用[.reference_title] - *1* [串口调试助手之间通信和接受、发送数据](https://blog.csdn.net/qq_21225533/article/details/127459323)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [SIM800C通讯模块调试](https://blog.csdn.net/u014421313/article/details/127252012)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值