AT Command of Read and write SMS at UIM
参见:http://blog.sina.com.cn/s/blog_693d43610100lvk1.html
MEM1:读取和删除短信所在的内存空间。
MEM2:写入短信和发送短信所在的内存空间。
MEM3:接收到的短信的储存位置。
如果要将短信写入UIM卡中,则要先设置 MEM2 为 SM
#echo AT+CPMS=\"ME\", \"SM\",\"ME\" > /dev/ttySDIO2
------------------------------------------------------------------------------------------------------------
#echo AT+CMGW=0,\"0000021002020702C4D886614E5C060104081E00031022C00103100B9003061210251925590A01400E070589B10CC29CB8\" > /dev/ttySDIO2
------------------------------------------------------------------------------------------------------------
#echo AT+CPMS=? > /dev/ttySDIO2
D/AT ( 100): AT(card:21)< +CPMS:("SM"-"ME"),("SM"-"ME"),("SM"-"ME")
D/AT ( 100): AT(card:21)< OK
------------------------------------------------------------------------------------------------------------
重启后发现UIM卡中的短信没了,在reference-cpb71.c中搜索CMGD
发现requestRadioPower中确实执行了CMGD=1,4 即删除所有UIM卡中短信的命令。暂时不明白是为什么。
------------------------------------------------------------------------------------------------------------
delete msg
#echo AT+CMGD=1,4 > /dev/ttySDIO2
------------------------------------------------------------------------------------------------------------

浙公网安备 33010602011771号