SIM8000C短信的开发与接收

1、一条普通的短信正常只能接收140字符, 超过140字符要进行多次发送,  一个中文占用两个字符, 所以在考虑程序的接收过程中

                      处理短信的索引号,    一般在处理回复短信成功才进行删除, 所以在获取短信的索引和索引内容时,要考虑到接收数组要超过280个字节的空间,   同时要考虑是否要启用长短信处理, 如果处理长短信,能接收短信的最大长度 又是多少,接收短信空间又要开辟对应大小

 

2、在进行短信回复, 要考虑我们能回复短信的最大长度, 在考虑短信的最大长度时,就需要考虑短信的回复内容,以及回复内容的最大长度

 

 

3、对短信输入内容进行过滤时,要考虑手机号码是否允许加国际区号,国际区号的格式:+86

 

4、在回复内容时, 如果回复错误,是否需要重发机制,

 

5、在输入格式不正确时,要回复什么样的错误内容

 

6、模块正常启动需要检查的内容以及失败时操作

         1、模块电源开启与开关启动

          2、卡的模块能读取到CCID

          3、能读取到SIM卡的IMEI

          4、读取到GSM状态

          5、检查是否跟基站连上,检查GPRS状态

     在以上步骤正常的情况下, 是否对SIM卡进行PIN码加密, 防止因为卡被他人额外挪去使用, 而PIN码解密前,只有AT命令能回

 

7、GSM模块相当于黑盒子,要考虑能提供给用户状态

            1、提供信号弱状态时, 这时短信语音不能发出来,可以体现到灯

8、 进行主动短信发送时

          

9、在做嵌入式产品时,要考虑有长按复位功能, 复位要复位哪些内容, 清除所有配置内容,  同时也要通过灯指示已经进入复位状态

 

 

 

     

          

posted @ 2020-01-13 16:35  cogitoergosum  阅读(554)  评论(0编辑  收藏  举报