A9G模块实现发短信和打电话的流程说明

A9G开发板是安信可公司(Ai-Thinker)推出的GSM/GPRS+GPRS/GPS 模块。提供串口转GPRS/短信息/语音通话等功能。此模块仅支持中国移动手机卡(中型卡槽),且对电压和电流有严格要求,建议直接用板载MiniUSB(安卓口)供电。

A9G开发板有众多功能,这里只介绍发短信和来电提示功能的实现,其他功能详见数据手册:https://download.csdn.net/download/qq_44955826/90098278?spm=1001.2014.3001.5501

接线

|---------|--------|
| USB转TTL | A9G开发板 |
| RX | TX |
| TX | RX |
| GND | GND |

A9G开发板用板载MiniUSB(安卓口)供电

串口配置

波特率:115200、停止位:1、数据位:8、校验位:无

设置发送新行

设置以文本模式(非16进制)发送与接收,编码为GBK

注:在发送短信结束符时串口配置有变化,详见下文

发短信与打电话流程

AT //查询是否与模块建立联系,该步骤可省略

AT+CSQ //查询信号强度 第一个参数为信号强度值,该步骤可省略

AT+CCID //获取SIM卡的序列号,用来检测是否有SIM卡,该步骤可省略

AT+CMGF=1 //文本方式发送短信

AT+CMGS="xxxxxxxxxxx(电话号码,不用+86)" //然后在返回的">"后,输入要发送的内容(The smoke concentration in the laboratory is high, please deal with it as soon as possible.)并发送。

取消"发送新行"选项,勾选"HEX(16进制发送)"选项,之后发送0x1a。这样短信就可以发出了。

取消"HEX(16进制发送)"选项,重新勾选"发送新行"选项

ATDxxxxxxxxxxx(电话号码,不用+86) //打电话,来电显示和播报内容通过手机或运营商设置

串口返回信息的含义

这是A9G模块上电初始化的过程,后半段较慢,在发短信(AT+CMGS="xxxxxxxxxxx(电话号码,不用+86)")和打电话前(ATDxxxxxxxxxxx(电话号码,不用+86)),要确保其初始化完毕,否则没有信号:

+CIEV: "CALL",1:正在拨通电话中

+CIEV: "SOUNDER",1:对方已收到来电提示

+CIEV: "SOUNDER",0:对方未接听

+CIEV: "CALL",0:来电结束

现象

相关推荐
不可思议迷宫43 分钟前
Verilog编程实现一个分秒计数器
单片机·嵌入式硬件·fpga开发
life_yangzi2 小时前
关于单片机IAP升级的那点事儿|智能设置中断向量表
单片机·嵌入式硬件
了一li4 小时前
STM32实现一个简单电灯
stm32·单片机·嵌入式硬件
march_birds8 小时前
FreeRTOS 与 RT-Thread 事件组对比分析
c语言·单片机·算法·系统架构
触角010100019 小时前
STM32F103低功耗模式深度解析:从理论到应用实践(上) | 零基础入门STM32第九十二步
驱动开发·stm32·单片机·嵌入式硬件·物联网
昊虹AI笔记10 小时前
使用STM32CubeMX和Keil在STM32上创建并运行一个简单的FreeRTOS多任务程序
stm32·单片机·嵌入式硬件
王光环10 小时前
单片机使用printf,不用微库
单片机·嵌入式硬件
西城微科方案开发11 小时前
体重秤PCBA电路方案组成结构
单片机·嵌入式硬件
深圳市青牛科技实业有限公司11 小时前
「青牛科技 」GC4931P/4938/4939 12-24V三相有感电机驱动芯片 对标Allegro A4931/瑞盟MS4931
科技·单片机·扫地机器人吸尘·筋膜枪电机·驱动轮电机·服务机器人驱动轮电机·工业机器人减速电机
Qingniu0112 小时前
「青牛科技」GC5849 12V三相无感正弦波电机驱动芯片
科技·单片机·嵌入式硬件·cpu散热风扇·vga显卡散热风扇·rgb机箱散热风扇·水冷泵及散热风扇