# 设备管理

用于统一管理设备,设备建模,安全配置等操作

# 协议管理

# 什么是协议

协议是设备与平台通信的一种标准,某个设备想与平台进行通信就必须按照某种协议标准进行规定上报的数据格式。

协议管理将提供两类协议类型:jar包形式,脚本形式。定义了这两类中的其中一种,即完成了协议管理的定义。

功能类型 说明
jar 自定义协议打包成jar包,上传至平台中。
脚本 在线编辑协议格式脚本。

# 添加协议

  1. 登录物联网管理平台。
  2. 在左侧导航栏,选择设备管理 > 协议管理。
  3. 在协议管理管理页面协议管理列表中,单击协议管理所对应的新建型号操作按钮。
  4. 在弹出对话框中,填写协议相关信息,然后点击保存

协议jar包基本信息

属性参数设置说明如下表。

参数 描述
名称 协议的名称,例如JetLinks V1.0。支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过32个字符。
类型 jar:自定义协议打包成jar包,上传至平台中。
类名 上传的jar包所对应的java类的类名。
文件地址 上传的jar包在平台的文件路径。
描述 输入文字,对该功能进行说明或备注。长度限制为100字。

协议脚本基本信息

属性参数设置说明如下表。

参数 描述
名称 协议的名称,例如JetLinks V1.0。支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过32个字符。
类型 脚本:在线编辑协议格式脚本。
连接协议 常规的连接协议。
协议标识 唯一标识符,在协议中具有唯一性。可包含英文、数字、下划线,长度不超过32个字符,例如PowerComsuption。
脚本类型 脚本编辑器格式。支持groovyjavascript格式
脚本 协议格式,在线编辑。
描述 输入文字,对该功能进行说明或备注。长度限制为100字。

# 后续操作步骤

协议jar包基本信息

  1. 在协议管理列表中单击该型号的编辑按钮,可以修改基本信息。
  2. 在协议管理列表中单击该型号的发布按钮,将该协议注册到注册中心,添加设备型号时将会查询消息协议时就能查询到该协议。
    • 协议管理发布后,状态将变为已发布状态,已发布的设备型号或者是已绑定设备实例的设备型号将不支持删除。
  3. 在协议管理列表中单击该型号的删除按钮,将物理删除该协议。
    • 已发布状态的协议将不显示删除按钮

# 设备型号

# 什么是设备型号

设备型号是一个JSON格式的文件。它是物理空间中的实体,如传感器、车载装置、楼宇、工厂等在云端的数字化表示,从属性、功能和事件三个维度,分别描述了该实体是什么,能做什么,可以对外提供哪些信息。定义了这三个维度,即完成了设备型号功能的定义。

设备型号将产品功能类型分为三类:属性、功能、和事件。定义了这三类功能,即完成了设备型号的定义。

功能类型 说明
属性(Properties) 一般用于描述设备运行时的状态,如环境监测设备所读取的当前环境温度等。属性支持GET和SET请求方式。应用系统可发起对属性的读取和设置请求。
功能(Functions) 设备可被外部调用的能力或方法,可设置输入参数和输出参数。相比于属性,功能可通过一条指令实现更复杂的业务逻辑,如执行某项特定的任务。
事件(Event) 设备运行时的事件。事件一般包含需要被外部感知和处理的通知信息,可包含多个输出参数。如,某项任务完成的信息,或者设备发生故障或告警时的温度等,事件可以被订阅和推送。

# 设备型号数据格式

您可以在设备型号的设备定义页面查看或编辑定义的属性、功能、事件。

设备型号的属性、功能、事件JSON字段结构如下:

