komendy AT,RS232, IrDA, Nokia

komendy AT,RS232, IrDA, Nokia
MP
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 21 lat
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 ...

PI
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 13 lat
  • Postów:98
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


pozdrawiam - Piotr
Delphi 2007
MP
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 21 lat
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

lofix
  • Rejestracja:około 23 lata
  • Ostatnio:25 dni
  • Lokalizacja:Wdzydze
0

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


Pozdrawiam. Karol
PI
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 13 lat
  • Postów:98
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


pozdrawiam - Piotr
Delphi 2007
MP
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 21 lat
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

PI
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 13 lat
  • Postów:98
0

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


pozdrawiam - Piotr
Delphi 2007
MP
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 21 lat
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 :(

MP
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 21 lat
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 ...

bloniak91
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 6 lat
  • Postów:93
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:)

babubabu
złota łopata?
Azarien
przecież w hyperterminalu wysyłasz znak końca linii naciskając Enter.
bloniak91
no i dlatego w hyperterminalu komendy działają.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)