有些客戶對短信設備不太了解,在開發(fā)程序中為了減少代碼或者少開發(fā)功能,又或者想著不做接收功能可以減少對程序和設備的負擔達到更好的發(fā)送短信效果,往往就想到我只想要發(fā)送短信功能,接收短信的我就不管了。(這是錯誤的想法),短信模塊的短信功能是整體的不會單獨只有發(fā)送功能或者接收的。
短信的發(fā)送和接收都需要實現(xiàn)出來的,接收下來直接丟了就行了,或者命令短信貓刪除所有短信(刪除這個最好)
為什么要接收下來或者刪除掉短信呢?
短信設備內(nèi)部程序會自執(zhí)行短信網(wǎng)關下達的接收短信通知的
程序沒有對接收短信短信存儲位置最終就會存在SIM卡內(nèi),待程序處理
SIM卡存儲是有容量的,一般就是50-70條的容量
SIM卡滿了,短信網(wǎng)關下達請求接收短信命令后,由于卡滿了,短信設備不發(fā)接收新短信,那么新短信都會被堵在網(wǎng)關短信通道上時間長了,發(fā)送功能必受影響
運營商的短信功能,不能指關閉接收開啟發(fā)送通道的,都是同時進行。
我的手機號碼沒人知道不會有短信接收,錯了,你的號碼在使用自然有短信接收到,如偽基站設備給你發(fā)短信,政府緊急通知短信,無目標的短信群發(fā)廣告者的短信
所以短信的接收功能個人建議你們做出來或者執(zhí)行刪除命令,防止問題的出現(xiàn)。短信接收AT指令 ,單條短信讀取使用AT+CMGR=1 等號后的1是指短信存儲位置序列號,更具體的使用方法可以自己百度了解下或者實際測試下我好像沒接收過這個指令的詳細說明。
短信刪除命 AT+CMGD指令