{
    "properties":[
        {
            "id":"标识",
            "name":"属性名称",
            "valueType":{
                "min":"参数最小值(int、float、double类型特有)",
                "max":"参数最大值(int、float、double类型特有)",
                "step":"步长,字符串类型",
                "unit":"属性单位",
                "expands":{},//扩展属性
                "type":"属性类型: int(原生)、float(原生)、double(原生)、text(原生)、date(默认String类型UTC毫秒,可以自定义)、bool(0或1的int类型)、enum(int类型)、object(结构体类型,可包含前面6种类型)、array(数组类型,支持int/double/float/String)、file(文件,支持URL[地址]/base64[base64编码]/binary[二进制])、password(密码)"
            },
            "expands":{
                "readOnly":"是否只读(true/false)",
                "report":"设备是否上报(true/false)"
            },
            "description":"说明"
        }
    ],
    "functions":[
        {
            "id":"标识",
            "name":"功能名称",
            "inputs":[//输入参数
                {
                    "id":"输入参数标识",
                    "name":"输入参数名称",
                    "valueType":{
                        "min":"参数最小值(int、float、double类型特有)",
                        "max":"参数最大值(int、float、double类型特有)",
                        "step":"步长,字符串类型",
                        "unit":"属性单位",
                        "type":"属性类型: int(原生)、float(原生)、double(原生)、text(原生)、date(默认String类型UTC毫秒,可以自定义)、bool(0或1的int类型)、enum(int类型)、object(结构体类型,可包含前面6种类型)、array(数组类型,支持int/double/float/String)、file(文件,支持URL[地址]/base64[base64编码]/binary[二进制])、password(密码)"
                    }
                }
            ],
            "outputs":{//输出参数
                "min":"参数最小值(int、float、double类型特有)",
                "max":"参数最大值(int、float、double类型特有)",
                "step":"步长,字符串类型",
                "unit":"属性单位",
                "type":"属性类型: int(原生)、float(原生)、double(原生)、text(原生)、date(默认String类型UTC毫秒,可以自定义)、bool(0或1的int类型)、enum(int类型)、object(结构体类型,可包含前面6种类型)、array(数组类型,支持int/double/float/String)、file(文件,支持URL[地址]/base64[base64编码]/binary[二进制])、password(密码)"
            },
            "isAsync":"是否异步(true/false)",
            "description":"说明"
        }
    ],
    "events":[
        {
            "id":"标识",
            "name":"事件名称",
            "valueType":{
                "min":"参数最小值(int、float、double类型特有)",
                "max":"参数最大值(int、float、double类型特有)",
                "step":"步长,字符串类型",
                "unit":"属性单位",
                "type":"属性类型: int(原生)、float(原生)、double(原生)、text(原生)、date(默认String类型UTC毫秒,可以自定义)、bool(0或1的int类型)、enum(枚举)、object(结构体类型,可包含前面6种类型)、array(数组类型,支持int/double/float/String)、file(文件,支持URL[地址]/base64[base64编码]/binary[二进制])、password(密码)"
            },
            "expands":{
                "level":"事件级别(普通[ordinary]/警告[warn]/紧急[urgent])",
                "eventType":"事件类型(数据上报[reportData]/事件上报[reportEvent])"
            },
            "description":"说明"
        }
    ]
}

所有数据类型对应的valueType的JSON结构如下:

{
    " int(原生)、float(原生)、double(原生)":{
          "min":"参数最小值(int、float、double类型特有)",
          "max":"参数最大值(int、float、double类型特有)",
          "step":"步长,字符串类型",
          "unit":"属性单位",
          "type":"属性类型: int(原生)、float(原生)、double(原生)、text(原生)"
    },
    "date":{
    	"dateFormat":"时间格式",
    	"type":"date"
    },
	"bool":{
		"trueValue":"true值,可自定义",
		"trueText":"trueText值,可自定义",
		"falseValue":"false值,可自定义",
		"falseText":"falseText值,可自定义",
		"type":"boolean"
	},
	"enum":{
        "elements":[
            {
                "value":"1",
                "key":"在线"
            },{
                "value":"0",
                "key":"离线"
            }
        ],
        "type":"enum"
    },
    "text":{
        "expands":{
            "maxLength":"最大长度"
        },
        "type":"string"
    },
    "object":{
        "properties":[//其它类型结构跟类型结构与外部属性的结构一致
        {
            "id":"标识",
            "name":"名称",
            "valueType":{
                "min":"最小值",
                "max":"最大值",
                "step":"步长",
                "unit":"单位",
                "type":"数据类型"
            },
                "description":"备注"
            }
        ],
        "type":"object"
    },
    "array":{
        "elementType":{
            "type":"object",
            "properties":[//其它类型结构跟类型结构与外部属性的结构一致
                {
                    "id":"标识",
                    "name":"名称",
                    "valueType":{
                        "min":"最小值",
                        "max":"最大值",
                        "step":"步长",
                        "unit":"单位",
                        "type":"类型"
                    },
                    "description":"备注"
                }
            ]
        },
        "expands":{
            "elementNumber":"元素个数"
        },
        "type":"array"
    },
    "file":{
        "bodyType":"文件元素类型",
        "type":"file"
    },
    "password":{
        "type":"password"
    }
}

