你看看这张图:
注意:objid和resid是不能够随意定义的,必须遵守《IPSO-Smart-Objects-Expansion-Pack》文档中的规定
使用AT+MIPLADDOBJ指令在模组中添加对象(object),其使用格式为:
AT+MIPLADDOBJ=<ref>,<objectid>,<instanceid>;
其中,<ref>表示OneNET通信实例的引用ID;
<objectid>为具体Object的ID;
<instanceid>为实例的序号,从0开始编号。
例如,创建一个Object为3200,instance为0的对象,AT指令如下:
AT+MIPLADDOBJ=0,3200,0;
使用AT+MIPLNOTIFY指令将资源添加到对象下面,其使用格式为:
AT+MIPLNOTIFY=<ref>,<objectid>,<instanceid>,<resourceid>,<valuetype>,<value>,<flag>,[<ackid>];
其中,<ref>:OneNET通信实例的引用ID;
<objectid>:具体Object的ID;
<instanceid>:实例的序号,从0开始编号;
<resourceid>:资源ID;
<valuetype>:OneNET支持的数据类型包括,string,opaque,integer,float,bool和hex_str;
<value>:具体数值,其大小不超过1024Bytes;
<flag>:‘1’表示所有已订阅的对象实例资源已添加完成,模组将会更新到服务器;‘0’表示还有对象实例资源没添加;
<ackid>:选填,如果设置大于0,则OneNET会返回ACK。
————————————————
你可以详细的看看这篇文章:https://blog.csdn.net/liwei16611/article/details/82733521
|