Appearance
变更历史
本页记录FDP协议的重要变更。
2025-10-30
消息结构体字段重命名
简化了FDP-P2P消息结构体的字段命名,使其更加简洁。
MessagePending 字段变更:
| 旧字段名 | 新字段名 | JSON键 |
|---|---|---|
| SenderClientId | Sender | sender |
| ReceiverClientId | Receiver | receiver |
| MessageId | MsgId | msg_id |
| Timestamp | Time | time |
| Expiration | Exp | exp |
其他消息结构体:
MessageAck:MessageId→MsgIdMessageComplete:MessageId→MsgIdMessageFailed:MessageId→MsgId
兼容性说明
此变更修改了JSON字段名,旧版本和新版本之间无法直接通信。升级时需要同时更新所有节点。
2025-09-09
GATT配网协议发布
发布纯GATT配网方案,支持通过标准GATT API进行设备配网。
主要特性:
- 无需特殊SDK,使用标准GATT API
- JSON明文传输,调试友好
- 长度前缀格式(4字节小端序 + JSON)
2025年初
FDP-Security V2发布
重构端对端安全协议:
主要变更:
- Credential改为永久有效,移除
expires_at字段 - 解耦身份认证与权限管理,权限表存储在设备端
- 添加
issuer_pubkey预置要求
协议起源
FDP协议起源于 frp-daemon 项目,最初用于远程管理多台机器上的FRP实例。
核心设计目标:
- 基于MQTT的点对点任务分发
- 支持离线消息(持久会话)
- 简单的任务生命周期追踪
随着在智能门锁等IoT设备上的应用,逐步扩展为传输层无关的通用协议。