# 添加设备型号

  1. 登录物联网管理平台。
  2. 在左侧导航栏,选择设备管理 > 设备型号。
  3. 在设备型号管理页面设备型号列表中,单击设备型号所对应的新建型号操作按钮。
  4. 在弹出对话框中,选择型号信息选项卡,然后填写设备型号所对应的属性数据并选择设备型号所对应的消息协议、连接协议,选择完成后对话框下方将显示不同协议所对应的配置信息。

设备型号基本信息

参数 描述
型号ID 唯一标识符,在属性中具有唯一性。可包含英文、数字、下划线,长度不超过32个字符,例如PowerComsuption。不填写将由系统自动生成
型号名称 为型号命名。例如,test。支持中文、英文字母、数字、下划线(_)、连接号(-)、@符号和英文圆括号,长度限制4~30,一个中文汉字算2位。
分类目录 为设备型号分类,能更方便的管理设备型号。类似于分组。
所属机构 设备所属的机构,一个平台存在多个部门同时操作,能保证用户操作的设备型号是自己所在的机构下的设备型号。
消息协议 不同厂商不同的设备所用的消息传输协议不同,平台定义好消息协议后平台将根据所设定的消息协议格式进行解析设备所上报的数据。
连接协议 1. MQTT:MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
2. MQTT TLS:MQTT使用UDP上的数据报TLS协议来进行加密。
3. CoAP:Coap(Constrained Application Protocol)是一种在物联网世界的类web协议,它的详细规范定义在 RFC 7252。COAP名字翻译来就是“受限应用协议”,顾名思义,使用在资源受限的物联网设备上。物联网设备的ram,rom都通常非常小,运行TCP和HTTP是不可以接受的。
4. CoAP DTLS:CoAP使用UDP上的数据报TLS协议(DTLS)来进行加密。
设备类型 标识该型号所属的设备类型。
说明 输入文字,对该属性进行说明或备注。长度限制为100字。
扩展描述 选择消息协议和连接协议过后会有其他配置信息显示,设备注册时将携带配置中的参数及数据,平台验证上报数据中所传的数据是否正确。
  1. 选择设备定义选项卡。
    • 自定义属性:在属性定义表格右上角有个添加按钮,点击按钮将弹出会话框。设置参数完成后,单击保存

设备型号属性信息1
设备型号属性信息2

属性参数设置说明如下表。

参数 描述
属性标识 唯一标识符,在属性中具有唯一性。即Jetlinks JSON格式中的id的值,作为设备上报该属性数据的Key,平台根据该标识符校验是否接收数据。可包含英文、数字、下划线,长度不超过32个字符,例如PowerComsuption。
属性名称 属性的名称,例如网关SN。支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过32个字符。
数据类型 1. int32:32位整型。需定义取值范围、步长和单位符号。
2. float:单精度浮点型。需定义取值范围、步长和单位符号。
3. double:双精度浮点型。需定义取值范围、步长和单位符号。
4. enum:枚举型。定义枚举项的参数值和参数描述,例如1-加热模式、2-制冷模式等。
5. bool:布尔型。采用0或1来定义布尔值,例如0-关;1-开。
6. text:字符串。需定义字符串的数据长度,最长支持2048字节。
7. date:时间戳。默认格式为String类型的UTC时间戳,单位:毫秒。可自定义格式,例如yyyy-MM-dd。
8. object:JSON对象。定义一个JSON结构体,新增JSON参数项,例如定义灯的颜色是由Red、Green、Blue三个参数组成的结构体。 miniui版本不支持结构体嵌套
9. array:数组。需声明数组内元素的数据类型,可选择int32、float、double、text或object。需确保同一个数组元素类型相同。数组内可包含1-128个元素。
10. file:文件。需声明文件元素类型,可选择URL、base64、binary(二进制)。
11. password:密码。上报时如果属性为密码将进行加密或者是隐秘的方式进行显现或者处理。
备注:出参类型为object添加JSON对象。为array时选择元素类型,如果元素类型为object,添加JSON对象。填写元素个数。
步长 属性值和事件以及功能中输入输出参数值变化的最小粒度。数据类型为int32、float、double时,需要根据您的业务需要设置步长。例如为温度计产品定义温度属性时,将数据类型设置为int32,步长为2,单位为℃,取值范围0~100。即温度每变化两度,设备上报温度值,例如0℃、2℃、4℃、6℃、8℃……。
单位 单位可选择为无或根据实际情况选择。
是否只读 读写:请求读写的方法支持GET(获取)和SET(设置)。
只读:请求只读的方法仅支持GET(获取)。
设备上报 设备运行时上报数据中,是否包含此属性,设置 时设备上报就会携带此属性,设置 时设备上报就不会携带此属性。
说明 输入文字,对该属性进行说明或备注。长度限制为100字。
  • 自定义功能:在功能定义表格右上角有个添加按钮,点击按钮将弹出会话框。设置参数完成后,单击确认

