对象浏览器
物联网设备管理门户支持 LWM2M 对象(LwM2M 注册)的大部分资源。对象浏览器可用于实时管理 LWM2M 对象。该浏览器列出了限定于 LWM2M 设备的所有对象/实例/资源,如 LWM2M 对象模型中所介绍。您可以直接从对象浏览器读取/写入/观察和更新资源的静态属性。
单击 LWM2M 选项卡中的 Object browser(对象浏览器)按钮,此时将打开一个新窗口,显示所有支持的 LWM2M 对象及其包含的资源。
对象浏览器窗口中的项包括:
- ? :对象的描述
- <Obj Name>:对象名(例如,LWM2M Server(LWM2M 服务器))
- <Obj ID>:分配给特定对象的 ID(例如,/1 表示 LWM2M 服务器)
- 单击每个对象名称最右侧的 >,可展开显示该特定对象的资源。
列出的每个资源都具有以下项:
- Instance(实例):对象的实例
- <Address>:特定资源的地址(例如,/1/0/1 表示生存期资源)
- ? :资源的描述
与资源所适用的动作相关的一系列按钮(Observe(观察)、Read(读取)、Write(写入)、Delete(删除)和 Attributes(静态属性))
右侧的资源面板显示了从远程设备读取到的值。例如,对象 3 具有此输出。将鼠标悬停在时钟图标上可查看读取的日期/时间。单击 Read(读取)按钮,物联网设备管理门户将向模块发送查询,以读取相应的 LwM2M 资源。
例如,单击 /3/0/13(当前时间)所对应的 Read(读取)按钮。如果读取成功,则右侧的值将更新,并且按钮将变绿几秒钟。
如果读取失败,则按钮将显示为红色。
连接监控可在地图视图中提供设备的位置。
要查看 LWM2M 设备的对象浏览器,请执行以下操作:
- 在物视图上,单击 LWM2M 选项卡。有关查看物的更多信息,请参见查看物。
- 单击 Object browser(对象浏览器)
随即显示 Object browser(对象浏览器)界面
对象浏览器支持访问 LWM2M 客户端的每个对象。您可以对资源值进行 Read(读取)/Write(写入)/Observe(观察)和 update Attributes(更新静态属性),或对对象实例所有资源的值进行 Read(读取)/Write(写入)/Observe(观察)和 update Attributes(更新静态属性)。本节将介绍对象浏览器中可用的所有选项。要访问浏览器,请执行以下操作:
- 在 Thing's view(物视图)上,单击 LWM2M 选项卡
- 单击 Object browser(对象浏览器)
随即显示 Object browser(对象浏览器),其中包含所有可用的对象 - 要导航至对象浏览器,请参见下表序号描述
1 显示全部对象:单击可显示客户端的全部对象。 2 隐藏全部对象:单击可隐藏客户端的全部对象。 3 单击 Encoding(编码)下拉菜单,选择编码架构。 数据格式 描述 数字内容格式 [CoAP] TLV 将每个传送值编码为 TLV(Type-Length-Value(类型-长度-值))。Type(类型)是二进制代码,指示消息所代表的字段种类,Length(长度)指示值字段的大小,Value(值)指数据的值。TLV 可用于读取和写入整个对象实例、单个资源或多值资源。 11542 Text 纯文本可用于读取和写入单个资源。 0 JSON JSON 可用于读取和写入整个对象实例、单个资源和多值资源。 11543 Opaque Opaque 可用于单个资源的读写操作,其中资源的值是 Opaque 二进制八位字节序列。 42 CBOR 简明二进制对象表示形式允许从不同受支持的多个实例和资源进行读写。 60 SenML+CBOR CBOR 的传感器属性列表允许从不同受支持的多个实例和资源进行读写。 112 SenML+JSON JSON 的传感器属性列表允许从不同受支持的多个实例和资源进行读写。 110 4 客户端的所有对象。 5 当对象允许创建多个实例时,将显示此按钮。单击 Create new instance(创建新实例),创建新实例。 6 Observe(观察)/Read(读取)/Write(写入)/Exec(执行)/Attributes(静态属性):可对资源完成观察/读取/写入/静态属性/执行操作。每个资源都会显示相应可以执行的操作。如果在实例级别单击 Observe(观察)、Read(读取)、Delete(删除),则将观察/读取/删除实例的全部资源。例如:单击 /3314/0
所对应的 Read(读取),将读取该实例下的所有资源。如果操作成功,按钮将变为绿色()当操作不成功时,按钮将变为红色()。7 迷你图显示了资源的实时变化。
如果发现了对象注册表中未定义的对象,则该对象将在对象浏览器中突出显示,您可以选择在注册表中注册该对象。要注册未知的对象:
单击 Click here to register object(单击此处注册一个对象),将对象定义粘贴到 New Object(新对象)界面中,然后单击 Add(添加)。