Hi Nordic team,
I’m building a device that uses nRF9151 for cellular and an nRF7002 companion for Wi-Fi. My requirement is simple:
-
If a known Wi-Fi network is available, connect in station mode and send data over Wi-Fi.
-
If Wi-Fi isn’t available (or drops), fall back to LTE on the nRF91 and send the same data.
-
Only one interface active at a time; no simultaneous Wi-Fi + LTE.
I’ve seen older forum threads that suggested Wi-Fi scan support was available, but STA connectivity was limited at the time. Could you please confirm the current state and best practice on the latest NCS?
Specifically, I’d appreciate guidance on:
-
Wi-Fi STA support with nRF91 host
-
Is full Wi-Fi station mode (connect, DHCP, TLS sockets) supported with nRF9151/nRF9160/nRF9161 acting as the host for nRF7002 in the latest NCS?
-
Any known limitations (throughput, concurrency with LTE modem powered but idle, RAM/flash footprint)?
-
-
Network interface control
-
Recommended way to bring one interface up and the other down (Zephyr
net_if+net_mgmt), so only one stack is active and drawing power. -
Event hooks to detect Wi-Fi association loss and cleanly switch to LTE, then periodically retry Wi-Fi.
-
-
Sockets & TLS
-
For LTE we use the modem offloaded sockets; for Wi-Fi we use Zephyr net sockets. Is the BSD sockets API seamless enough for a single app layer, or are there API differences I should account for?
-
Guidance on handling TLS credentials (modem key store vs. app/mbedTLS) so the same endpoint can be reached over either bearer.
-
-
Power and coexistence
-
Recommended sequence to power down nRF7002 when on LTE and vice versa (sleep/PS modes, GPIO power domains).
-
Any coexistence considerations if LTE is camped but we’re using Wi-Fi (even though not simultaneously passing data)?
-
This is a hard requirement for my product, so I’d like to align with Nordic’s recommended architecture and known-good examples before I lock the design.
Thanks in advance for any pointers and gotchas.
Regards,
Akbar Shah