wifi232 - wyjście z trybu transparentnego
: sobota 07 lip 2018, 12:59
Witam
Mam na stole moduł wifi232. Napisałem do jego testowania skromną aplikację pod windows.
Moduł po uruchomieniu jest w trybie transparentnym, aby wejść do trybu at zgodnie z instrukcja wysyłam +++ i w odpowiedzi na 'a' wysyłam 'a'. I to działa, po przejściu do trybu at mogę wysyłać dowolne polecenia AT. Przejście do trybu transparentnego następuje po wysłaniu komendy AT+ENTM.
Poniżej przykład komunikacji i wysyłania danych do serwera
Problem napotykam na pkt 9, ta sekwencja +++ jest traktowana jak poprzednia paczka danych (z pkt 7) i wysyłana do sieci.
Samo wysyłanie danych działa, po stronie serwera sprawdzałem i ciąg bajtów jest taki jak oczekiwano, czyli zgodny z tym co wyszło z wifi232.
Ale gdy pominę pkt 7 i 8 to ciąg znaków +++ powoduje przełączenie modułu to trybu at.
Dlaczego po rozpoczęciu transmisji do sieci moduł każdy nadesłany siąg znaków (w tym przypadku +++) traktuje jako paczkę przeznaczoną do wysłania danych ?
Mam na stole moduł wifi232. Napisałem do jego testowania skromną aplikację pod windows.
Moduł po uruchomieniu jest w trybie transparentnym, aby wejść do trybu at zgodnie z instrukcja wysyłam +++ i w odpowiedzi na 'a' wysyłam 'a'. I to działa, po przejściu do trybu at mogę wysyłać dowolne polecenia AT. Przejście do trybu transparentnego następuje po wysłaniu komendy AT+ENTM.
Poniżej przykład komunikacji i wysyłania danych do serwera
Problem napotykam na pkt 9, ta sekwencja +++ jest traktowana jak poprzednia paczka danych (z pkt 7) i wysyłana do sieci.
Samo wysyłanie danych działa, po stronie serwera sprawdzałem i ciąg bajtów jest taki jak oczekiwano, czyli zgodny z tym co wyszło z wifi232.
Ale gdy pominę pkt 7 i 8 to ciąg znaków +++ powoduje przełączenie modułu to trybu at.
Dlaczego po rozpoczęciu transmisji do sieci moduł każdy nadesłany siąg znaków (w tym przypadku +++) traktuje jako paczkę przeznaczoną do wysłania danych ?