设备型号功能信息

功能参数设置说明如下表。

参数 描述
功能标识 唯一标识符,在功能中具有唯一性。即Jetlinks JSON格式中的id的值,作为设备上报该属性数据的Key,平台根据该标识符校验是否接收数据。可包含英文、数字、下划线,长度不超过32个字符,例如PowerComsuption。
功能名称 功能的名称,例如CPU使用率。支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过32个字符。
是否异步 异步:服务为异步调用时,云端执行调用后直接返回结果,不会等待设备的回复消息。
同步:服务为同步调用时,云端会等待设备回复;若设备没有回复,则调用超时。
输入参数 设置该服务的入参,可选。
单击添加参数,在弹窗对话框中添加服务入参。
出参类型 1. int32:32位整型。需定义取值范围、步长和单位符号。
2. float:单精度浮点型。需定义取值范围、步长和单位符号。
3. double:双精度浮点型。需定义取值范围、步长和单位符号。
4. enum:枚举型。定义枚举项的参数值和参数描述,例如1-加热模式、2-制冷模式等。
5. bool:布尔型。采用0或1来定义布尔值,例如0-关;1-开。
6. text:字符串。需定义字符串的数据长度,最长支持2048字节。
7. date:时间戳。默认格式为String类型的UTC时间戳,单位:毫秒。可自定义格式,例如yyyy-MM-dd。
8. object:JSON对象。定义一个JSON结构体,新增JSON参数项,例如定义灯的颜色是由Red、Green、Blue三个参数组成的结构体。 miniui版本不支持结构体嵌套
9. array:数组。需声明数组内元素的数据类型,可选择int32、float、double、text或object。需确保同一个数组元素类型相同。数组内可包含1-128个元素。
10. file:文件。需声明文件元素类型,可选择URL、base64、binary(二进制)。
11. password:密码。上报时如果属性为密码将进行加密或者是隐秘的方式进行显现或者处理。
备注:出参类型为object添加JSON对象。为array时选择元素类型,如果元素类型为object,添加JSON对象。填写元素个数。
说明 输入文字,对该功能进行说明或备注。长度限制为100字。
  • 自定义事件:在事件定义表格右上角有个添加按钮,点击按钮将弹出会话框。设置参数完成后,单击确认

设备型号事件信息

事件参数设置说明如下表。

参数 描述
事件标识 唯一标识符,在事件中具有唯一性。即Jetlinks JSON格式中的id的值,作为设备上报该属性数据的Key,平台根据该标识符校验是否接收数据。可包含英文、数字、下划线,长度不超过32个字符,例如PowerComsuption。
事件名称 事件的名称,例如用电量数据上报。支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过32个字符。
事件类型 数据上报:指设备监测到某些数值的改变时上传改变后的数值,例如温度计监测到温度变化。
事件上报:事件监控功能为您提供上报自定义事件的接口,方便您将业务产生的异常事件采集上报到云监控,通过对上报的事件配置报警规则来接收报警通知。
事件级别 普通:指设备上报的一般性通知,例如完成某项任务等。
告警:设备运行过程中主动上报的突发或异常情况,告警类信息,优先级高。您可以针对不同的事件类型进行业务逻辑处理和统计分析。
故障:设备运行过程中主动上报的突发或异常情况,故障类信息,优先级高。您可以针对不同的事件类型进行业务逻辑处理和统计分析。
出参类型 1. int32:32位整型。需定义取值范围、步长和单位符号。
2. float:单精度浮点型。需定义取值范围、步长和单位符号。
3. double:双精度浮点型。需定义取值范围、步长和单位符号。
4. enum:枚举型。定义枚举项的参数值和参数描述,例如1-加热模式、2-制冷模式等。
5. bool:布尔型。采用0或1来定义布尔值,例如0-关;1-开。
6. text:字符串。需定义字符串的数据长度,最长支持2048字节。
7. date:时间戳。默认格式为String类型的UTC时间戳,单位:毫秒。可自定义格式,例如yyyy-MM-dd。
8. object:JSON对象。定义一个JSON结构体,新增JSON参数项,例如定义灯的颜色是由Red、Green、Blue三个参数组成的结构体。 miniui版本不支持结构体嵌套
9. array:数组。需声明数组内元素的数据类型,可选择int32、float、double、text或object。需确保同一个数组元素类型相同。数组内可包含1-128个元素。
10. file:文件。需声明文件元素类型,可选择URL、base64、binary(二进制)。
11. password:密码。上报时如果属性为密码将进行加密或者是隐秘的方式进行显现或者处理。
备注:出参类型为object添加JSON对象。为array时选择元素类型,如果元素类型为object,添加JSON对象。填写元素个数。
说明 输入文字,对该事件进行说明或备注。长度限制为100字。

