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

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

Reply to
Michał
Loading thread data ...

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.

Reply to
DJ

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

Reply to
Adam Dybkowski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.