Skip to content

蓝牙协议 V2

星云智能门锁蓝牙通信协议第二版,代号 StarLock Protocol V2,目标是提供一个简洁、统一、可扩展的通信协议框架。

协议亮点

传输层无关

协议设计与传输层解耦,同一套指令可运行在不同通信介质上:

通过蓝牙 WiFi 网关时,只需在外层增加路由信息,协议主体完全复用,无需为不同传输层维护多套协议。

离线优先

设备端与服务器采用非实时同步架构,核心数据存储在设备本地:

设计要点说明
本地决策开锁鉴权在设备端完成,无需等待服务器响应
离线密码算法生成的密码无需联网即可验证,联网后补全用户关联
增量同步设备记录操作日志,联网时批量上报,支持断点续传
冲突解决基于时间戳和版本号的冲突检测与合并策略

这种设计确保了:

  • 断网时设备仍可正常使用
  • 网络恢复后数据自动同步
  • 服务器故障不影响本地功能

安全机制

层级机制说明
传输层对称加密数据加密,防窃听
会话层Token 鉴权单一密钥,权限隔离
应用层授权指令包JWT 签名的操作授权,防越权
业务层胁迫凭证静默报警机制

使用场景

蓝牙门锁

最典型的应用场景,APP 通过蓝牙直连门锁:

  • 近场通信,响应快速
  • 无需网络基础设施
  • 设备端完整存储用户和凭证数据

分布式可用架构

设备端存储完整数据,意味着断网断云时设备仍可正常使用,APP 与设备直连即可操作,数据以设备为准,联网后自动同步。端对端鉴权确保指令只有目标设备能验证执行,云端和网关仅做透传,无法伪造或篡改。

WiFi 门锁

门锁通过 WiFi 直连云端,支持远程控制:

  • 实时在线,支持远程开锁和通知推送
  • 同一套指令集,蓝牙能做的 WiFi 都能做
  • Protobuf 序列化,数据包体积小,省流量省电

深度休眠支持

利用 MQTT 会话保留机制,设备可完全断开 TCP 连接进入深度休眠,唤醒后自动接收暂存消息,适合电池供电场景。

蓝牙 WiFi 网关

通过网关扩展蓝牙设备的通信范围:

网关仅在外层增加路由信息,协议主体完全复用,透明转发不解析内容。

更多应用场景

协议的用户-凭证-权限模型具有通用性,可扩展到更多场景:

类型应用
锁具柜锁、保险箱、车位锁、抽屉锁
门禁门禁系统、智能猫眼
共享设备共享充电宝柜、共享水杯柜
工业设备操作权限管理、维护记录

快速开始

文档说明
协议设计了解协议的分类设计和约束规范
数据结构掌握用户、凭证、事件等核心实体
指令表查阅完整的指令编号和功能列表
升级说明V1 用户了解 V2 的改进点

物联网设备通信协议文档