NodeMCU ESP8266 WiFi 低射频功率

我在4个ESP8266模块上测试了NodeMCU固件,但是模块的WiFi范围存在问题(仅为8米)。

我尝试切换到Arduino ESP8266核心固件,妙啊,模块的范围更广(>12米)。我认为NodeMCU没有将ESP8266设置到最大功率。

我查看了Arduino代码,其中包含一个setOutputPower方法,用于设置ESP8266的射频功率级别。如何在不修改固件的情况下设置NodeMCU固件中的此选项?

点赞
用户131929
用户131929

高 RF 功率意味着更高的功耗,这是显而易见的。如果你使用电池来运行设备,你需要平衡你的选项。

NodeMCU 提供了 wifi.setphymode() 来控制这个问题。文档给出了一个很好的概述,物理模式如何影响典型的功耗。

更新于2017-11-19

正在制作一个 PR,会让你从 SDK 中控制 system_phy_set_max_tpwhttps://github.com/nodemcu/nodemcu-firmware/pull/2171

2017-10-30 08:03:12