Background
I am using Nicla Vision (Nicla Vision - SEN-19728 - SparkFun Electronics) for image classification using the OpenMV Editor 4.2.4 and Edge Impulse. It works perfectly fine. However, I am having trouble with the wi-fi to connect to wifi networks. I have tried using the wi-fi connect example listed here: https://docs.arduino.cc/tutorials/nicla-vision/live-streaming/ and also the OpenMV IDE examples (File–>Examples–>WiFi) scan.py and connect.py that come along with the OpenMV IDE editor.
Problem
What I have noticed with scan.py is the following:
- There are many wifi networks in my work area (more than 7-8)
- The scan.py seems to pick up only a few networks. All the networks it seems to pick up have Auth = 5 or 7. It is not picking up any other networks.
- From trial and error, I find that, it is picking up only networks that are on Wi-Fi 6 (802.11 ax) protocol. It is not picking up networks that are on Wi-Fi 4 (802.11n) protocol. In fact, even when the Nicla Vision is just one feet away from Wi-Fi 4 networks, it is not picking them up.
I have the same observation with connect.py
- connect.py connects only to networks that are on Wi-Fi 6 (802.11 ax) protocol and also have WPA2-Personal security type.
- If I change the Wi-Fi protocol for a given network or if I change the security type (to say WPA3-Personal), connect.py does not connect to the network (even if the SSID and KEY are the same).
Is this a known behavior for Nicla Vision? Or, am I missing something?