如何不經過SIM卡直接讀或寫短消息

由於SIM卡只有1萬到10萬次的讀寫次數和10-15條短消息的存儲空間,還涉及到SIM卡上短消息讀寫須要必定的時間才能完成。這些因素影響了許多應 用,這些應用須要經過GSM網絡進行大量的數據交換,爲保證流程的順利進行,SIM卡要完成大量的讀、寫和刪除操做,SIM卡的壽命週期很快就會達到,此 外,SIM卡完成這些工做所耗費的時間比外界要求的要多。爲解決這些問題,有必要在終端上做一些軟件設置,使短消息不經過SIM卡進行讀寫操做。
如下的描述介紹瞭如何採用這種方法在Falcom A2系列和數據終端MT4002之間不經過SIM卡交換數據,這種方法也可用與2個MT4002之間。
a) 串口上的從終端來的RTS信號可用來指示數據交換時隙是否忙,串口準備好接收數據
b) 若是終端雙方均可用來接收和發送短消息,在設置時雙方都要設一樣的命令和常數。
在接收端,設命令AT+CNMI=2,2,0,0,0
在發送端,設命令AT+CSMP=17,167,0,240 (當使用PDU格式發送時,240改爲字符串DCS(F0))
c) 當程序發現短消息之前綴+CMT後跟所傳送的數據這種格式時,當即將此短消息捕獲並將其分發到原定的地址。
d) 當發送端若是沒有設置CSMP=17,167,0,240時,捕獲到的短消息應有前綴+CMTI,此時用命令AT+CMGR=n讀取並分發到原定的地址,隨後用命令AT+CMGD=n將此短消息刪除以保證SIM卡有足夠多的空間。網絡

轉自bbs.sendsms.cn字符串

相關文章
相關標籤/搜索