Skocz do zawartości

Ardu i SIM800l, ogólna dyskusja...


Pomocna odpowiedź

(edytowany)
3 minuty temu, SOYER napisał:

Masz "RING" na serialu?

Właśnie w tym problem ze jak moduły się "przy wieszą" to w serialu nie mam nic...mimo że cały czas mam połączenie i w kodzie też to sprawdzam ..

Edytowano przez farmaceuta
Dnia 25.01.2023 o 13:10, farmaceuta napisał:

Przez uart'y SIM...generalnie te komendy od połączeń SMS trzeba wysłać tylko raz z setup i później działa...w przykładzie jest delay500 po każdym wysłaniu komend więc pewnie to nie ma nic wspólnego z Serial'em (może go nie być) no ale trochę nie kapuje co on tam robi🤔

Mnie i tak najbardziej zaciekawił ten post, napisałeś w nim, że nie będziesz używał Serial portu tylko uarta...

(edytowany)
4 minuty temu, farmaceuta napisał:

Właśnie w tym problem ze jak moduły się "przy wieszą" to w serialu nie mam nic...mimo że cały czas mam połączenie i w kodzie też to sprawdzam ..

To sim się zawiesza i nie ma z nim komunikacji, czy masz z nim połączenie, bo już nie rozumiem...

Edytowano przez SOYER
(edytowany)
4 minuty temu, farmaceuta napisał:

Właśnie w tym problem ze jak moduły się "przy wieszą" to w serialu nie mam nic...mimo że cały czas mam połączenie i w kodzie też to sprawdzam ..

skąd wiesz, że masz połączenie skoro piszesz, że w serialu nic nie ma?

Edytowano przez SOYER
2 minuty temu, SOYER napisał:

Mnie i tak najbardziej zaciekawił ten post, napisałeś w nim, że nie będziesz używał Serial portu tylko uarta...

Nieporozumienie😉 będę używał finalnie dwóch sprzętowych seriali na mega2560...chodziło mi że nie będę używał seriala do debugowania jak w przykładzie który wcześniej podalem, bo testy były na SoftwareSerial, a chciałem wywalić ten kawałek kodu z Serial'em...

3 minuty temu, SOYER napisał:

To sim się zawiesza i nie ma z nim komunikacji, czy masz z nim połączenie, bo już nie rozumiem...

 

2 minuty temu, SOYER napisał:

skąd wiesz, że masz połączenie skoro piszesz, że w serialu nic nie ma?

Moduły świeca raz na 3 sekundy...do tego w kodzie sprawdzam co 60s czy jestem połączony z siecią (creg) jeśli nie, to robię cfun=0/cfun=1, a skoro wyświetla mi tylko creg to znaczy że nie robię resetu bo mam połączenie

@farmaceuta 

tu piszesz, że w serialu nic nie ma wysłanego ze strony sim:

14 minut temu, farmaceuta napisał:

moduły się "przy wieszą" to w serialu nie mam nic...

 

a tu piszesz, że jednak wysyła odpowiedź na zapytanie o status sieci:

5 minut temu, farmaceuta napisał:

skoro wyświetla mi tylko creg

To jaka jest prawda, czego nie rozumiem?

Nie otrzymuje żadnych info na serial w przypadku SMS/połączenia...sprawdzanie sieci dziala bo wysyłając jakąś komendę serialem otrzymuje ja też w monitorze...a skoro nie wyświetla mi cfun0/1 to znaczy że moduł musi mieć połączenie z siecią..

2 minuty temu, farmaceuta napisał:

Nie otrzymuje żadnych info na serial w przypadku SMS/połączenia...sprawdzanie sieci dziala bo wysyłając jakąś komendę serialem otrzymuje ja też w monitorze...a skoro nie wyświetla mi cfun0/1 to znaczy że moduł musi mieć połączenie z siecią..

Tu już prawie jasna wypowiedź, prawie jasna, bo 

 

3 minuty temu, farmaceuta napisał:

wysyłając jakąś komendę serialem otrzymuje ja też w monitorze

nie otrzymujesz tej wiadomości wysłanej w monitorze tylko odpowiedź na nią...

Sorry, ale z takiego niejasnego pisania biorą się potem nieporozumienia.

Wracając do meritum, wysyłając jakieś zapytanie do sim otrzymujesz odpowiedź, ale kiedy dzwonisz kompletnie nic nie pojawia się na Serialu.

Sprawdzałeś to, że tam nic nie ma wtedy? Czy po prostu program nie reaguje, może źle odczytuje to co pojawia się w buforze?

Musisz być pewny, że wtedy serial nic nie dostaje, bo informacja, że Twój program nie widzi połączenia, to co innego niż to, że sim nie widzi połączenia.

Masz podpięty głośnik? Dzwoni?

3 minuty temu, SOYER napisał:

nie otrzymujesz tej wiadomości wysłanej w monitorze tylko odpowiedź na nią...

No nie...dla jasności...testy robię na Uno, używam dwóch sim800, na początku oba były na SoftwareSerial, ale się to gryzło i żadne .listen nie pomagało więc jeden został na SoftwareSerial a drugi przerzuciłem na serial sprzętowy...więc teraz jeśli zrobię 

Serial.println(costam) 

To otrzymuje to w monitorze i wysyłam do SIM...

Teraz co 60s pytam czy mam połączenie...jeśli nie to robię

Serial.println(at+cfun=0)
  delay(2000)
  Serial.println(at+cfun=1)

Więc gdybym nie miał połączenia to zobaczył bym te dwa printy w monitorze, a ich nie widzę...(jeśli wyciągnę SIM, to przy ponownym sprawdzeniu je zobaczę)

(edytowany)

Ja wymiękam,

 @farmaceuta

22 minuty temu, farmaceuta napisał:

Teraz co 60s pytam czy mam połączenie

jak i jaką dostajesz odpowiedź, że wiesz, że masz połączenie?

 Co się wyświetla na serial monitorze jeśli zapytasz o creg?

Pokaż kod i screeny z tego co się dzieje na serial monitorze.

Potem odpal tą funkcję aktualizującą zawartość seriala( ta od jerzębskiego), zadzwoń na moduł i pokaż co się wyświetla lub nie.

Bo my dalej nie wiemy co ten moduł Ci wysyła, albo nie.

 

Edytowano przez SOYER

@farmaceuta udowodnij nam, przez pokazanie szkicu i screenów z serial monitora, że to nie Twój program nie widzi dzwonienia, tylko, że sim nie informuje Twojego programu o tym ,że ktoś dzwoni.

(edytowany)
44 minuty temu, SOYER napisał:

Ja wymiękam,

 @farmaceuta

jak i jaką dostajesz odpowiedź, że wiesz, że masz połączenie?

Nie dostaje nic na serial...stąd wiem że komendy cfun nie zostały wysłane, a co to oznacza? To że creg ma albo 0,1 albo 0,5...czyli połączenie z siecią😉 

Ps..jeszcze jedno mi do głowy przyszło...muszę sprawdzić..

Edytowano przez farmaceuta

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...