冲向天空的猪 发表于 2023-12-6 23:57:52

第五十六天:Snoti API关键术语


[*]auth_id & auth_secret:产品授权ID和密钥,用于验证SNoti客户端登录的合法性。每个产品都可以创建一个或多个auth_id,而每个auth_id对应唯一的一款产品。在登录时,客户端需要提供正确的auth_id和auth_secret才能成功验证身份。
[*]subkey:消息分发机制中的一个关键词,以ProductKey + subkey作为唯一主键。通过设置不同的subkey,可以实现消息的分类和分发。不同的主键之间的消息互不影响,这意味着使用不同的subkey可以产生消息的副本。subkey是一个自定义字符串,大小写敏感,长度为1到32个字符,可以包含数字、字母和下划线(即)。
[*]产品的17种消息类型(event_type):

[*]device.online:设备上线消息,表示设备已连接到网络。
[*]device.offline:设备下线消息,表示设备已断开网络连接。
[*]device.status.raw:设备上报自定义透传业务指令,表示设备发送了自定义的透传指令。
[*]device.status.kv:设备上报数据点业务指令,表示设备发送了数据点的业务指令。
[*]device.attr_fault:设备故障事件,表示设备发生了故障。
[*]device.attr_alert:设备报警事件,表示设备触发了报警。
[*]datapoints.changed:数据点编辑事件,表示数据点的值发生了变化。
[*]center_control.sub_device_added:中控添加子设备事件,表示中控设备添加了子设备。
[*]center_control.sub_device_deleted:中控删除子设备事件,表示中控设备删除了子设备。
[*]device.bind:设备绑定消息,表示设备已被绑定。
[*]device.unbind:设备解绑消息,表示设备已被解绑。
[*]device.reset:设备重置消息,表示设备已被重置。
[*]device.file.download:设备文件下载消息,表示设备正在进行文件下载。
[*]device.app2dev.raw:控制设备自定义透传业务指令,表示应用程序发送了自定义的透传指令给设备。
[*]device.app2dev.kv:控制设备数据点业务指令,表示应用程序发送了数据点的业务指令给设备。
[*]device.gps.kv:设备的GPS解析数据,表示设备上报了GPS解析数据。
[*]device.lbs.kv:设备的LBS解析数据,表示设备上报了LBS解析数据。

页: [1]
查看完整版本: 第五十六天:Snoti API关键术语