I'm a DIY'er and have purchased several T-Display, T-Display-S3 and TQT devices to play with. None have external antennas (yet) which I know might also solve my problem. I'd rather not try adding external antennas since I thin they will be too frajile.
I have a pair of TTGO T-Displays set up using ESP NOW as a Sensor to Remote display in my home. It works fine within say 50 feet... But I'm right on the limit of the range I need to get from the Home Theater system / or Den area, and the garage where the Sensor is located and sending from .. so, it drops sending data intermittently.
I'm aware the esp_wifi_set_protocol() function is available in the ESP-IDF, but I don't have this IDF, and the option does not appear to be exposed directly by the Arduino WiFi library using Arduino IDE 2.10.
I think need to use esp_wifi_set_protocol() (or some other alternative method I'm un aware of to change the data rate within in an Arduino 2.10 sketch, but when I try, the Arduino 2.10 IDE always gives me compile errors.
Is there and easy way to extend the ESP NOW range by setting a slower 1Mbit vs the default 54Mbit 802.11n data rate from within an Arduino IDE 2.10 sketch?