komendy AT,RS232, IrDA, Nokia

0

Witam
Napisalem program do wysylania sms z kompa poprzez telefon, z telefonem
(Nokia 6210 i 6310i) lacze sie poprzez IrDA. Obsluge portu COM mam zrobiona
z wykorzystaniem komend WinAPI (CreateFile, WriteFile, ReadFile). Problem
jest nastepujacy:

  • jak lacze sie poprzez IrDA, czyli wirtualny COM4 (bo pod takim jest u mnie
    IrDA) to wszystko jest w porzadku i sms wysylaja sie bez probelmu (wysylam
    komenadmi AT), natomiast jezeli chce sie polaczyc z komorka poprzez RS232 i
    kabel DLR-3P (orginalny Nokii) to niestety nic nie idzie. nie moge nawet
    zmusic telefonu by odpowiedzial cokolwiek.

Moze ktos z Was wie w czym tkwi problem i dlaczego to nie dziala ?? Prosze o
jakies info. Z góry dzięki za wszelka pomoc...

Pozdrawiam Maciek..

PS.: Probowalem rowniez poprzez kable FBUS i MBUS ale rowniez nic to nie
daje ...

0

Widzę że zatrzymałeś sie w tym samym punkcie co ja. Ja zrobiłem komunikację poprzez RS z komórką używając CPort'a. Niestety tak jak tobie komórka też nie odpowiada na komendy AT (natomiast gdy podłączę modem jest OK). Dałem podobne pytanie na grupie jakiś czas temu i też nikt nie potrafił dać podpowiedzi. Swoją drogą chętnie zobaczyłbym twoje rozwiązanie przez IRDA. Jeśli możesz to prześlij mi na skrzynkę.
pozdrawiam
Piotr

0

A wiec tak, z tego co sie dowiedzialem to nokia wymaga jakiegos komunikatu
startowego ktory uruchomi obsluge komend AT (chyba bo nikt nie jest mi w
stanie pomoc :( ), oprocz tego to na pewno nie bedzie ci chodzila
komunikacja jezeli uzywasz kabala FBUS/MBUS, komendy AT czyli modemowe sa
rozpoznawane tylko z kablem DLR-3p (do Noki 6310i, po prostu orginalny kabel
nokii). Pytasz jak zrobilem komunikacje poprzez IrDA odpowiedz jest krotka,
po prostu IrDA to umnie COM4 - lacze sie z nim jak z normalnym com'em, potem
go konfiguruje i jest ok, telefon smiga ze hej !! i wszystko jest OK !!

Jagbys mial jekies pomysly jak rozwiazac polaczenie kablem nokii do kompa
tak by rozumiala komedny AT to bardzo prosze o jakies info, z gory dzieki i

POZDRAWIAM

0

Wejdź na stronę producenta i pobierz komendy AT...
MAsz tam wszystko opisane w pdfie

0

Komendy AT wyglądają mniej więcej tak:
AT+CMGF=1
AT+CSCA="48602951111"
AT+CMGS="48604111111"
TEKST DO WYSŁANIA

Tyle że trzeba to zakończyć skrótem CTRL+Z. Może podpowiecie jak to zrobić?
Co do kabelka to też używam oryginalnego Nokii.
Piotr

ps. wpisując w HyperTerminalu to to działa, natomiast wysyłając przez CPorta NIE

0

lofix: Komendy AT znam i potrafie sie nimi poslugiwac
Piotr: U mnie jest to samo przez HyperTerminal dziala a przez moja aplikacje nie :(, ale dla pocieszenia powiem ze przez IrDA chodzi bezproblemu

Jak cos wiecie jak to zrobic to piszcie ....

z gory dzieki

0

A co wpisałeś w miejscu CTRL+Z?

0

Piotr: Wpisalem ctrl+z ,wysyla mi smsy poprzez port IrDA,ale ten sam program nie chce wysylac przez kabel i tu jest problem, podbno nalezy wysterowac na stan wysoki ktoras z linii CTS lub RTS, ale ktora i jak to tego nie wiem :(

0

Piotr: Sorki zle cie zrozumialem ::))) '#26' w kodzie ASCII, ja koncze wiadomosc sms: nastepujaco: tresc+#26 , gdzie tresc to string w ktorym znajduje sie tresc smsa :), wczesniejsze komendy typu at+cmg= musisz zakonczyc ciagiem #13+#10; bo inaczej nic z tego nie wyjdzie i telefon na bank nie zrozumie tzn. zrozumie ale nie odpowie bo ciagle bedzie nasluchiwal ...

1
Piotr napisał(a):

Komendy AT wyglądają mniej więcej tak:
AT+CMGF=1
AT+CSCA="48602951111"
AT+CMGS="48604111111"
TEKST DO WYSŁANIA

Trafiłem przypadkiem, wiem chyba czemu nie działa, więc może ktoś również tutaj trafi i może pomogę. Komendy AT kończymy znakiem specjalnym- standardowo powrotu karetki "\r". U mnie podobnie w hyperterminalu działa bez problemu bez końcówki z znakiem specjalnym, ale już po kablu musi być "\r" aby działało:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1