目前我的 OCPP1.6J 从一开始的的 Core 功能到现在的 Smart Charging (精通profile的各种问题) 都实现了。
开发环境: STM32F10x
- 首先自己要实现Websocket通信协议。
- 编写 UUID 函数。
- 需要用到 cJSON 库。
- 字符串解析。
- 收发 UUID 匹配。
- 枪的状态上传,充电时候上报电能表值。。。
- 结束交易这样的信息存储与发送。
关于Smart Charging
- 首先描述出 Profile 的数据结构。
- 编写一个模拟数据库,实现记录增删改查功能,主键选 chargingProfileId 。
- Profile 配置文件里很多字段都可以为空,仔细阅读空表示啥意思。
- OCPP Profile 里的任何问题可私信, 有偿咨询 :)
下面给出 2 个配置文件 demo