实验二. GPRS模块实验
实验目的
- 学习GPRS通讯原理;
- 掌握通过AT指令实现打电话;
实验环境
- 硬件:CBT-EMB-MIP 实验平台,PC机,GPRS模块;
- 软件:Android Studio;
实验内容
- 分析GRPS模块AT指令集;
- 编写Android程序打电话;
实验原理
AT指令集
- 电话
“ATA \r” //接电话 , “\r” 表示回车
“ATH\r” //挂电话
“ATDXXX;\r” //打电话,XXX是要拨打的电话号码,后面加“;”
- 短信
"AT+CMGF=1\r" //短信格式 , 0为PDU模式,1为TXT模式
"AT+CSCS=\"GSM\"\r" //支持的网络
"AT+CMGS=\"XXX\"\r" //短信号码设置,XXX表示电话号码
"abcdefg" //短信内容
Ctrl + z //发送短信,Ctrl+z的ASCII是26
上层串口库使用参见本章实验一。
实验步骤
导入工程源码
- 打开Android Studio,从菜单栏选择 File > Open。
- 弹窗中浏览选择光盘src目录下的Gradle工程 CH06_Extend ,点击OK导入。
- 等待工程构建完成后,在工具栏中的Android App列表中选择本实验例程CH06_02_GPRS。
演示运行
- 平台主板通过miniUSB线连接电脑后,点击 Run 运行程序。
- 将手机卡插到平台主板GPRS模块上,拨码开关拨到
ON
上给模块供电。 - 在界面中选择串口2:
ttySAC2
,波特率:115200
,点击打开
按钮。 - 文本框输入电话号后,点击
拨电话
图标进行打电话操作。
图5.1GRPS Demo