diff options
author | iabdalkader <i.abdalkader@gmail.com> | 2022-01-04 19:20:38 +0200 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2022-01-06 14:36:44 +1100 |
commit | 0f25e0387cd816df702cf48544e4f0b53509afac (patch) | |
tree | 32f80b100f51c74a549d96a590d5bfbe32b4070a /extmod/network_ninaw10.c | |
parent | c6d26bc524a2025f7721a889c36276570e355b0c (diff) |
extmod/network_ninaw10: Disable active connections before connecting.
Diffstat (limited to 'extmod/network_ninaw10.c')
-rw-r--r-- | extmod/network_ninaw10.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/extmod/network_ninaw10.c b/extmod/network_ninaw10.c index f5f996739..ce7cfdd8e 100644 --- a/extmod/network_ninaw10.c +++ b/extmod/network_ninaw10.c @@ -173,6 +173,11 @@ STATIC mp_obj_t network_ninaw10_connect(mp_uint_t n_args, const mp_obj_t *pos_ar mp_raise_msg(&mp_type_OSError, MP_ERROR_TEXT("Key can't be empty!")); } + // Disconnect active connections first. + if (nina_isconnected()) { + nina_disconnect(); + } + if (self->itf == MOD_NETWORK_STA_IF) { // Initialize WiFi in Station mode. if (nina_connect(ssid, security, key, 0) != 0) { |