2214|11

1643

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

请教一下,中移物联ONENET平台中 订阅 OBJECT 资源是什么意思 [复制链接]

 

邀请:@maychang   @chunyang   @freebsder   @dcexpert   参与回复

请教一下,中移物联ONENET平台中 订阅 OBJECT 资源是什么意思,

1、订阅是谁订阅谁  (1)MCU订阅 NBIOT模组中的资源 ?(2)还是NBIOT订阅 MCU 中的资源 ?

2、订阅之后能得到什么  信息    

3、MCU上传消息 跟订阅是什么关系?

 

此帖出自单片机论坛

最新回复

你就不想想为什么过去的两三年你总是“原地踏步”?说自己笨那不过是借口,简单的逻辑分析一下就该知道症结在哪。给你指出一条明路,而且反复唠叨了两三年,就是不听。也罢,以后不说就是!   详情 回复 发表于 2022-4-13 16:07
点赞 关注
 

回复
举报

7056

帖子

11

TA的资源

版主

沙发
 

你看看这张图:

注意: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

 

此帖出自单片机论坛

赞赏

1

查看全部赞赏

 
 

回复

7056

帖子

11

TA的资源

版主

板凳
 

订阅消息之后,就可以收到你订阅主题的消息,比如服务器主动下发的消息,或者其他设备发布的你所订阅的消息。

MCU上传消息:称为发布信息

MQTT三个动作:连接服务器,订阅消息、发布消息。

楼主可以先了解一下mqtt通讯协议。

希望对你有帮助。

image.png (127.77 KB, 下载次数: )

image.png
此帖出自单片机论坛

点评

非常感谢。还有几个问题,请问: 1、MCU上传消息:    接收消息要先订阅,那么 上传消息 之前 要先进行类似于订阅的操作吗?     上传的消息有什么限制吗?比如 一个  详情 回复 发表于 2022-4-13 09:17
 
 
 

回复

1643

帖子

0

TA的资源

五彩晶圆(初级)

4
 
lugl4313820 发表于 2022-4-13 07:54 订阅消息之后,就可以收到你订阅主题的消息,比如服务器主动下发的消息,或者其他设备发布的你所订阅的消息 ...

非常感谢。还有几个问题,请问:

1、MCU上传消息:    接收消息要先订阅,那么 上传消息 之前 要先进行类似于订阅的操作吗?

    上传的消息有什么限制吗?比如 一个灯光上传的消息,有开关状态,亮度数值(比如亮度的数值范围为0-100)。  怎么确定上传的是 开关状态   还是 亮度的数值

 

2、比如可订阅的消息有10种,我订阅某一种,这是可选择的,   发布消息时,如何确定发布的是哪一类消息?

此帖出自单片机论坛
 
 
 

回复

7056

帖子

11

TA的资源

版主

5
 

1、MCU上传消息,称为消息发布,这个只需要跟MQTT服务器连接好了就可以发布信息了。不需要订阅消息也可以发布信息。

2、订阅消息:目的就是选择你需要的信息进行接收,一种功能是接收反馈信息,另一种就是接收服务器或者其他设备给你所使用MCU的操控指令等。

3、上传消息。没有限制。但是如果你发布的消息不是服务器所约定的,那发出去也没有意思。

4、至于您所说的灯光状态,亮度数据等,这属于通讯协议的事情,你如果使用onenet就需要按他的协议进行消息的封装,如果你自己的协议就按你自己的思路来定。

5、只要你订阅了这个消息,你就会收到发布者的消息。发布消息,你要选择发布的主题+消息。

建议您先去了解一下mqtt协议,自己写一个工程下来,这些就完明白了,基础知识也可以去B站选择入门级的课程学习。

也许说得不是很对,希望对你有用。

此帖出自单片机论坛
 
 
 

回复

1万

帖子

139

TA的资源

版主

6
 

有关概念是协议层面的东西,但显然你连协议的基本概念都是一滩浆糊,问的问题实在难以形容。好好从头开始学吧,你浪费的时间实在太多了。

此帖出自单片机论坛

点评

