Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 21 gru 2024, o 17:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
Autor Wiadomość
PostNapisane: 2 sty 2022, o 18:43 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2022, o 21:19 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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ć?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2022, o 08:56 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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ć.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2022, o 09:17 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2022, o 19:42 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2022, o 20:15 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2022, o 20:42 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2022, o 21:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2022, o 21:29 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 11:02 
Offline
Użytkownik

Dołączył(a): 13 lut 2012
Posty: 173
Pomógł: 10

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


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Ostatnio edytowano 4 sty 2022, o 11:10 przez JarekK, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 17:22 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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ł.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 18:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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ąć

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 21:29 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 21:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 21:55 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 22:09 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 22:21 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 23:04 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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 ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 23:17 
Offline
Użytkownik

Dołączył(a): 13 lut 2012
Posty: 173
Pomógł: 10

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).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2022, o 23:29 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO