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

这篇具有很好参考价值的文章主要介绍了SIM800C通过串口AT指令拨打电话与发送短信。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、更新时间

二、相关器件

三、硬件连接

四、现象与事件

五、具体操作:

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

 5.2 拨打电话

 5.3 发送短信

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

  5.3.2 短信消息模式为PDU模式


一、更新时间

        2022.1.18

二、相关器件

        ch340、sim800c

三、硬件连接

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

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

四、现象与事件

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

五、具体操作:

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

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

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

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

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

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

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

                0–7: 极差

                8–15: 较差

                16–23:较强

                24–31:极强

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

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

 5.2 拨打电话

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

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

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

 

 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模式

后续更新

        文章来源地址https://www.toymoban.com/news/detail-400461.html

        

到了这里,关于SIM800C通过串口AT指令拨打电话与发送短信的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过FPGA实现基于RS232串口的指令发送并控制显示器中目标位置

    目录 1.算法理论概述 串口通信模块 指令解析模块 位置控制模块 显示器驱动模块 2.部分核心程序 3.算法运行软件版本 4.算法运行效果图预览 5.算法完整程序工程         通过FPGA实现基于RS232串口的指令发送并控制显示器中目标位置是一种常见的应用场景,用于实现对显示器

    2024年02月16日
    浏览(44)
  • Flutter:使用url_launcher打开外部浏览器、拨打电话、发送短信、打开第三方app、打开应用商店下载应用

    Flutter中的 url_launcher 是一个用于打开URL的插件。它允许在Flutter应用程序中打开网址、发送电子邮件、拨打电话等操作。使用 url_launcher 插件,可以轻松地在应用程序中集成各种URL操作。 官方地址 https://pub-web.flutter-io.cn/packages/url_launcher 安装 打开网址 这里有两个注意点: 模拟

    2024年02月08日
    浏览(50)
  • 基于STM32F103——SIM900A发送短信+串口打印

    最近用STM32F103做一个智能门锁小玩意,密码输入错误次数多进行验证码解锁,这里我采用SIM900A来通过发送短信输入验证码进行解锁。就是简单的了解了一下在这里也单独的写写这个SIM900A的一写笔记。 。。。。。。还是直接进入主题吧 SIM900A是可以AT指令操作的,所以一般我拿

    2023年04月12日
    浏览(53)
  • uniapp实现:点击拨打电话,弹出电话号码列表,可以选择其中一个进行拨打

    在uni-app中,使用 uni.showActionSheet 方法实现点击拨打电话的功能,并弹出相关的电话列表供用户选择。 当用户选择了其中一个电话后,会触发success回调函数,并通过res.tapIndex获取用户选择的电话的索引。然后,可以根据索引从电话号码数组中取出对应的电话号码,并使用 un

    2024年02月11日
    浏览(49)
  • Android实现拨打电话

    一、添加拨打电话的权限 二、两种方法 1、直接拨打电话 2、跳转拨号页面手动拨打

    2024年02月12日
    浏览(37)
  • Android实现拨打电话功能

    直接拨号 demo下载

    2024年02月09日
    浏览(28)
  • android 实现拨打电话号码。

    在拨打电话号码之前,预设一个B号码,正常使用电话时,本来输入的是A号码。实际拨打的是B号码。但是接听页面显示的是A号码。是不是比较绕,在android9之前,各厂商的实现不了,android7以下可以实现。但是现在很多机型最低都是11以上了。 兴趣使然,研究了几天,终于出

    2024年02月14日
    浏览(35)
  • 【STM32 物联网】AT指令与TCP,发送与接收数据

    随着物联网(IoT)技术的迅速发展,越来越多的设备和系统开始连接到互联网,实现远程监控、数据采集和远程控制等功能。在物联网应用中,STM32微控制器以其强大的性能和丰富的外设功能成为了重要的选择之一。而在STM32与互联网通信中,AT指令与TCP/IP协议成为了两个重要

    2024年02月22日
    浏览(28)
  • H5页面唤起手机拨打电话(拨号)

    在移动端页面开发中,偶尔会需要唤起用户手机的打电话功能,拨打客服电话,此时我们可以按照以下操作实现打电话功能: 拨打电话 index.html在中加入这一段 js 或者 发送短信 index.html在 head/head 中加入这一段 js 或者 移动web页面自动探测电话号码 使用wtai协议进行拨打电话

    2024年02月12日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包