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