简单实现一条英文短信的读取
一, 先运行一个串口工具,
A T指令格式 :
AT+回车
提示:如选用 丁丁串口工具(sscom32.exe), 再" 发送新行" 点钩再输入 A T指令点发送
串口调试助手 , 要输入完 A T指令后 再按 ENTER 键后 点" 手动发送"
如果用其它软件 回车没有 用, 可以用组合键 CTRL+ENTER
1, 用最常用的 串口调试助手 V2.1
软件
2, 选好串口号 波特率, 其它不动, 如上图, COM1 ,9600
3, 注意放卡上好天线, 上电开机后, 等 20S 后
在指令区输入 A TE1后 再按 ENTER 键后 点" 手动发送"
指令功能 开回显
4, 在指令区输入 A TV1后 再按 ENTER 键后 点" 手动发送"
指令功能 以 OK 方式显示
A TV1
OK
5, 以上输入完后有 OK 字样出现才能使用, 如果没有回复, 请查检, 串口号, 波特率, 模块是否 开机
二, 读一条英文短信
先要保证模块正常读取 SIM 卡后, 连上网络后
1 设置短信提示功能
输入 A T+CNMI=2,1 再按 ENTER
指令功能 短信提示 , 状态有 OK 回复
键后 点" 手动发送"
再输入 A T+CMGF=1 再按 ENTER
指令功能 英文方式发送 , 状态有 OK 回复
键后 点" 手动发送"
之后向 SIM 卡发送一条英文短信,
收到 +CMTI:"SM",1 表示有短信 到达
短信存在 SIM 卡的第一个位置
2, 进行短信读取
输入 A T+CMGR=1 再按 ENTER 键后 点" 手动发送" 指令功能 读取指定'1' 里的内容 , 回复短信报文
A T+CMGR=1
+CMGR: "REC UNREAD","+[1**********]92",,"09/11/27,13:08:21+32" 123
OK
其中 "REC UNREAD" 短信没有被读过
+[1**********]92 对方号码
09/11/27,13:08:21+32 日期
123 内容
如果再读一次就会有点区别
REC READ 就成已读短信
简单实现一条英文短信的读取
一, 先运行一个串口工具,
A T指令格式 :
AT+回车
提示:如选用 丁丁串口工具(sscom32.exe), 再" 发送新行" 点钩再输入 A T指令点发送
串口调试助手 , 要输入完 A T指令后 再按 ENTER 键后 点" 手动发送"
如果用其它软件 回车没有 用, 可以用组合键 CTRL+ENTER
1, 用最常用的 串口调试助手 V2.1
软件
2, 选好串口号 波特率, 其它不动, 如上图, COM1 ,9600
3, 注意放卡上好天线, 上电开机后, 等 20S 后
在指令区输入 A TE1后 再按 ENTER 键后 点" 手动发送"
指令功能 开回显
4, 在指令区输入 A TV1后 再按 ENTER 键后 点" 手动发送"
指令功能 以 OK 方式显示
A TV1
OK
5, 以上输入完后有 OK 字样出现才能使用, 如果没有回复, 请查检, 串口号, 波特率, 模块是否 开机
二, 读一条英文短信
先要保证模块正常读取 SIM 卡后, 连上网络后
1 设置短信提示功能
输入 A T+CNMI=2,1 再按 ENTER
指令功能 短信提示 , 状态有 OK 回复
键后 点" 手动发送"
再输入 A T+CMGF=1 再按 ENTER
指令功能 英文方式发送 , 状态有 OK 回复
键后 点" 手动发送"
之后向 SIM 卡发送一条英文短信,
收到 +CMTI:"SM",1 表示有短信 到达
短信存在 SIM 卡的第一个位置
2, 进行短信读取
输入 A T+CMGR=1 再按 ENTER 键后 点" 手动发送" 指令功能 读取指定'1' 里的内容 , 回复短信报文
A T+CMGR=1
+CMGR: "REC UNREAD","+[1**********]92",,"09/11/27,13:08:21+32" 123
OK
其中 "REC UNREAD" 短信没有被读过
+[1**********]92 对方号码
09/11/27,13:08:21+32 日期
123 内容
如果再读一次就会有点区别
REC READ 就成已读短信