引擎 · OCPP 1.6 + 2.0.1 + 2.1

OcppPilot

OCPP 協定引擎

支撐全部 Pilot 產品的共用 Go 函式庫。基於 WebSocket 的 OCPP-J 轉接層,提供框架編解碼、子協定協商(1.6 + 2.0.1 + 2.1)、 CALL/CALLRESULT/CALLERROR 依 uniqueId 關聯,以及一套具型別的處理器介面。

示意圖:OcppPilot 框架檢視器展示 OCPP-J 框架的解析與關聯——BootNotification 的請求與回應依 uniqueId 配對、心跳往返,以及一則處於等待狀態的 RemoteStartTransaction。

為什麼選擇 OcppPilot?

協定層只解決一次——之後建構在它之上的每個產品都能直接運作。

OCPP-J 線路編解碼

對 OCPP-J 框架進行編碼與解碼——CALL、CALLRESULT、CALLERROR——並依 1.6、2.0.1 與 2.1 的 schema 做完整驗證。

WebSocket 連線處理

管理 wss:// 連線,涵蓋子協定協商、自動重連與正常關閉,用戶端與伺服端兩種角色皆適用。

依 uniqueId 關聯框架

每個 CALL 都帶有 uniqueId。OcppPilot 追蹤未完成的請求,並把每個 CALLRESULT 或 CALLERROR 對應回發起它的那次呼叫。

原始框架擷取

接上原始 WebSocket 資料流,用於記錄、除錯或重播——線路上的每一個位元組,在解析前後都可取得。

完整的 1.6 + 2.0.1 + 2.1 動作目錄

三個協定版本的全部動作——BootNotification、Authorize、MeterValues、TransactionEvent,以及 2.1 新增的電價、DER 控制與週期性事件串流動作——均已定義型別,開箱可用。

可嵌入的 Go 函式庫

把 OcppPilot 作為 Go 模組引入你自己的程式。建構 CSMS、充電樁模擬器或測試框架——協定層已經替你處理好了。

運作方式

嵌入引擎,交給它處理協定。

1

引入 Go 模組

把 OcppPilot 加入你的 Go 專案。它開箱提供 WebSocket 層、框架編解碼器以及具型別的報文處理器。

2

註冊你的處理器

為你關心的 OCPP 動作實作處理器介面——BootNotification、StartTransaction、MeterValues 等等。

3

讓 OcppPilot 處理線路層

連線管理、子協定協商、框架關聯——都交給引擎。你只需專注在商業邏輯上。

Go 函式庫OCPP 1.6 + 2.0.1 + 2.1可嵌入
共建夥伴

成為首批使用者

我們正與以 OCPP 建構產品的團隊合作,把 OcppPilot 打造成公認的協定引擎。你帶來使用情境——函式庫由我們提供。

預約展示

或加入候補名單,搶先取得使用權限: