版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a912293097/article/details/52026231
背景
以前我的物联网网关使用4G卡都是中国移动、中国联通的普通卡,也就是咱们手机使用的4G卡,后来用中国移动的物联卡就悲剧了,以下内容均自行摸索。
1、联网问题
通过华为ME909S模块进行AT指令交互,每秒查询一次注册状态(AT+CREG?
),发现:
指令返回 | 值 | 保持时间 |
---|---|---|
+CREG: | 0,1 | 8s |
+CREG: | 0,2 | 7s |
+CREG: | 0,0 | 1s |
也就是模块在漫游、搜索网络、已注册网络三个状态不停的切换。
但是如果在8s内完成注册,以及AT^IPINIT
、AT^IPOPEN
之后,AT+CREG
的状态会保持在+CREG:0,1
状态不变。
连接上后重启
解决办法
ipinit时可以使用专用APN:CMIOT初始化。
在8s内完成所有初始化动作!
2、给物联卡发短信
中国移动物联卡使用专用网元,在短信方面是不允许不同用户直接对物联网卡发短信的。只能申请“短信接入号”,通过CMPP3.0协议通过中移动短信网关对其发送短信,或者使用“中国移动物联网卡管理平台”的增值API的上下行接口,但是工作人员说现在还没实现这个功能。所以只能通过“短信接入号”来实现。
中国移动会提供以下内容:
- 网关的服务地址和端口
- 短信接入码: (对应协议SrcId)
- 企业代码:
- 业务代码:
- 应用平台IP:
- 业务网关登录用户名:
- 业务网关登录密码:
注意事项:
1、msgid 默认为 短信接入码后6位
2、短信编码格式选择:0,(ascii码,其余编码表示不支持)
3、FeeType设为1
4、FeeCode设为0