|
应用
设备对象选择
目前标准 object 定义主要由 IPSO 联盟和 OMA 定义,参见 www.omaspecworks.org。如果使用非标准的自定义的 object id,初次进入本文使用的 LwM2M 服务器的网页时只能显示 object 的 id 和实例,对整个实例进行读取后,才能显示 object 的 resource id,然后才能对 resource id 进行操作。想要自定义新的 object,可访问 http://www.openmobilealliance.org/wp/OMNA/LwM2M/LwM2MRegistry.html
设备上线
本文中的设备为非加密设备。这里通过 AT 命令的方式,操作设备上线。
设备上线的步骤如下:
1、模组上电后,从串口输入 ATQ0。确保主动上报消息能从串口输出。
2、创建 LwM2M 客户端实例,向 LwM2M 服务器注册。AT+LWM2MCREATE=”
Leshan.eigencomm.com”,5683,56830,”ec-lient-128”,60。
成功后串口会输出+LWM2MCREATE:0
OK
失败返回+LWM2M ERROR:XXX。详细参考 AT Manual.docx。
该条指令执行成功后,网页的 clients 页面能够看到设备。
AT 指令示例流程
上电检查流程
(1)AT //判断模组是否上电开机成功
(2)AT+CFUN=1 //关闭飞行模式
(3)AT+CEREG? //判断 PS 域附着状态,第二个参数为 1 或 5 表示附着正常
模组侧设备登陆流程
(1)AT+LWM2MCREATE=”Leshan.eigencomm.com”,5683,56830,”ec-lient-128”,60 //创建实例并注册
(2)AT+LWM2MADDOBJ=0,3303,0,4,”5601;5602;5700;5701” //添加 Object, Instance 及 Resource
读写执行流程
(1)AT+LWM2MREADCONF=0,3303,0,5601,3,4,”3.14” //读操作回复
(2)AT+LWM2MWRITECONF=0,68 //写操作回复
(3)AT+LWM2MEXECUTECONF=0,68 //执行操作回复
(4)AT+LWM2MNOTIFY=0,3303,0,5601,3,4,”3.14” //notify 操作
(5)AT+LWM2MUPDATE=0 //更新操作
客户端侧注销流程
(1)AT+LWM2MDELETE=0 //客户端实例销毁
|
|