刚从网上查了一下MQTT的入门资料,这不很简单的点东西吗,看让你说的来喽,了不得了不得了了, 别故弄玄虚,这习惯不好。同样的东西,有些人学得难,有些人学得可能很简单,这都很正常。  详情 回复 发表于 2022-4-13 15:42
谢谢。从头学,头在哪?请指点个教材或资料。谢谢。  详情 回复 发表于 2022-4-13 13:55
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

1643

帖子

0

TA的资源

五彩晶圆(初级)

7
 
chunyang 发表于 2022-4-13 10:55 有关概念是协议层面的东西,但显然你连协议的基本概念都是一滩浆糊,问的问题实在难以形容。好好从头开始学 ...

谢谢。从头学,头在哪?请指点个教材或资料。谢谢。

此帖出自单片机论坛

点评

建议你先去找一款简单的开发板,比如我原来就是从ESP8266开始学习mqtt的,现在也可以用esp32来学习,学习的入门可以选择arduino这款IDE来入门,例程非常多,有直接下来就可以了。单片机就是动脑动手一起,多做多看多  详情 回复 发表于 2022-4-13 14:46
 
 
 

回复

7056

帖子

11

TA的资源

版主

8
 
深圳小花 发表于 2022-4-13 13:55 谢谢。从头学,头在哪?请指点个教材或资料。谢谢。

建议你先去找一款简单的开发板,比如我原来就是从ESP8266开始学习mqtt的,现在也可以用esp32来学习,学习的入门可以选择arduino这款IDE来入门,例程非常多,有直接下来就可以了。单片机就是动脑动手一起,多做多看多思考。希望你早点入门,掉入这无比苦难的坑中。

此帖出自单片机论坛

点评

非常感谢。已经在坑里了,正在检查单片机的程序,天天担心是不是程序哪儿写错了,唉,天天难受。 下个月准备开始物联网水表的程序开发。现在先准备一下基础知识。谢谢。  详情 回复 发表于 2022-4-13 15:40
 
 
 

回复

1643

帖子

0

TA的资源

五彩晶圆(初级)

9
 
lugl4313820 发表于 2022-4-13 14:46 建议你先去找一款简单的开发板,比如我原来就是从ESP8266开始学习mqtt的,现在也可以用esp32来学习,学习 ...

非常感谢。已经在坑里了,正在检查单片机的程序,天天担心是不是程序哪儿写错了,唉,天天难受。

下个月准备开始物联网水表的程序开发。现在先准备一下基础知识。谢谢。

此帖出自单片机论坛
 
 
 

回复

1643

帖子

0

TA的资源

五彩晶圆(初级)

10
 
chunyang 发表于 2022-4-13 10:55 有关概念是协议层面的东西,但显然你连协议的基本概念都是一滩浆糊,问的问题实在难以形容。好好从头开始学 ...

刚从网上查了一下MQTT的入门资料,这不很简单的点东西吗,看让你说的来喽,了不得了不得了了, 别故弄玄虚,这习惯不好。同样的东西,有些人学得难,有些人学得可能很简单,这都很正常。

此帖出自单片机论坛

点评

你就不想想为什么过去的两三年你总是“原地踏步”?说自己笨那不过是借口,简单的逻辑分析一下就该知道症结在哪。给你指出一条明路,而且反复唠叨了两三年,就是不听。也罢,以后不说就是!  详情 回复 发表于 2022-4-13 16:07
大佬说话比较直接  详情 回复 发表于 2022-4-13 16:00
 
 
 

回复

7056

帖子

11

TA的资源

版主

11
 
深圳小花 发表于 2022-4-13 15:42 刚从网上查了一下MQTT的入门资料,这不很简单的点东西吗,看让你说的来喽,了不得了不得了了, 别故 ...

大佬说话比较直接

此帖出自单片机论坛
 
 
 

回复

1万

帖子

139

TA的资源

版主

12
 
深圳小花 发表于 2022-4-13 15:42 刚从网上查了一下MQTT的入门资料,这不很简单的点东西吗,看让你说的来喽,了不得了不得了了, 别故 ...

你就不想想为什么过去的两三年你总是“原地踏步”?说自己笨那不过是借口,简单的逻辑分析一下就该知道症结在哪。给你指出一条明路,而且反复唠叨了两三年,就是不听。也罢,以后不说就是!

此帖出自单片机论坛
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表