设备型号事件信息

JSON对象参数设置说明如下表。

参数 描述
参数标识 唯一标识符,在JSON对象中具有唯一性。即Jetlinks JSON格式中的id的值,作为设备上报该属性数据的Key,平台根据该标识符校验是否接收数据。可包含英文、数字、下划线,长度不超过32个字符,例如PowerComsuption。
参数名称 参数的名称,例如SN。支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过32个字符。
数据类型 1. int32:32位整型。需定义取值范围、步长和单位符号。
2. float:单精度浮点型。需定义取值范围、步长和单位符号。
3. double:双精度浮点型。需定义取值范围、步长和单位符号。
4. enum:枚举型。定义枚举项的参数值和参数描述,例如1-加热模式、2-制冷模式等。
5. bool:布尔型。采用0或1来定义布尔值,例如0-关;1-开。
6. text:字符串。需定义字符串的数据长度,最长支持2048字节。
7. date:时间戳。默认格式为String类型的UTC时间戳,单位:毫秒。可自定义格式,例如yyyy-MM-dd。
8. file:文件。需声明文件元素类型,可选择URL、base64、binary(二进制)。
9. password:密码。上报时如果属性为密码将进行加密或者是隐秘的方式进行显现或者处理。
备注:object和array类型miniui暂不支持。
说明 输入文字,对该事件进行说明或备注。长度限制为100字。
  1. 所有信息以及属性、功能、事件全部补充完成后单击单击保存即可。

# 后续操作步骤

设备型号列表信息

  1. 在设备型号列表中单击该型号的编辑按钮,可以修改基本信息或者是定义的属性、功能、事件。
  2. 在设备型号列表中单击该型号的发布按钮,将该设备型号注册到注册中心,添加设备实例时将会查询到该设备型号。
    • 设备型号发布后,状态将变为已发布状态,已发布的设备型号或者是已绑定设备实例的设备型号将不支持删除。
  3. 在设备型号列表中单击该型号的删除按钮,将物理删除该设备型号。
    • 已发布状态的设备型号将不显示删除按钮。
    • 取消发布后如果设备型号已关联设备实例,点击删除按钮时将提示:删除失败:该型号已绑定实例,无法删除
  4. 在设备型号列表中单击该型号的下载配置按钮,可以将该设备型号的配置信息导出成一个json文件,文件内容为JSONString形式保存。
  5. 在设备型号列表中单击该型号的导入配置按钮,可以将导出的设备型号配置json文件导入至平台内,如果平台内存在相同ID主键的型号将会去修改相同主键的设备型号信息,反之就在平台内新增一条新的设备型号信息。
  6. 在设备型号列表中单击该型号的导出配置按钮,将导出所有设备型号配置信息导出成一个json文件,文件内容为JSONString形式保存,也可以根据查询条件进行查询导出,导出界面所见所得数据。

# 设备实例

# 添加设备实例

  1. 登录物联网管理平台。
  2. 在左侧导航栏,选择设备管理 > 设备实例。
  3. 在设备实例管理页面设备实例列表中,单击设备实例所对应的新建实例操作按钮。
  4. 在弹出对话框中,填写设备所需的基本信息即可。设置参数完成后,单击保存

设备实例基本信息

设备实例参数设置说明如下表。

