{
"service_id": "SmartLock", // 产品服务ID,固定为 SmartLock
"command_name": "SetLockStatus", // 命令名称,SetLockStatus
"paras":
{
"LockStatus": "ON" // 命令值(类型String):ON --开锁 OFF --关锁
"Disposable": 1 // 是否是一次性密码(类型int)(0--非一次性密码, 1--一次性密码)
"LockPsk":"xxxxxxxxx" // 开锁密码(类型string):经过加密的密码,长度6-8。
}
}
{
"service_id": "SmartLock", // 产品服务ID,固定为 SmartLock
"command_name": "SetLockPsk", // 命令名称,SetLockPsk
"paras":
{
"PskId":"xxxx" // 密码标识(类型string),每个密码都有唯一的标识
"Option": "A" // 命令值(类型String):暂指定3个操作:
// A(新增密码),U(更新密码),D(删除密码)
"Disposable":1 // 是否是一次性密码(类型int)(0--非一次性密码, 1--一次性密码)
"StartTime":0 // 一次性密码开始时间(类型 int),单位分钟,
// 只有Disposable=1时生效
"EndTime":1 // 一次性密码结束时间(类型 int),单位分钟,
// 只有Disposable=1时生效
"LockPsk":"xxxxxxxxx" // 开锁密码(类型string):经过加密的密码,长度6-18。
}
}
设备状态,主要包含门锁状态以及当前密码的一个状态
{
serviceId: SmartLock, // 产品服务ID,固定为 SmartLock
data:
{
"LockAbnormal":1, // 门锁是否异常(类型int) 0--门锁正常 其他--门锁状态(1 门长时间未关, 2 开锁密码错误, 8 开锁成功, 9 门已关闭)
"OriginalPsk":1 // 是否是初始密码(类型int) 0--非初始密码 1--是初始密码
}
}
告警消息
告警定义:告警定义文件
智能电子锁设备相关信息,用于写入NFC自定义数据之中
标签 | 名字 | 描述 | 定义值 |
---|---|---|---|
1 | IoTDA平台设备产品ID | 由IoTDA平台中获取,使用自身,标识设备产品品类。典型值24字节,小于32字节 | 61bae4814d |
2 | NodeID | 设备节点ID,辨识同品类中,不同的设备。典型值8字节,小于64字节 | SmartLock01 |
3 | DevicePwd | 设备认证秘钥,用于设备连接IoTDA认证。典型值8字节,小于32字节 | 12345678 |
4 | 配网标识 | 标识当前设备配网类型,1字节 0:不需要配网设备(如手表平板等自带蜂窝网络的设备); 1:NAN配网 + softAP组合模式配网(能自动使用当前网络配网,不需要输入密码); 2:softAP配网,连入设备热点,输入wifi密码进行配网; 3:ble蓝牙配网; 4:NAN配网 近距离贴近设备配网(能自动使用当前网络配网,不需要输入密码); |
2 |
5 | ApSSID | 设备自身热点名,典型值12字节,小于32字节,NAN配网和softAp配网必须提供;构成一般为前缀teamX + nodeID | teamX-SmartLock01 |