ATNEL tech-forum
https://forum.atnel.pl/

ATB-GSM SMS nie dochodza
https://forum.atnel.pl/topic24083.html
Strona 1 z 1

Autor:  Arek1111111111 [ 2 sty 2022, o 18:43 ]
Tytuł:  ATB-GSM SMS nie dochodza

Witam, nie mam pojęcia co się stało ale po kilku dniach zabaw z YB przestałem otrzymywać sms. Myślałem że na grzebałem coś w kodzie ale po wgraniu oryginalnego kodu z książki problem jest ten sam.
Po włożeniu karty SIM do telefonu dostaje wszystkie zaległe SMS-y.
W PUTTY wyświetla mi taki komunikat:

Obrazek

Ktoś miał podobny problem?
Dodam że przez jakiś czas działało odbieranie sms, wysyłanie sms działa ok, dzwonienie w jedną i drugą również działa.

Autor:  Arek1111111111 [ 2 sty 2022, o 21:19 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Dodam, że po przełożeniu karty SIM do telefonu i usunięciu wszystkich wiadomości, wszystko działa jak należy przez ok 20 SMS. Wtedy znów odbieranie ich się zawiesza.
Rozumiem że problem jest w usuwaniu wiadomości z poziomu mikrokontrolera avr, tylko jak się za to zabrać?

Autor:  mirekk36 [ 3 sty 2022, o 08:56 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Panie kochany SMSy można odbierać na dwa sposoby:

1. Tak aby zapisywały się na karcie SIM i wtedy udczytuje się je odpowiednim poleceniem AT z karty SIM (i tak samo można je kasować odpowiednim poleceniem AT z karty SIM - trzeba sobie poszukać w dokumentacji modemu nazwy i składni tego polecenia).

2. Tak aby nie były zapisywane w ogóle na karcie SIM, tylko żeby wylatywały przez RS232 na zewnątrz - czyli bezpośrednio do procka, wtedy nic nie trzeba odczytywać z karty i nic z niej kasować.

Autor:  Arek1111111111 [ 3 sty 2022, o 09:17 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Tak wiem, tyle że z tego co się orientuje w inicjalizacji z ćwiczeń z książki ustawiane jest odbieranie SMS z pominięciem pamięci karty SIM.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A mimo takiej inicjalizacji SMS zapisywane są na Karcie SIM

Autor:  Arek1111111111 [ 3 sty 2022, o 19:42 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Inicjalizacja GSM Wygląda następująco :
Obrazek

Moduł to FIBCOM G510-Q50
Próbowałem rozszyfrować to z dokumentacje niestety z moim angielskim idzie to opornie.

Autor:  mirekk36 [ 3 sty 2022, o 20:15 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Tak w przykładzie w książce zdaje się właśnie tak robiłem, żeby nie trafiało na kartę SIM. Zresztą widać, że polecenie AT+CNMI=2,2,0,1 dało OK, więc powinno być poprawnie

Autor:  Arek1111111111 [ 3 sty 2022, o 20:42 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

No tak ale niestety co 20 SMS muszę przekładać kartę do telefonu i kasować ręcznie .
Możliwe ze problem jest z złym zasilaniem np? Mam chińska przetwornice 3A i kondensator 1000uf

Autor:  mirekk36 [ 3 sty 2022, o 21:12 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Nie - no co może mieć wspólnego opisywany problem z zasilaniem ? Nic. Jak już to może jakiś inny firmware w twojej wersji modemu - nie wiem. Ciężko powiedzieć - u mnie to działało i jak mówię - po to jest komenda AT+CNMI.

Albo może gdzieś indziej popełniasz błąd - ale ja nie mam jak tego przeanalizować - może nie wydałeś wcześniej jakiegoś innego polecenia AT. Nawet nie pokazałeś w jaki sposób przychodzą do ciebie te SMSy ? Pokaż screenshot

------------------------ [ Dodano po: 1 minucie ]

a nie - na samej górze widać ten screnshot - hmmm ale niestety ja nic z tych tematów ani teraz nie pamiętam ani nie mam nawet jak tego potestować żeby coś podpowiedzieć. Musisz jeszcze raz ew dokładnie przestudiować cały przykład z książki czy czegoś nie pomijasz

------------------------ [ Dodano po: 3 minutach ]

ale zaraz w pierwszym poście widzę, że dostałeś coś na kształt "twoja skrzynka jest pełna" od operatora ? ... może to w ogóle nie problem z modemem tylko z twoim operatorem właśnie ? Sprawdzałeś na innej karcie sim ? ew u innego operatora ?

------------------------ [ Dodano po: 3 minutach ]

przecież ten komunikat jest po polsku - więc to nie modem go wysłał przecież - dziwne to wszystko

Autor:  Arek1111111111 [ 3 sty 2022, o 21:29 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

no tak myślałem że problem jest z odbieraniem wiadomości.
Nie sprawdzałem na innych kartach ale to dobry pomysł, jutro sprawdzę.

Autor:  JarekK [ 4 sty 2022, o 11:02 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Trochę to dziwne. Wydaje sie, że komenda AT+CNMI powinna załatwić sprawę.
Może warto dla pewnosci wywolac AT+CNMI?
Jeśli jednak zapamietują się smsy to może warto poćwiczyć komendy kasujące takie smsy.
Dobrym źrodłem przykładów jest strona http://www.jarzebski.pl Warto poczytać fragmnet dotyczacy "Odbieranie i zarządzanie SMS":
http://www.jarzebski.pl/arduino/kompone ... im908.html

Podstawowe komendy AT w większości sytuacji są podobne.

Tak sobie gdybam. Moze warto gdzies na poczatku, przy inicjalizacji wydac taka komende kasujaca potencjalne SMSy, ktore np. zdazyly przyjsc od operatora GSM zanim uruchomily sie wszystkie komponnety ukladu np. terminal

Do kasowania wszystkich SMSow służy w Fibocom G510 (strona dokumentacji 108, rozdział 7.1.14 + CMGD Delete Message) :
AT+CMGD=4

Autor:  Arek1111111111 [ 4 sty 2022, o 17:22 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

OK Chyba udało się opróżnić karte SIM. Mam jednak kolejne pytanie: Dlaczego w terminalu SMS przychodzi zakodowany? np:
Obrazek
Na wyświetlaczu nie ma żadnej reakcji tak jak by żaden sms nie dotarł.

Autor:  mirekk36 [ 4 sty 2022, o 18:06 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

hahahaa no bo tak ma być w CNMI rozumiesz ? Czyli nie przełączyłeś wcześniej SMSów na kodowanie PDU ;)

no o to chodzi - tak ma działać w tej wersji i chyba sam widzisz, że tak jest lepiej. Co z tego że w terminalu nie widać wprost ? przecież to będziesz obrabiał prockiem czyli dekodował PDU i to też masz w książce i w kodach - jak dekodować PDU ;) czytaj dalej

ale fajnie że udało ci się to przebrnąć

Autor:  Arek1111111111 [ 4 sty 2022, o 21:29 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Zacząłem od dekodowania w trybie tekstowym. Aby wykluczyć ewentualność że namieszałem coś w kodzie, zrobiłem nowy workspace i zaimortowałęm do niego wszystkie przykłady z książki.
W trybie tekstowym działa odbiór sms, jednak każdorazowo muszę po odbiorze wysyłać polecenie czyszczące pamięć w karcie sim poleceniem uart_puts("AT+CMGD=4\r");
Inaczej dostaje powiadomienie od operatora : +CMT: "Operator",,"22/01/04,21:25:09+01"
Twoja skrzynka SMS jest pelna. Oproznij ja aby odebrac nowe wiadomosci.

------------------------ [ Dodano po: 5 minutach ]

Obrazek

Czyszczę pamieć sim pilotem zawsze jak dostane informacje o przepełnionej pamięci, po chwili nadlatuje wysłany sms.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  mirekk36 [ 4 sty 2022, o 21:50 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

no ale czemu się dziwisz - widocznie masz taką kartę i takiego operatora. Poza tym jak chcesz profesjonalnie pracować z SMS'ami to tylko z kodowaniem PDU bo masz wtedy o wiele więcej możliwości - łącznie z łączeniem wielu wiadomości w jeden SMS itp ... a nie tam koci tryb tekstowy - bo widać że w tym trybie lecą na kartę. A że może być na niej max 20 SMSów to już jakaś specyficzna sprawa albo dla tej karty albo dla operatora - nie wiem

Autor:  Arek1111111111 [ 4 sty 2022, o 21:55 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Zapomniałem napisać, dałem kartę z mojego telefonu co prawda też sieci n "P" i efekt ten sam

Autor:  mirekk36 [ 4 sty 2022, o 22:09 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Arek1111111111 napisał(a):
Zapomniałem napisać, dałem kartę z mojego telefonu co prawda też sieci n "P" i efekt ten sam

to może inaczej - ja nigdy w żadnych swoich urządzeniach i programach - nigdy ale to nigdy poza kilkoma testowymi SMS'ami nie używałem SMSów w trybie zapisu na kartę w tych modemach - więc może to taki urok tego modemu ? tego nie wiem bo nie sprawdzałem i trudno mi powiedzieć.

Proponuję ci robić to normalnie w PDU jak wspominałem i z CNMI czyli bez pośrednictwa karty. Nie za bardzo wiem dlaczego się tak upierasz przy tym trybie tekstowym i zapisie na kartę.

Musiałbyś zatem powertować jednak noty PDF pod tym kątem dla Fibocom'a może coś tam piszą o ograniczeniu do 20 SMSów w takim trybie - ja nigdy (jak wspominałem) nie używałem tego trybu.

Autor:  Arek1111111111 [ 4 sty 2022, o 22:21 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Wróciłem do trybu tekstowego bo wydawał się prostszy skoro był z początku książki.
Najbardziej dziwi mnie fakt, że przez jakiś czas działało i w trybie tekstowym i PDU na przykładach z książki aż nagle zaczęły się robić takie jaja. Mimo tego że od nowa wróciłem na całkowicie czyste projekty zaimportowane prosto z dysku.
Tak wygląda jak by coś w tym module FIBCOM się uszkodziło.

Autor:  mirekk36 [ 4 sty 2022, o 23:04 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Arek1111111111 napisał(a):
Tak wygląda jak by coś w tym module FIBCOM się uszkodziło.

No to tak jakby ktoś powiedział że np w procesorze AVR zepsuł się Timer1 .... niestety tak to brzmi i tylko do tego można porównać takie stwierdzenie. Jak już to albo jest to kwestią jakiejś jego konfiguracji za pomocą komend AT albo nie wiem ... ja bym tam rezał dokumentację aż do znalezienia przyczyny - jeśli jesteś pewien, że wcześniej to działało inaczej.

A w książce pisałem - że zaczynamy od trybu tekstowego bo prostszy - ale koci pod względem uzyskania PORZĄDNYCH możliwości jak chodzi o zastosowanie wiadomości SMS. Poza tym do kodowania PDU zwykle mało kto sięga bo wydaje się trudne i mnóstwo ludzi nawet nie wie co tracą i z jakich dodatkowych wspaniałych funkcjonalności można korzystać - a TYM bardziej, że w książce masz gotowe funkcje do dekodowania i kodowania PDU - więc w czym upatrujesz problemu ?

Autor:  JarekK [ 4 sty 2022, o 23:17 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

Mam yellowbooka ale jak dotąd nie zajmowałem sie Fibocom G510 i nie analizowałem kodów.
Może rozwiązanie jest zawarte w datasheet, a tam dla komendy +CNMI jest wskazówka:
" After sending an unsolicited response to the TE, the Module will expect a +CNMA (new message
acknowledge) from the TE within a predefined timeout of 60 seconds. The Module will not send another
unsolicited response to the TE before the previous one is acknowledged. If acknowledged within the
timeout, the new SM is not saved in the message storage. If not, the new SM is saved in the message
storage and +CNMI parameters are set to 0."

Czy zatem po każdym otrzymanym SMS'sie wykonywana jest komenda +CNMA ?
W przykładowym kodzie Mirka wydaje mi się, że ta komenda +CNMA była wykonywana tylko przy inicjacji na początku programu (ale mogę się oczywiście mylić, bo nie sprawdzałem szczegółowo).

Autor:  mirekk36 [ 4 sty 2022, o 23:29 ]
Tytuł:  Re: ATB-GSM SMS nie dochodza

dlatego właśnie pisałem autorowi że bez dokładnego przerezania isnstrukcji komend AT może się nie obejść jeśli się upierać przy zwykłym trybie tekstowym niestety.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/