参数 描述
设备ID 唯一标识符,在设备实例中具有唯一性。可包含英文、数字、下划线,长度不超过32个字符,例如PowerComsuption。不填写将由系统自动生成
设备名称 设备实例的名称,例如XXX门锁。支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过32个字符。
设备型号 设备型号中发布后的设备型号在此处就能选择。新创建的设备实例将继承该设备型号定义好的属性、功能、事件。
所属机构 设备所属的机构,一个平台存在多个部门同时操作,能保证用户操作的设备是自己所在的机构下的设备。
说明 输入文字,对该事件进行说明或备注。长度限制为100字。

# 设备管理

设备实例列表信息

设备实例信息说明如下表。

参数 描述
搜索设备 输入设备名称、设备型号或设备状态搜索具体设备,支持模糊搜索。
查看具体设备信息 单击对应设备的查看按钮。
删除具体设备信息 单击对应设备的删除按钮。删除为物理删除,暂不支持逻辑删除
备注:已激活设备不显示"删除"按钮
编辑具体设备信息 单击对应设备的编辑按钮。
激活具体设备 单击对应设备的编辑按钮。新增设备状态为未激活,点击激活按钮先将设备激活。激活后设备未在线将显示离线状态,操作按钮将显示取消激活
下载导入模板 设备实例支持批量导入,下载导入Excel表格模板。
备注:暂只支持Excel表格
批量导入设备实例 下载导出模板后在Excel表格内填写需要导入的设备实例的基本信息,然后点击界面导入实例按钮,选择填写好的Excel表格等待导入完成即可。
激活全部设备 批量导入设备数量不可控,有可能几万或者更多,那么这些需要激活设备就只能通过一键激活的方式将设备进行激活。
同步设备状态 同步列表中设备在设备注册中心中的状态到数据库。

# 设备信息

在设备列表中,单击设备对应的查看按钮,进入设备详情页。

设备实例认证后的基本信息1 设备实例认证后的基本信息2

设备实例信息说明如下表。

参数 描述
查看设备信息 查看设备基本信息,包括设备型号信息、扩展信息、标签信息等内容。
查看设备运行状态 在设备实例激活并上线后运行状态页签下,查看设备当前状态、设备型号配置的属性、事件等信息。
如果是事件可查看事件所上报的数据详情信息。
查看设备日志 设备行为、上行消息、下行消息等消息内容,点击详情内容可查看具体日志的详细内容。

设备实例信息说明如下表。

参数 描述
ID 唯一标识符,在设备实例中具有唯一性,例如PowerComsuption。
型号 设备实例的名称,例如XXX门锁。支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过32个字符。
状态 设备实例的当前状态。当前状态分为:未激活、在线、离线。

设备实例关联设备型号以后,在设备实例查看页面也将显示设备型号信息,说明如下表。

参数 描述
设备名称 设备型号中发布后的设备型号在此处就能选择。新创建的设备实例将继承该设备型号定义好的属性、功能、事件。
分类目录 为设备型号分类,能更方便的管理设备型号。类似于分组。
消息协议 不同厂商不同的设备所用的消息传输协议不同,平台定义好消息协议后平台将根据所设定的消息协议格式进行解析设备所上报的数据。
连接协议 1. MQTT:MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,其在通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
2. MQTT TLS:MQTT使用UDP上的数据报TLS协议来进行加密。
3. CoAP:Coap(Constrained Application Protocol)是一种在物联网世界的类web协议,它的详细规范定义在 RFC 7252。COAP名字翻译来就是“受限应用协议”,顾名思义,使用在资源受限的物联网设备上。物联网设备的ram,rom都通常非常小,运行TCP和HTTP是不可以接受的。
4. CoAP DTLS:CoAP使用UDP上的数据报TLS协议(DTLS)来进行加密。
设备类型 标识该型号所属的设备类型。
描述 设备型号填写的说明或备注。

# 运行状态

设备实例运行状态信息

  1. 记录展示设备当前状态以及用户自定义的设备型号内的属于以及事件信息。
  2. 展示设备上报事件的详情不同设备类型配置的设备属性、事件不同所展示的内容都有所不同

# 设备日志

设备实例日志信息

  1. 展示设备行为、上行消息、下行消息等消息内容,点击详情内容可查看具体日志的详细内容。
  2. 日志详情内容将显示设备行为、上行消息、下行消息等消息内容的详细内容。