关于物联网:涂鸦物联网足迹涂鸦云平台数据类型和取值约束说明

82次阅读

共计 809 个字符,预计需要花费 3 分钟才能阅读完成。

前序系列文章 >>>

【涂鸦物联网脚印】涂鸦云平台接口列表—智能门锁

对各种数据类型以及平台应用的数据做一个简略的阐明~

一、数据类型

  • 布尔型(Boolean):非真即假的二值型变量。例如,开关性能,取值为开或关。
  • 数值型(Integer):实用于可线性调节类型的数据。例如:温度调节,温度范畴 20-40℃。
  • 枚举型(Enum):无限汇合值。例如:工作档位,低档、中档或低档。
  • 字符串型(String):字符串类型。
  • 对象类型(Json):下发的值是一个对象的 Json 格局,会有对应对象属性的阐明解释。

二、数据传输类型:

  • 可下发可上报:指令数据能够下发给设施,设施数据能够上报给云端。
  • 只上报:数据只反对从设施上报。
  • 只下发:数据只反对从云端下发。

三、取值束缚

(一)Integer 类型示例格局:

{“min”:11,”unit”:”s”,”scale”:0,”max”:86400,”step”:1}

取值束缚阐明

  • min:最小取值。示例值:11。
  • max:最大取值。示例值:86400。
  • unit:数值的单位。示例值:s。
  • scale:数据将以 10 的指数转换进行传输。示例:0,示意 10 的 0 次方,即 1。
  • step:数据增量间距(即步长)。示例值:1。

    Scale 参数阐明

以下为以后电压取值的取值束缚示例。scale 的取值是 1。
如果查问设施状态失去的值是 {“cur_voltage”:2230},那么用户可读值为 2230/(10^1)= 223V (即电压是:223 伏特)。

取值束缚范畴阐明
本文档中在指定的取值范畴束缚为参考范畴,理论每个设施有特定的具体取值束缚范畴。

(二)String 类型示例格局

{“maxlen”:255}

取值束缚阐明

  • maxlen:值最大长度。示例值:255。

(三)Enum 类型示例格局

{“range”:[“1″,”2″,”3″,”4″,”5”]}

取值束缚阐明

  • range:枚举取值限定范畴。示例为:”1″,”2″,”3″,”4″,”5″。
正文完
 0