标准协议接入
HTTP · MQTT适合什么
- 已有后端,能直接调用 HTTP 接口
- 需要订阅门锁事件做实时联动
- 希望照接口文档自行对接
不适合什么
- 完全不想处理鉴权与重试逻辑
起点:GET /api/v1/devices
四条路径覆盖从纯接口对接到内网私有化的不同条件,按现场情况选其一。
适合什么
不适合什么
起点:GET /api/v1/devices
适合什么
不适合什么
起点:sdk.devices.list()
适合什么
不适合什么
起点:部署包 + 配置清单
适合什么
不适合什么
起点:边缘网关 + 协议插件
02 / 选择接入方式
按左侧目录查阅资料,右侧是从选型到量产的一条主线。
阅读平台概览,确认门锁能力边界与接口范围。
产出:能力清单按现场条件,在四条路径中确定一条。
产出:接入方式确认在 DSLock 内建立产品与设备模型。
产出:产品与设备定义设备的属性、事件与服务。
产出:功能定义表按语言取用封装包,或直接对接标准协议。
产出:SDK 包在测试环境验证开门与事件上报。
产出:联调记录批量灌装与激活,纳入统一纳管。
产出:量产批次设备的每个能力都用一种数据类型描述,接口与事件共用同一份定义。
只有开与关两种状态,例如门磁与锁舌。
可用数字度量的量,例如电量与温度。
在有限取值内切换,例如门锁状态。
原样转发字节,交给业务侧自行解析。
# 用数据类型描述设备能力
power bool # 门磁:true / false
level int # 电量:0 ~ 100
state enum # 状态:closed / open
raw bytes # 透传:原始字节
设备、门锁、仪表、事件与租期的常用路径一览。
按语言或平台选择封装包,也可直接对接标准协议。
| 语言 / 平台 | 包名 | 适用接入方式 | 状态 |
|---|---|---|---|
| Java | zglock-sdk-java | 标准协议 / SDK | 可用 |
| Python | zglock-sdk-python | 标准协议 / SDK | 可用 |
| Go | zglock-sdk-go | 标准协议 / SDK | 可用 |
| JavaScript | zglock-sdk-js | 标准协议 / SDK | 可用 |
| 嵌入式 C | zglock-sdk-embedded | 边缘网关 | 按项目 |
从设备到数据的基本安全措施,逐项说明。
每台设备独立凭证
传输全程加密
密钥定期轮换
权限按角色分级
记录可导出
操作与开门留痕