zhyntu 发表于 2011-10-12 15:59:47

请教:EM310在接收短信后如何判断该条短信来自电话薄中,急

在用EM310短信模块解码短信时,初始时在SIM卡中写入了一些号码,短信来自这些号码时串口输出的内容中带有来自号码对应存储的名称,比如
+CMT: "8618761572294",UserA,"11/10/12,15:49:36+32",145,4,0,0,"8613800510500",145,4
JADM
上面是EM310收到短信时串口的输出,其中"UserA" 是号码"8618761572294"的储存在MT中的名称,JADM是发送的内容
但是在某些情况下,比如:在程序运行中通过串口发送AT命令 AT+CPBS="MT" ;Delayms(3000);AT+CPBW=3,"13706290255",,"UserB";Delayms(3000)
向SIM中存储号码13706290255,存储名“UserB”,
问题在下面:
接下来用刚存入的号码13706290255向EM310发送短信,串口输出+CMT: "13706290255",,"11/10/12,15:49:36+32",145,4,0,0,"8613800510500",145,4
JADM其中应该带用该号码在SIM中的用户名的,不知道为什么没有?发送多条短信EM310的串口输出都不带用该号码的用户名,其实在初始化写入号码,也是用的同样的AT命令,我用AT+CPBR=3,查看号码确实已经写入了SIM卡,+CPBR: 3,"13706290255",129,"UserB"有没人与到类似的问题,请教高手!
页: [1]
查看完整版本: 请教:EM310在接收短信后如何判断该条短信来自电话薄中,急