你好:
今天看到了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芯片。
关于1.4 SDK中的一些问题
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 的关注!
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 的关注!
-
- 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
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: No registered users and 84 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.