4GDTU的代码流程
接下来 来讲解一下硬件的整体代码流程,整体框架类似于现有的大部分安卓APP的流程,开机先查询是否需要更新,如果数据库中有数据更新,则先更新内部数据点,然后使用最新的数据进行平台通讯,同时完成下面的业务,并且进行自检,如果自检异常则进行重连,一直循环下去。
如果用户需要更新设备数据,则只需要在管理平台更改参数,然后设备重启即可。
同时前端也会有一个管理平台进行数据库的管理和API的处理,当设备开机时,会首先进行http的POST访问将设备内部的imei上传到平台进行比对
服务器管理后台–采用Node-RED来搭建
可实现数据库的增删改查与硬件设备管理,包含了指定数据点的OTA升级与设备主动获取信息接口的设计
目前采用get方式方便测试,后期可以优化为POST保证数据的稳定性
数据库节点
Postman测试API效果
硬件设备发送GET请求携带IMEI,后台会回复对应数据包(json格式)
整体效果已实机测试,完美运行
待续