Chciałbym poprosić Was o wskazówki odnośnie parsowania danych z modułu wifi232 po wysłaniu komendy AT+WSCAN.

Na podstawie funkcji z poradnika zrobiłem funkcję parsującą stringa pomiędzy
liczbą (nr kanału) oraz przecinkiem, który jest zaraz po nazwie sieci. Niestety nie wiem co robię źle, ale przecinek po nazwie sieci wyświetla się zawsze, a i czasami dodatkowo do tablicy zapisują się jakieś strzępy np."AES", "TKIPAES"

Mimo iż ostatni element stringa czyli ten przecinek zeruję.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
ssidbuf[ssid_index][str_end] na pewno jest przecinkiem, bo sprawdziłem wyświetlając na LCD
Poniżej funkcja str_parse_ssid:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
oraz wywołanie w main:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Bardzo proszę o pomoc / wskazówki co jest nie tak z tą funkcją parsującą. Czy w ogóle zapis sieci do tablicy dwuwymiarowej to dobry pomysł. A może ktoś z Was rozwiązał już kwestie łączenia się z dowolną siecią z poziomu użytkownika?
Wielkie dzięki za pomoc i pomysły!!!