Elágazások más referencia kézikönyvbeli oldalakra
[Referencia kézikönyv tartalomjegyzék] [Gyári beállítások és aktív konfigurációk] [Tárcsázás és válasz] |
[AT parancsok] [Eredménykódok] [S Regiszterek leírása] |
Amikor a kommunikációs szoftver nem tud egy feladatot végrehajtani (vagy ön nem akarja, hogy végrehajtsa), ön fog egy AT parancsot kiadni. Ezek a parancsok számos feladatot tudnak végrehajtani a lekapcsolódástól a modem hangszórója hangerejének szabályozásáig.
A kézikönyv fejezetei bemutatják, hogy hogyan kell az AT parancsokat használni a különböző feladatok végrehajtásához. Ezen fejezet további része elmagyarázza, hogy hogyan működnek az AT parancsok, a részleteket pedig az AT parancsok fejezetben találja.
Parancs kiadása önállóan
(terminál mód)
Ahhoz, hogy egy AT parancsot önállóan kiadjon,
a szoftverének 'terminál módban', amit néhol
'helyi módnak' hívnak, kell működnie. Ebben a
módban a parancsok a modemhez szólnak, nem az azt kezelő
szoftvernek vagy a távoli számítógépnek
Némely szoftver elindulás után terminál módban van. A terminál módot rendszerint egy villogó kurzorú üres kék vagy fekete képernyőről lehet megismerni. Ha az alábbiak begépelése után a modem az OK eredménykóddal válaszol, akkor terminál módban van. (A [CR] kocsi vissza karaktert jelzi, ami az Enter - bizonyos billentyűzeteken Return - billentyű lenyomásával gépelhető be.)
AT [CR]
Ha nem terminál módban van, akkor a kezelő szoftver
kézikönyvéből megtudhatja, hogy hogyan lehet abba
jutni.
A parancssor szintaktikája
Minden parancsot az AT (az angol ATtention, 'figyelem' szóból
jön) kell kezdeni a A/ kivételével. Ennek csupa nagy
(AT) vagy csupa kis (at) betűből kell állnia. A modem
megvizsgálja azt AT kódot, hogy beállítsa a
kommunikációs sebességet, a paritást, a szóhosszt
és a stop bitek a számát, majd eltárolja azokat
a memóriában.
Egy parancssorban több parancs is megadható. A parancsok szóközökkel tagolhatók a jobb olvashatóság kedvéért. (A modem figyelmen kívül hagyja a szóközöket.)
Minden parancssort (az A/ kivételével) a kocsi vissza karakternek kell lezárni ([CR] -- ASCII 13). Ha nem adja meg a kocsi vissza karaktert, a modem nem hajtja végre a parancsot. A kocsi vissza karakter után megadott soremelés karakter opcionális, a modem figyelmen kívül hagyja.
Néhány példa az érvényes parancssorokra:
AT DT 555-5055 [CR]
ATH [CR]
AT &F &C1 &D2 [CR]
A/
Parancs állapot és
online állapot
A modem akár parancs, akár online állapotban működhet:
Ha egy hálózathoz, Bulletin Board System-hez vagy más távoli számítógéphez kapcsolódik (azaz online-ban van), akkor adatokat küldhet át, de az AT parancsok kiadásához parancs állapotba kell váltani.
Az egyik módból a másikba az alábbi eljárást kell követni.
Az Escape kód (+++)
Az escape kód három ASCII pluszjelből (+++) álló
karaktersorozat, amit egy 'fenntartási idő' követhet
vagy előzhet meg. A 'fenntartási idő' alatt nincs adatátvitel,
de a kapcsolat nem bontódik le. Használatához a következőket
kell tennie:
A modem ezekre a lépésekre az OK eredménykóddal válaszol. Ha ez nem történik meg, akkor a fenntartási idő alatt adatátvitel volt vagy az escape kód túl lassan lett begépelve. A pluszjelek (+) közti begépelési idő nem haladhatja meg a fenntartási időt. Az S2 regiszterben a pluszjel helyett más ASCII karakter is megadható az escape kódhoz.
A parancssor puffer
A modem minden kiadott parancsot egy 54 karakteres pufferbe helyez. Ebbe
nem kerül be az AT, a kocsi vissza és az új sor karakter,
tehát a puffer csak az aktuális parancskaraktereket tárolja.
Ha a parancssor hosszabb mint 54 parancskarakter, a modem nem hajtja végre
a parancsot, és az ERROR eredménykódot jeleníti
meg.
Eredménykódok
Miután a modem megkapott egy parancsot, egy eredménykódot
küld vissza. A legáltalánosabb eredménykód
az OK, ami azt jelenti, hogy a modem megértette a parancsot. Az eredménykódok
listája a B függelékben található.
Az eredménykódok angol szavakkal vagy számokkal reprezentálhatók. A szavakat kocsi vissza és új sor karakterek előzik meg és követik A számokat kocsi vissza karakter követi. További információért lásd az ATV parancsot.