logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wysyłanie SMS w PDU z AVR do T10 Ericsson - problem z blokowaniem telefonu

barwie 25 Lis 2005 21:56 3600 12
REKLAMA
  • #1 2026486
    barwie
    Poziom 10  
    Posty: 31
    Witam serdecznie, mam pytanie co do formatu wysyłania smsa w PDU. Chciałbym wysłać smsa z t10 ericsson. Wysylam po RS nastepujaca sekwencje i telefon sie blokuje:
    AT+CSCA="+48602951111"
    AT+CMGS=19
    potem pojawia sie znak zachety
    >11000b918406487570f100f68f06574954414a
    a potem znak
    0x1A czyli <CTRL+z>
    powinno dzialac i nie dziala.Nie wiem czy to wina telefonu czy bledu w kodzie.
  • REKLAMA
  • Pomocny post
    #2 2026609
    zumek
    Poziom 39  
    Posty: 3352
    Pomógł: 695
    Ocena: 52
    A skąd wytrzasnąłeś takie dane :?:
    Kliknij ten link i poczytaj.

    Piotrek
  • REKLAMA
  • #3 2026774
    barwie
    Poziom 10  
    Posty: 31
    Dzieki ,bardzo fajny link ale nie dziala na ericssonie t10. Po wyslaniu PDU i 0x1A telefon sie wyłącza i sypie na RSa bzdurami. Wysylal ktos na ericssonie
  • REKLAMA
  • #5 2028475
    waski78
    Poziom 20  
    Posty: 397
    Pomógł: 26
    Ocena: 89
    Ja wysyłałem ale nie przez procka tylko przez hyperterminal. Telefon to Eryk T68. Zrobiłem po prostu tak:

    at+cmgs=30
    >0001000B918415011684F1000013D4F29C0E42E6E16539B52C6FA7DD617618
    +CMGS: 204 // odpowiedź telefonu.

    i na telefonie odebrałem sms-a "Test Hyperterminala". Tylko zmien sobie numer telefonu zebym nie odebrał sms-a od Ciebie :-) (ten podkreslony fragment)

    Nie podawałem mu numer centrum obsługi bo któres z pierwszych cyferek rozkazują mu żeby pobrał go z telefonu. Wysyłałem z ERY na IDEE.
  • REKLAMA
  • #6 2029931
    rdt
    Poziom 25  
    Posty: 789
    Pomógł: 29
    Ocena: 39
    witam
    ja wysylalem i odbierałem (przynajmniej sie starałem ) za pomocą t10
    niestety moje spostrzeżenia - cos nie tak z telefonem było i jak chcialem odczytac z telefonu to wysyłał mi ciąg krzaków (nie było to pdu) i padał
    potem dałem sobie spokój i korzystałem z sms-ów zapisanych w telefonie - ale co do formatowania sms w trybie pdu chetnie bym obejrzał jak to starali sie robic inni
    zwlaszcza ze to ten sam telefon
    - aha jeszcze jedno - jak w T10 zadzwonic pod numer z ksiązki telefonicznej ??
    w siemensach (niestety nie mialem mozliwosci pobawic sie takowym) podobno działa komenda
    atd<n>; - gdzie n jest numerem w książce telefonicznej na karcie
    powiedzmy ze pod numerem 1 mam zapisany telefon 505 555 555
    wiec po wpisaniu atd<1>; telefon zaczyna dzwonic pod numer 505 555 555
    w t10 nie mogłem dojsc jaka powinna byc prawidlowa skladnia
  • #7 2033039
    adasb
    Poziom 14  
    Posty: 150
    Pomógł: 2
    Ocena: 4
    Zobacz tutaj. Mam coś po polsku
    Załączniki:
    • sms_w_pdu.zip (68.64 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #8 2034364
    rdt
    Poziom 25  
    Posty: 789
    Pomógł: 29
    Ocena: 39
    Tylko ze to "coś po polsku" jest w c chyba a ja c uwazam za jezyk do ogarniecia swoim umysłem w blizej nieokreślonej przyszłości
    ale serdeczne dzięki - a co z dzwonieniem T10 pod wskazany numer z listy w książce telefinicznej ???
    Wie ktos jak to ugryźć ??
  • #9 2036036
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    AT+CSCA jak to trzeba wysłać? każdą literke rozłożyć na jej odpowiednik w ASCII?
  • #10 2039326
    pepisp
    Poziom 12  
    Posty: 11
    Witam,
    Ostatnio siedze w tematyce PDU i wysyłania sms'ów i z tego co wiem to źle skonstruowałeś sms'a Barwie ale konkretnie:
    Piszesz:
    11000b918406487570f100f68f06574954414a

    Te dwie jedynki na początku sugerują że za nimi będzie jedenasto cyfrowy nr centrum serwisowego, podejrzewam że zapomniałeś o dwóch zerach na początku i byłoby ok. Bo wtedy oznacza to że długość numeru centrum serwisowego =0 i telefon bierze nr. zapisany w pamięci a dokładniej to ten który podajesz mu w komendzie AT+CSCA
    Potem mam wątpliwości co do formatu samego tekstu F6 (to pogrubione)wskazuje na 8bitowy alfabet (chyba że taki jest w erykach musisz doczytać ) . Dalej 8f wskazuje na 12 godzin ważności sms'a,to jest ok. Tylko że potem masz podaną długość sms'a jako 6 a słowo WITAJ ma tylko 5 znaków :D
    Na koniec jeszcze przyczepie się :) do komendy AT+CMSG=19 daj tu np.140 będzie bezpieczniej(tego nie jestem na 100% pewny więc popróbuj jak jest lepiej).

    Mam nadziej że pomoże, powodzenia i daj znać co z tego wyszło
  • #11 2495605
    rastu
    Poziom 13  
    Posty: 50
    Pomógł: 3
    Ocena: 3
    rdt napisał:

    - aha jeszcze jedno - jak w T10 zadzwonic pod numer z ksiązki telefonicznej ??
    w siemensach (niestety nie mialem mozliwosci pobawic sie takowym) podobno działa komenda
    atd<n>; - gdzie n jest numerem w książce telefonicznej na karcie
    powiedzmy ze pod numerem 1 mam zapisany telefon 505 555 555
    wiec po wpisaniu atd<1>; telefon zaczyna dzwonic pod numer 505 555 555


    Niestety ale Siemensach nie działa:cry: Probowałem na s55 po komendzie ATD trzeba niestety podac numer telefonu.
    Przykład:
    ATD<500123456> i to działa - dzwoni pod wskazany numer
  • #12 2496942
    rdt
    Poziom 25  
    Posty: 789
    Pomógł: 29
    Ocena: 39
    hmm a wpisz dokladnie tak z hyperterminala
    ATDSM1;
    powinno zadzwonic pod 1 numer z karty sim
  • #13 2497971
    rastu
    Poziom 13  
    Posty: 50
    Pomógł: 3
    Ocena: 3
    rdt napisał:
    hmm a wpisz dokladnie tak z hyperterminala
    ATDSM1;
    powinno zadzwonic pod 1 numer z karty sim

    Niestety ale w dalszym ciagu dzwoni na numer 1:| a nie pierwszy z ksiazki tel....wpisuje w terminalu tak samo czyli:
    ATDSM1;

