ESP8266_MESH_DEMO_v1.0 数据发送的方式,是不是不支持UDP?

Sam Shen
Posts: 15
Joined: Tue Jun 21, 2016 4:16 pm

ESP8266_MESH_DEMO_v1.0 数据发送的方式,是不是不支持UDP?

Postby Sam Shen » Tue Jun 28, 2016 12:03 pm

问题:[/hr]
ESP8266_MESH_DEMO_v1.0 数据发送的方式,是不是不支持UDP方式?
或者,我的代码,写的不对?请不啬指点。

[hr]来龙去脉[/hr]
为了mesh的发送数据的效率,将mesh的数据发送方式,由TCP改为UDP。

[hr]代码修改如下:[/hr]
第1定义:esp_udp

#if MESH_CONN
static esp_tcp ser_tcp;
#else
static esp_udp ser_udp;
#endif

第2,在mesh_enable_cb方法中修改连接参数。

MESH_DEMO_MEMSET(&ser_conn, 0, sizeof(ser_conn));
#if MESH_CONN
MESH_DEMO_MEMSET(&ser_tcp, 0, sizeof(ser_tcp));

MESH_DEMO_MEMCPY(ser_tcp.remote_ip, server_ip, sizeof(server_ip));
ser_tcp.remote_port = server_port;
ser_tcp.local_port = espconn_port();
ser_conn.proto.tcp = &ser_tcp;
#else
MESH_DEMO_MEMSET(&ser_udp, 0, sizeof(ser_udp));

MESH_DEMO_MEMCPY(ser_udp.remote_ip, server_ip, sizeof(server_ip));
ser_udp.remote_port = server_port;
ser_udp.local_port = espconn_port();
ser_conn.proto.udp = &ser_udp;
ser_conn.type = ESPCONN_UDP;
#endif

MESH_CONN 宏定义如下, MESH DEMO中其它的代码,都没有改动。
#define MESH_CONN 0

[hr]过程中现象[/hr]
mesh demo 已经改为udp发送数据了,在服务端,使用UDP方式数据不能到达。 而使用TCP SERVER 可以正常接收到数据.

[hr]抓图信息如下:[/hr]
1. 服务端UDP

服务端:
1.jpg

串口输出的信息
11.JPG



2. 服务端是TCP SERVER
2.JPG



愁好几天了,明白怎么回事的大牛,大神,请不啬告知,什么问题。

joinlink
Posts: 12
Joined: Fri Mar 27, 2015 3:53 pm

Re: ESP8266_MESH_DEMO_v1.0 数据发送的方式,是不是不支持UDP?

Postby joinlink » Tue Jun 28, 2016 1:37 pm

看到使用手册里有写,现在只支持TCP的。

ESP_Alen

Re: ESP8266_MESH_DEMO_v1.0 数据发送的方式,是不是不支持UDP?

Postby ESP_Alen » Wed Jun 29, 2016 6:20 pm

joinlink wrote:看到使用手册里有写,现在只支持TCP的。


对的,目前mesh只支持tcp

Sam Shen
Posts: 15
Joined: Tue Jun 21, 2016 4:16 pm

Re: ESP8266_MESH_DEMO_v1.0 数据发送的方式,是不是不支持UDP?

Postby Sam Shen » Fri Jul 01, 2016 9:32 am

joinlink wrote:看到使用手册里有写,现在只支持TCP的。


看到了,手册内容:


3.1.1.2 Issue :
1) Mesh 基于 TCP 实现,因此只支持基于 TCP 的应用协议,无法支持 UDP;

ESP_Alen

Re: ESP8266_MESH_DEMO_v1.0 数据发送的方式,是不是不支持UDP?

Postby ESP_Alen » Fri Jul 01, 2016 4:05 pm

Please git pull the current mesh (v1.2.0)

Who is online

Users browsing this forum: No registered users and 15 guests