Skip to content

变更历史

本页记录FDP协议的重要变更。

2025-10-30

消息结构体字段重命名

简化了FDP-P2P消息结构体的字段命名,使其更加简洁。

MessagePending 字段变更:

旧字段名新字段名JSON键
SenderClientIdSendersender
ReceiverClientIdReceiverreceiver
MessageIdMsgIdmsg_id
TimestampTimetime
ExpirationExpexp

其他消息结构体:

  • MessageAckMessageIdMsgId
  • MessageCompleteMessageIdMsgId
  • MessageFailedMessageIdMsgId

兼容性说明

此变更修改了JSON字段名,旧版本和新版本之间无法直接通信。升级时需要同时更新所有节点。

2025-09-09

GATT配网协议发布

发布纯GATT配网方案,支持通过标准GATT API进行设备配网。

主要特性:

  • 无需特殊SDK,使用标准GATT API
  • JSON明文传输,调试友好
  • 长度前缀格式(4字节小端序 + JSON)

2025年初

FDP-Security V2发布

重构端对端安全协议:

主要变更:

  1. Credential改为永久有效,移除expires_at字段
  2. 解耦身份认证与权限管理,权限表存储在设备端
  3. 添加issuer_pubkey预置要求

协议起源

FDP协议起源于 frp-daemon 项目,最初用于远程管理多台机器上的FRP实例。

核心设计目标:

  • 基于MQTT的点对点任务分发
  • 支持离线消息(持久会话)
  • 简单的任务生命周期追踪

随着在智能门锁等IoT设备上的应用,逐步扩展为传输层无关的通用协议。

物联网设备通信协议文档