4G模块作为充电桩连接后台服务器的媒介,通讯的稳定性至关主要。通讯不稳定会导致用户体验差,严重的情况会出现充电订单数据丢失,导致收费出错。这里讨论是用于扫码运营的充电桩,家用充电桩另外说明。
引起断网的几点原因:
1. 电信运营商,这种情况比较少见,一般是基站检修等。
2. 流量卡失效或者损坏
要用质量好的流量卡,充电桩多数在户外使用,环境比较恶略。流量卡从安装方式上分为插入式卡和贴片卡,充电桩上大多用车和插入卡,因为更新换代快,市场需求还不够大。流量卡一定要用工业级的。充电桩在户外,夏天高温,消费级的流量卡很容易损坏。
联通,电信,移动都有物联网流量卡,移动的4g信号相对覆盖面大一些。联通的会便宜些。
3.天线损坏
一般使用通用4g天线足够,不需要做天线匹配
4.模块自身
市面上4g模块有很多家,主流品牌有simcom,中移等。推荐使用simcom,老牌企业,产品种类多,兼容性较好,价格适中。
5.供电不足
A7630c主电源必要满足峰值电流2A的需要
6.卡槽生锈
首先要使用质量比较好的卡槽,不容易生锈。还有一个原因可能导致卡槽生锈,就是卡槽长时间不在通电状态,又处在高温高湿的环境中。这个问题可以用软件方法解决,隔一段时间就要用AT+CPIN读一次卡。
7.软件处理方面
需要实现断网重连机制,正常连接服务器后,需要做以下工作
- 每隔一段时间读取一次卡状态,如果读不到卡,断网当前连接,重新连接
- 和服务器之间设计心跳包,一般是充电桩每分钟发一次心跳给服务器,如果充电3分钟内收不到任何服务器数据,断网重连
- 如果使用AT指令重连失败,就重启4G模块,然后再重连
- 定时重启整个系统,避免软件有bug造成卡死的情况,一般在凌晨充电桩空闲的时候重启