天天

GSM的短信内容读取--小小分析

0
阅读(3044)

发送123456#10#137xxxx0243#到手机模块
共123字节(最后一个‘-’为\r)
“KcmgrZ@Brec@unreadBLBXVQUXUSWWWSYQBLLBQPOPXORTLPYZSVZQUKUPBLQTULTLPLPLBXVQSXPPUYUUPPBLQTULRR-”

以上为屏幕显示出来的字符,串口没法使用就借用屏幕把数据打印出来根据下图,找字符的16进制


这个是上面字符的意义

“+CMGR: "REC UNREAD","86xxxxxxxxxxx",,"10/08/24,09:35:15+50",145,4,0,0,"8613800595500",145,22\r”
(86xxx...表示发信息的手机号码)

可以从中得到很多信息

主要是对AT命令不是很熟悉,就自己试试看,数据都是些什么

08-25

下面这些为短信收到的全部字符(黑色背景)

“-*KcmgrZ@Brec@unreadBLBXVQUXUYWWWSYQLLBQPOPXORULP

YZRYZQVKUPBLQTULTLPLPLBXVQSXPPUYUUPPBLQTULRR-*

QRSTUVCQPCQSWYYXYPRTSC-*-*ok-*”

这个是上面字符的意义

+CMGR: "REC UNREAD","86xxxxxxxxxxx",,"10/08/25,09:29:16+50",145,4,0,0,"8613800595500",145,22

123456#10#137xxxx0243#

OK


(86xxx...表示发信息的手机号码,-*表示0D0A,ENTER换行)