对象注册
对象注册包含基于 LWM2M 对象模型(LWM2M 对象模型)的 LWM2M 对象。 对象是可重用资源的指定集合,表示特定类型的物理传感器、致动器、连接的对象或其他数据源。构成对象的可重用资源表示连接的物理对象及其中包含的嵌入软件的静态和动态属性。智能对象互联网协议 (IPSO) 联盟寻求注册基于 OMA LWM2M 对象资源模型的可扩展智能对象定义,最终目标是通过一组协商一致的对象、资源、属性、静态属性和操作来确保设备和应用的互操作性。由于 IPSO 具有基于 OMA LWM2M 标准的各种设备类型的预定义数据模型,因此任何实施 OMA LWM2M 的应用都可以方便地随时使用它们。对象定义文件为 XML 文件,这些文件以 <ObjectDefinition> 标签或 <ObjectDefinitions> 标签开头。 对象注册包含预定义的对象,并且用户可以定义自己的新对象。可以查看现有的预定义对象。还可以创建对象。用户可以查看已创建的对象,但是无法删除。
要定义单个对象及任何附随的资源,需要在指定的 XML 模型中进行定义。例如,下列 XML 定义了具有 ID 3336 的对象:
<LWM2M xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://openmobilealliance.org/tech/profiles/LWM2M.xsd">
<Object ObjectType="MODefinition">
<Name>My Object 1 name</Name>
<Description1> Description1
</Description1>
<ObjectID>3336</ObjectID>
<ObjectURN>urn:oma:lwm2m:ext:3336</ObjectURN>
<MultipleInstances>Multiple</MultipleInstances>
<Mandatory>Optional</Mandatory>
<Resources>
<Item ID="5514">
<Name>My Resource 0</Name>
<Operations>R</Operations>
<MultipleInstances>Single</MultipleInstances>
<Mandatory>Mandatory</Mandatory>
<Type>String</Type>
<RangeEnumeration/>
<Units/>
<Description> Resource Description
</Description>
</Item>
</Resources>
</Object>
</LWM2M>
具体内容
此部分包含下列页面: