diff options
| author | Scott Shawcroft <scott@tannewt.org> | 2018-05-03 10:12:50 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-03 10:12:50 -0700 |
| commit | a8bd37f14d9e13c57a6cf73845353e8adbd7cdcb (patch) | |
| tree | 0fbd91fe1959aaac020b45da0d059d1fe08e6fac | |
| parent | 2fe552694b6f87fabf3a2fad01e476370a25ce39 (diff) | |
| parent | 1e0353e2dbb2aebd51c173ba4d7126b7629f8491 (diff) | |
Merge pull request #799 from larsks/feature/circuitpython/station-ssid
esp8266/modnetwork: Allow to get ESSID of AP that STA is connected to.
| -rw-r--r-- | ports/esp8266/modnetwork.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ports/esp8266/modnetwork.c b/ports/esp8266/modnetwork.c index b41a11f59..ff2172d42 100644 --- a/ports/esp8266/modnetwork.c +++ b/ports/esp8266/modnetwork.c @@ -410,8 +410,11 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs return mp_obj_new_bytes(mac, sizeof(mac)); } case QS(MP_QSTR_essid): - req_if = SOFTAP_IF; - val = mp_obj_new_str((char*)cfg.ap.ssid, cfg.ap.ssid_len, false); + if (self->if_id == STATION_IF) { + val = mp_obj_new_str((char*)cfg.sta.ssid, strlen((char*)cfg.sta.ssid), false); + } else { + val = mp_obj_new_str((char*)cfg.ap.ssid, cfg.ap.ssid_len, false); + } break; case QS(MP_QSTR_hidden): req_if = SOFTAP_IF; |
