Jak wysyłacie SMSy za pomocą komórki?

May 11, 2008 2 Replies

Witam wszystkich Mam takie pytanie dla osób które "bawiły się" w wysyłanie SMSów w PDU przez komórkę za pomocą komend AT. Jak oczekiwaliście na potwierdzenie? By wysłać SMSa trzeba najpierw wysłać jego długość np. AT+CMGS=17, potem dopiero treść SMSa. Między wysłaniem długości a treścią musi upłynąć pewien czas, aż komórka potwierdzi pakiet. Dajecie na sztywno opóźnienie parę ms, a potem dopiero wysyłacie, czy sprawdzacie potwierdzenie? Może da się wysłać SMSa bez oczekiwania na potwierdzenie?



Pozdrawiam


Zawsze trzeba sprawdzić po każdym AT co dostaniesz spowrotem. Jak zwróci OK, to jedziesz dalej, jak ERR, to wiesz że komendy nie wykonał.

Nie wiem co rozumiesz przez potwierdzenie. Chodzi Ci o "OK" po komendzie AT czy o delivery receipt? Bo to różne sprawy.

Michał pisze:

A Ty w ogóle przejrzałeś specyfikacje 3GPP czy tylko tak sobie gdybasz? Komendy AT do SMSów masz np. w 3GPP TS 27.005:

formatting link
Po wysłaniu AT+CMGS=długość<CR> trzeba poczekać na znak '>' a potem wysłać szestnastkowo SMS, zakończony znakiem Ctrl+Z. Potem już tylko czekać na potwierdzenie z numerem identyfikacyjnym albo kod błędu (warto wcześniej włączyć rozszerzone kody błędów czyli AT+CMEE).

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required