物联网刚入坑,想了解下lwip和at连接物联网平台的区别?

发布于 2021-04-18 20:50:49    浏览:207

刚入坑物联网,想了解下esp8266通过AT指令发现连接不上onenet平台,但是相同的操作,lwip却可以连接,所以想了解下
1.lwip和at连接物联网onenet的区别?
2.对于AT来说,获取的ip协议是什么?
3.onenet软件的里面 onenet_mqtt_init到底做了什么?我看了代码,他基本就是一个赋值,没有检查
image.png
4.还有一个偷懒的问题 onenet软件包的实现流程是怎么样的?

查看更多

2 个回答
mii
mii 2021-04-18
This guy hasn't written anything yet
  1. https://www.rt-thread.org/document/site/programming-manual/netdev/netdev/

RT-Thread 系统中目前支持三种协议栈类型: lwIP 协议栈、AT Socket 协议栈、WIZnet TCP/IP硬件协议栈。每种协议栈对应一种协议簇类型(family),上述协议栈分别对应的协议簇类型为:AF_INET、AF_AT、AF_WIZ。 也就是说根据实现方式不一样,在RTT上都为虚拟为网卡设备。结果是没什么不一样,你使用的TCP/IP的操作函数都一样。

  1. AT来说,获取的ip协议是框架里提供了接口,而AT 提供了方法,根据模组不一同,发送不一样的AT指令,以实现获取IP的功能。
  2. onenet_mqtt_init 这个函数实现了ONENET的连接流程,你要实现ONENET port里的接口内容,这是移植的一部分,用于记录ONETNET平台注册信息。onenet_get_info这个函数的作用就在于根据你的标志位进行判断是否该设备已经注册,如果没有注册则会进行注册,只要注册过的设备才能连接成功ONENET。
  3. 实现流程上面已经把重点跟你说了,其他的过程,与连接要用的是参考这个实例:https://www.rt-thread.org/document/site/tutorial/temperature-system/onenet/
flashman2002
flashman2002 2021-04-18
This guy hasn't written anything yet

esp8266通过AT指令发现连接不上onenet平台的错误显示是什么?
了解onenet软件包的实现流程偷懒的做法是单步跟踪代码。

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
207

发布
问题

分享
好友

手机
浏览

扫码手机浏览