【常见问题】ESP8266协议+工具+WiFi
TCP/UDP 的包长是多少?单包数据,TCP 单包 1460 字节,UDP 单包 1472 字节。
测试和生产时如何烧录 Flash?
测试时,通过 UART 转 USB 芯片,使用乐鑫提供的 Flash 下载工具进行烧录,具体方法参见文档《ESP8266 SDK 入门指南》。 下载工具:http://espressif.com/zh-hans/support/download/other-tools下载方法:http://espressif.com/zh-hans/support/download/documents 生产时,使用 UART 接口烧录 Flash 不方便,使用厂商提供的下载工具可以加快这一过程。用户可以使用乐鑫的 Flash 下载工具把 BIN 文件合成一个完整的固件,通过 Flash 厂商提供的下载器,下载到 Flash 里面,再贴片到模组或产品上。 注:Flash mode,Flash speed,Flash size 选项要在 combine 前选好,再执行 combine 键,即可得到 target.bin。
设备开启 SoftAP + Station 模式下,连接的路由是 192.168.4.X 网段时,为什么会失败?
ESP8266 SoftAP 默认 IP 地址是 192.168.4.1。ESP8266 如果要连接 192.168.4.X 的路由时,不能分辨是要连接自己本身的 SoftAp 还是外部路由,所以会造成错误。
路由配置是正确的,但是发生找不到路由,连接失败,为什么?
如果 SSID 和密码配置是正确的,可能的原因有 2 个。
[*]推荐使用英文字符,不要使用中文。
[*]需要注意 bssid_set 的设置,如果不需要指定路由的 MAC 地址,那么需配置 stationConf.bssid_set = 0。
ESP8266 SoftAP + Station 模式下网络断开或丢包的情况?
虽然 ESP8266 支持 SoftAP + Station 共存模式,但是 ESP8266 实际只有一个硬件信道。因此在 SoftAP + Station 模式时,ESP8266 SoftAP 会动态调整信道值与 ESP8266 Station 一致。这个限制会导致 ESP8266 SoftAP + Station 模式时一些行为上的不便,用户请注意。例如: 情况一
[*]如果 ESP8266 Station 连接到一个路由 (假设路由信道号为 6);
[*]通过接口 wifi_softap_set_config 设置 ESP8266 SoftAP;
[*]若设置值合法有效,该 API 将返回 true ,但信道号仍然会自动调节成与 ESP8266 Station 接口一致,在这个例子里也就是信道号为 6。
情况二
[*]调用接口 wifi_softap_set_config 设置 ESP8266 SoftAP (例如信道号为 5);
[*]其他 Station 连接到 ESP8266 SoftAP;
[*]将 ESP8266 Station 连接到路由( 假设路由信道号为 6) ;
[*]ESP8266 SoftAP 将自动调整信道号与 ESP8266 Station 一致(信道 6);
[*]由于信道改变,之前连接到 ESP8266 SoftAP 的 Station 的 Wi-Fi 连接断开。
情况三
[*]其他 Station 与 ESP8266 SoftAP 建立连接;
[*]如果 ESP8266 Station 一直尝试扫描或连接某路由,可能导致 ESP8266 SoftAP 端的连接断开,或者 UDP 丢包,ping 丢包等情况。
因为 ESP8266 Station 会遍历各个信道查找目标路由,意味着 ESP8266 其实在不停切换信道,ESP8266 SoftAP 的信道也因此在不停更改。这可能导致 ESP8266 SoftAP 端的原有连接断开,或者 UDP 丢包,ping 丢包等情况。 这种情况,用户可以通过设置定时器,超时后调用 wifi_station_disconnect 停止 ESP8266 Station 不断连接路由的尝试;或者在初始配置时,调用 wifi_station_set_reconnect_policy 和 wifi_station_set_auto_connect 禁止 ESP8266 Station 尝试重连路由。
Wi-Fi 信道是什么?可以自行选择信道吗?
信道指的是 Wi-Fi 使用的指定频段中特定频率的波段。不同国家地区使用的信道数目是不同的。您可以参考《ESP8266 Wi-Fi信道选择指南》。
如何配置 ESP8266,以便连接到无线路由器?
有关配置连接无线路由器,一般有以下几种方式:
[*]SmartConfig 一键配置方式,设备在 sniffer 模式扫描特征包的方式。
[*]设备开启 SoftAP,手机连接 SoftAP 后建立稳定的 TCP/UDP 连接后,发送 SSID 和密码。
[*]WPS 配置方式,此方式需要设备中增加按键;或连接到设备的 SoftAP 后使用手机软件控制开启 WPS。
页:
[1]