百度“手机不能发短信”可以找到大量的解答,所有比较详细的解答都涉及到发短信中心号码的问题。我过去利用GSM模块自动发短信也是相对按标准的如下步骤来实现自动发短信的:
第一步:读取当地的短信中心号码后再发出去。
第二步:发出本机手机卡号码。
第三步:发出短信内容
第四步:发固定1A为结束码。
因从技术的角度上分析:以上的第一步是可以省掉的。所以,刚才我屏蔽了第一步的程序,让程序只跑以上4步的后3步!试验的结果是:用联通的手机卡试验了几十次都能成功发出短信。然后又换为移动的手机卡试验了几十次也都能发出短信。需要说明的是;因我的产品无需发汉语,所以,我的试验是发字母和数字的。
通过以上试验我分析:过去的技术也是能省略以上第一步程序的。之所以保留第一步,是因为手机在漫游时发短信是为了不同短信中心运营商之间分别计费而已。现在的计费技术已经无需根据第一步的程序就可以达到计费效果了。所以,也就出现了可以省略第一步也能正常发短信的现象了——如果这个分析是正确的,那么,将给技术人员开发产品时带来很大的方便。
以上分析对否?请大家发表看法。
|