短信设备的开发接收与发送方面问题求助
分享
1、接收短信问题
短信设备何时收到短信?短信存放在哪个位置能否知道?mscomm控件能通过事件得知吗?
(我现在使用的方法是循环从1到40,从sim卡中不停的读取,很浪费时间,请教大家。)
2、发送短信问题
短信设备发送出去的短信,对方是否成功接收,能否得知?
(我现在无法知道对方接收是否成功。)
解答:
短信设备二次开发
2022-04-05
0
0
短信设备何时收到短信?短信存放在哪个位置能否知道?mscomm控件能通过事件得知吗?
(我现在使用的方法是循环从1到40,从sim卡中不停的读取,很浪费时间,请教大家。)
2、发送短信问题
短信设备发送出去的短信,对方是否成功接收,能否得知?
(我现在无法知道对方接收是否成功。)
解答:
1,短信设备接收到短信时会给你一个返回值提示的,你可以直接超级终端测试下,你就知道了,放在哪里?那就不清楚了一般你程序没有及时把他数据传输到COM口里就会自动放在SIM卡里。
2022-4-5新增回复:捕捉串口进入事件+CMTI: "SM",N 这里的N值就是新进入短信存储到位置,“SM”不一定,不同储存位不同,有ME,MT,SM,SR等前三个常用,SR一般储存有问题的短信
2,这个对方是否成功接收是没有通知的,你发送成功只能给一个你成功提交到运营商的通知。没有成功到达对方手机的通知,
2022-4-5新增回复:对方是否收到通知,这个需要你多了解一下PDU编码,在短信回执报告协议里面自己改成1去实现报告回执,一定要自己了解下编码,三言两语说不清楚,是从其中两位数的协议里面8进制数字中的一个参数改成1才有回执。自己开发程序使用回执的不多,因为有时间差容易导致正常接收短信和回执的混淆,你程序需要做很多逻辑的判断才能很好的应用。
回帖 ( 0 )