Używanie poleceń AT i kody wyników


Połączenia do innych tematów podręcznika
[Spis treści podręcznika
[Wartości fabryczne i aktywne konfiguracje
[Wybieranie numeru i odbieranie połączenia]
[Polecenia AT
[Kody wyników
[Opis resjestrów S]


Gdy używasz oprogramowania telekomunikacyjnego w celu przeprowadzenia połączenia (wybrania numeru telefonu, itp.), oprogramowanie to używa poleceń AT modemu. Zazwyczaj łatwiej jest pozwolić oprogramowaniu na wydawanie poleceń niż wydawać polecenia AT ręcznie.

 Jeśli oprogramowanie telekomunikacyjne nie radzi sobie z postawionym mu zadaniem (lub nie chcesz aby robiło coś automatycznie), możesz ręcznie wydawać polecenia AT. Polecenia te mogą być używane do różnych celów, takich jak rozłączanie połączenia lub zmiana głośności głośnika modemu.

 Różne rodziały tego podręcznika wyjaśniają w jaki sposób używać poleceń AT do różnych celów. Pozostała część tego rozdziału wyjaśnia jak działają polecenia AT i podaje ich listę wraz z wyjaśnieniami.

 Ręczne wprowadzanie poleceń (tryb terminalowy)
Aby wydawać ręcznie polecenia AT należy użyć oprogramowania telekomunikacyjnego pracującego w trybie terminalowym, zwanym także trybem lokalnym. W trybie tym wprowadzane polecenia są przekazywane modemowi a nie oprogramowaniu lub komputerowi zdalnemu.

 Niektóre rodzaje oprogramowania telekomunikacyjnego uruchamiają się w trybie terminalowym. Zazwyczaj wygląda to tak że użytkownik widzi pusty ekran w kolorze niebieskim lub czarnym i migający kursor. Jeśli po podaniu poniższego polecenia modem odpowie kodem wyniku OK, oznacza to iż pracujesz  w trybie terminalowym i możesz wydawać polecenia ([Enter] oznacza naciśnięcie klawisz za Enter):

 AT [Enter]
Jeśli oprogramowanie nie pracuje w trybie terminalowym sprawdź w jego podręczniku jak je przełączyć w ten tryb.

 Składnia linii poleceń
Każda linia poleceń, z wyjątkiem A/ musi rozpoczynać się od przedrostka AT (angielskie ``ATtention'' - uwaga) i musi być podana tylko dużymi literami (AT) lub tylko małymi (at). Modem analizuje kod AT w celu określenia prędkości połączenia z komputerem, parzystości, długości dłowa ilości bitów stopu a następnie zapisuje bieżącą konfigurację w pamięci.

 W jednej linii poleceń można podać więcej niż jedno polecenie AT. W celu poprawienia czytelności takiej linii poleceń, mogą one być oddzielone białymi znakami (spacjami) - modem ignoruje wystąpienia białych znaków.

 Każda linia poleceń (z wyjątkiem A/) musi być zakończona podaniem znaku przejścia do nowej linii (Enter, w kodzie ASCII [CR] - 13). Jeśli linia nie jest zakończona tym znakiem modem ignoruje polecenie. Znak zakończenia linii następujący po znaku przejścia  do nowej klinii jest opcjonalny i jest on ignorowany przez modem.

 Poniżej podano przykłady poprawnych linii poleceń:

 AT DT 555-5055 [Enter]

 ATH [Enter]

 AT &F &C1 &D2 [Enter]

 A/

 Tryb poleceń i tryb połączenia
Modem może pracować w trybie poleceń lub w trybie połączenia:

 

Jeśli jesteś połączony z siecią, systemem BBS lub innym systemem zdalnym (czyli jesteś w trybie połączenia) możesz przesyłać dane ale by wydawać polecenia AT musisz przełączyć się do trybu poleceń.

 Poniżej podano metody przełączania pomiędzy trybami.

 

Kod wyjścia (+++)
Kod wyjścia jest ciągiem trzech znaków plus w kodzie ASCII (+++) poprzedzanych przez czas oczekiwania podczas którego nie są transmitowane dane. Jest on używany w celu pozostania w trybie połączenia bez rozłączania. Aby go zastosować:

 

  1. Nie transmituj żadnych danych przez okres czasu oczekiwania. Wartość fabryczna czasu oczekiwania wynosi 1 sekundę.
  2. Szybko wprowadź kod wyjścia. Nie wciskaj klawisza Enter.
  3. Nie transmituj żadnych danych przez kolejny okres czasu oczekiwania.
Modem odpowie kodem wyniku OK. Jeśli tak się nie stanie być może odebrano dane w trakcie czasu oczekiwania lub zbyt wolno wprowadzono kod wyjścia. Czas pomiędzy wprowadzeniem dwóch znaków plus (+) nie powinien przekraczać czasu oczekiwania. Znak plus kodu wyjścia może być zamieniony na inny znak z zestawu ASCII poprzez zmianę wartości rejestru S2.

 Bufor linii poleceń
Modem umieszcza każde wydane polecenie w buforze poleceń mieszczącym do 54 znaków. Modem nie umieszcza znaków  AT, końca linii lub przejścia do następnej linii w buforze, tak że bufor zawiera tylko 54 znaki bieżącego polecenia. Jeśli długość linii poleceń przekracza  54 znaki, modem ignoruje tą linię poleceń i wyświetla kod wyniku ERROR (BŁĄD).

 Kody wyników
Po otrzymaniu polecenia modem zwraca kod wyniku. Najczęstszym kodem wyniku jest OK, oznaczające poprawne zinterpretowanie polecenia. inne kody wyników są podanw w Dodatku B.

 Kody wyników mogą być przedstawiane słownie, w języku angielskim lub poprzez kody liczbowe. Kody podawane słownie są poprzezane i zakańczane przejściem do nowej linii i końca linii. Kody liczbowe są zakańczane przejściem do nowej linii. W celu uzyskania dalszych informacji patrz polecenie ATV.

 

[Spis treści] 


© 1997 Wszelkie prawa zastrzeżone. Diamond Multimedia Systems, Inc.

Numer: 52500033-001