Podsumowanie tematu

✨ Dyskusja dotyczy problemów z wysyłaniem SMS-ów w formacie PDU z mikrokontrolera AVR do telefonu Ericsson T10. Użytkownik zgłasza, że po wysłaniu komend AT+CSCA i AT+CMGS wraz z sekwencją PDU oraz znakiem końca transmisji (0x1A) telefon się blokuje i wysyła nieczytelne dane przez RS. W odpowiedziach wskazano, że format PDU może być niepoprawny, zwłaszcza długość numeru centrum serwisowego i długość wiadomości SMS. Sugerowano, że telefon może wymagać innego formatu lub parametrów, np. większej wartości w AT+CMGS. Przykłady poprawnego wysyłania SMS-ów w PDU podano dla modelu Ericsson T68, gdzie numer centrum serwisowego nie był podawany, a telefon pobierał go z pamięci. Poruszono także temat wywoływania numerów z książki telefonicznej w T10, gdzie standardowe komendy ATD; nie działają, a próby z ATDSM1; nie przynoszą oczekiwanego efektu. Wskazano, że w innych markach, np. Siemens S55, do wywołania numeru z książki należy podać pełny numer telefonu w komendzie ATD. Podsumowując, problem z blokowaniem telefonu Ericsson T10 przy wysyłaniu SMS w PDU może wynikać z błędów w konstrukcji PDU lub ograniczeń firmware telefonu, a także niejasności w obsłudze książki telefonicznej przez komendy AT.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA