有些客户对短信设备不太了解,在开发程序中为了减少代码或者少开发功能,又或者想着不做接收功能可以减少对程序和设备的负担达到更好的发送短信效果,往往就想到我只想要发送短信功能,接收短信的我就不管了。(这是错误的想法),短信模块的短信功能是整体的不会单独只有发送功能或者接收的。
短信的发送和接收都需要实现出来的,接收下来直接丢了就行了,或者命令短信猫删除所有短信(删除这个最好)
为什么要接收下来或者删除掉短信呢?
短信设备内部程序会自执行短信网关下达的接收短信通知的
程序没有对接收短信短信存储位置最终就会存在SIM卡内,待程序处理
SIM卡存储是有容量的,一般就是50-70条的容量
SIM卡满了,短信网关下达请求接收短信命令后,由于卡满了,短信设备不发接收新短信,那么新短信都会被堵在网关短信通道上时间长了,发送功能必受影响
运营商的短信功能,不能指关闭接收开启发送通道的,都是同时进行。
我的手机号码没人知道不会有短信接收,错了,你的号码在使用自然有短信接收到,如伪基站设备给你发短信,政府紧急通知短信,无目标的短信群发广告者的短信
所以短信的接收功能个人建议你们做出来或者执行删除命令,防止问题的出现。短信接收AT指令 ,单条短信读取使用AT+CMGR=1 等号后的1是指短信存储位置序列号,更具体的使用方法可以自己百度了解下或者实际测试下我好像没接收过这个指令的详细说明。
短信删除命 AT+CMGD指令