关于1.4 SDK中的一些问题

emt@starkais.com
Posts: 6
Joined: Wed Jan 14, 2015 8:14 pm

关于1.4 SDK中的一些问题

Postby emt@starkais.com » Sat Sep 19, 2015 10:04 pm

你好:
今天看到了1.4 SDK的发布,但是就新的SDK中一些在文档没有说的很清楚的地方请教。
1、新SDK中增加了一组WIFI休眠的API,请问这组API和之前就有的SYSTEM打头的API有什么不同,如果简单从API字面上理解是否是一个是让WIFI休眠一个是让整个芯片休眠,那我的问题就是这两个API应用场景有什么不同,两个休眠方式对功耗的影响有多大。如果采用新的WIFI休眠API,那是否cpu还在运行而只是WIFI相关的硬件睡了,这样能降低多少功耗,你们有相关的数据吗?
2、就本次API中我最觉得奇怪的地方就是 espconn_get_connection_info,这个API,从SOCKET开发惯例,接受数据触发事件中都会带有发包方的IP和端口信息,这次SDK却改变了这个惯例,要单独调用espconn_get_connection_info来获取,这样必然在开发中容易导致开发人员按照习惯编写接收带从而带来问题。
感谢你们,感谢你们为大家奉献的8266芯片。

ESP_Faye
Posts: 1641
Joined: Mon Oct 27, 2014 11:08 am

Re: 关于1.4 SDK中的一些问题

Postby ESP_Faye » Tue Sep 29, 2015 3:17 pm

您好,

1. 原本的 wifi_set_sleep_type 接口,设置休眠后,有底层自动休眠,没有其他接口可供用户控制休眠的状态。SDK_v1.4.0 新增的 wifi_fpm_open 系列接口,可供用户控制休眠的状况,但是必须在 null mode 模式下使用。不同的休眠类型,对功耗的影响,请参考休眠模式的介绍文档:http://bbs.espressif.com/viewtopic.php?f=51&t=645

2. 由于 UDP 是无连接的,如果每收一包,remote IP 信息都随之改变,则用户如果始终希望发包给原远端,就需要在每次 espconn_send 之前都设置一遍 remote IP 和 port。

感谢您对 ESP8266 的关注!

bojanpotocnik
Posts: 9
Joined: Wed Jan 14, 2015 6:20 pm

Re: 关于1.4 SDK中的一些问题

Postby bojanpotocnik » Mon Oct 05, 2015 3:32 am

Hello,

function espconn_get_connection_info(), called in UDP Data Received Callback always returns remote_ip as 0.0.0.0. How to get around that, how to know remote IP of the sender of UDP data?

Regards,
Bojan

Who is online

Users browsing this forum: Google [Bot] and 10 guests