Ako pracovať s programom hyperterminál. AT príkazy modemu. Ako prinútiť modem pochopiť príkazy

  • 07.03.2020

Ak potrebujete program HyperTerminal v systéme Windows 7, dovolím si vás sklamať: už tam nie je. Z nejakého dôvodu vývojári spoločnosti Microsoft prestali začleňovať tento úžasný nástroj do svojich operačných systémov (Vista, Server 2008/R2, Windows 7). Pravdepodobne jedným z dôvodov tohto rozhodnutia je skutočnosť, že COM porty na moderných počítačoch prakticky chýbajú a ak áno, sú pokryté hrubou vrstvou prachu...

Pripomeňme, že HyperTerminal je aplikácia, ktorá vám umožňuje emulovať činnosť terminálu pri interakcii so vzdialenými zariadeniami cez sériovú zbernicu (RS-232), dial-up alebo TCP / IP protokol (ten je skôr zriedkavý, je lepšie použiť použitie telnet). Prostredníctvom COM portu konzoly sa zvyčajne konfigurujú rôzne sieťové zariadenia, ako sú smerovače, modemy, prepínače, PBX atď.

Ako teda pracovať s COM portami a zariadeniami na nich vo Windows 7, keď potrebujete funkčnosť starého dobrého hyperterminálu?

Používame štandardný HyperTerminal z Windows XP

Ak chcete vrátiť HyperTerminal do systému Windows 7, jednoducho skopírujte súbory tohto programu zo systému Windows XP. Budeme potrebovať nasledujúce súbory:

  • C:\Program Files\Windows NT\hypertrm.exe
  • C:\WINODWS\system32\hypertrm.dll
  • C:\WINODWS\Help\hypertrm.chm
  • C:\Windows\Help\hyperterm.hlp

Skopírujte ich do samostatného adresára v systéme Windows 7, potom môžete spustiť hyperterminál v systéme Windows 7 otvorením súboru hypertrm.exe s explicitnými právami správcu (Spustiť ako správca pomocou pravého tlačidla myši).

Pre tých šťastlivcov, ktorí už plne migrovali na Windows 7 a ktorým nezostal Xp-shek, zverejňujem všetky potrebné súbory v archíve.

Stiahnite si hyperterminál pre windows 7 : (215 kb)

Tmel ako analóg hyperterminálu

Ak sa chcete radikálne zbaviť zastaraného hyperterminálu, budete musieť hľadať jeho náprotivky pre Windows 7.

Z najpohodlnejších analógových možností vidím pomôcku Putty (najmä preto, že je súčasťou arzenálu takmer každého správcu). Všetko, čo musíte urobiť, aby Putty fungovalo s lokálnym portom COM, je vykonať nasledujúce nastavenie.

AT-príkazy pre 4G modem sú súborom krátkych textových reťazcov určených na ovládanie a predstavujú príkazové operácie na zmenu jedného alebo druhého parametra.

Modemy sa ovládajú pomocou AT príkazov cez Windows HyperTerminal (zabudovaný vo Windows XP), Huawei HyperTerminal (príkazový terminál pre modemy Huawei a nielen) alebo iné alternatívne terminálové programy.

Ako zadávať AT príkazy do 4G modemu

Na pripojenie programu zadávania príkazov potrebujete mať PC alebo notebook s nainštalovaným operačným systémom Windows, modem, ktorý treba odblokovať alebo zmeniť jeho nastavenia, kábel spájajúci modem a PC (s funkciou prenosu dát). Po nainštalovaní programu HyperTerminal pripojte modem k počítaču pomocou kábla. Program by mal vidieť zariadenie s uvedením portu COM pripojenia USB.

Teraz je náš 4G modem pripravený zmeniť svoje hlavné parametre a nastavenia. Ale na niektorých zariadeniach môžu byť AT príkazy ignorované a neakceptované. Prečo, to si popíšeme v ďalšej kapitole.

Prečo 4G modem "nevidí" AT príkazy

Vývojári a výrobcovia nezostali nečinní, kým internetová komunita úspešne povolila prístup k skrytým nastaveniam 3G modemov. Niektoré nové modely LTE modemov blokujú zadávanie AT príkazov. To však nie je také ťažké prekonať niekoľkými manipuláciami.

Ako prinútiť modem pochopiť príkazy

Aby váš USB modem mohol prijímať AT príkazy, musíte zmeniť firmvér na upravený alebo starý (s podporou príkazového vstupu) Ale ani tam sa vývojári nezastavili: niekedy, keď odomknete vstup AT príkazy sa stanú úplne zbytočné, kým neprepnete zariadenie do určitého režimu (napríklad do výrobného režimu)

Huawei E3372 - MTS 827F / 829F - MegaFon M150-2 je možné prepnúť do výrobného režimu príkazom AT ^ SFM = 1

Príkazy AT sú hlavnou metódou interakcie so samotným modemom.

Na PC sa tieto príkazy zadávajú prostredníctvom špeciálneho programu „Terminál“, ktorý je nainštalovaný na PC, notebooku.

V smerovačoch série GTX sa tieto operácie vykonávajú cez konzolu (viac informácií v článku:)

1. Kontrola modemu v zariadeniach smerovača

Pred pripojením k modemu sa musíte uistiť, že modem je viditeľný v portoch smerovača, to sa vykonáva v ponuke Systém -> Porty

Ak je zariadenie v zozname usb s číslovaním ( usb1 ,usb2 atď.) znamená, že modem je viditeľný a môžete otvoriť konzolu a pripojiť sa.

Ak modem nie je v zozname (väčšinou ide o smerovače s lte1 rozhranie), potom musí byť tento modem prevedený do iného režimu prevádzky.

2. Prepnutie modemu do režimu PPP na zobrazenie v zariadeniach smerovača

Pre prepnutie modemu do iného režimu v menu Systém -> Porty stlačte tlačidlo Firmvér

V zobrazenom okne nastavte položku Ignorovať modem DirectIP a kliknite na tlačidlo OK

Potom reštartujte smerovač System -> Reboot

Po reštarte bude modem viditeľný v zozname Systém -> Porty ako zariadenie usb1

3. Pripojenie k modemu a kontrola odpovede na príkaz AT

Ak sa chcete pripojiť k modemu, musíte otvoriť konzolu smerovača New Terminal

Ak sa chcete pripojiť k modemu, spustite príkaz:

/systémový sériový terminál usb1 kanál = 1

Poznámka:

Pre rôzne modemy parameter kanál môže byť iný, je to akýkoľvek iný kanál ako dátový kanál (Dátový kanál).

V podstate sú v každom modeme k dispozícii len dva porty na vydávanie AT príkazov. Preto sa jeden z nich používa na údaje a druhý na všetky ostatné operácie.

Navyše, ak je prístav zaneprázdnený, prístup k nemu bude až po jeho uvoľnení.

Ak chcete zistiť, ktorý modem sa používa v modeli vášho smerovača, prečítajte si článok:

Môžete tam tiež zistiť, ktoré porty použiť na pripojenie.

Po zadaní príkazu sa okno terminálu mierne zmení.

Každý modem pri svojej práci používa určitý súbor procedúr alebo špecifických príkazov, ktoré sú univerzálne už od roku 1977 a odvtedy sa nezmenili, len sa dopĺňajú s príchodom nových komunikačných štandardov. Pomocou príkazov môžete nakonfigurovať modem, odomknúť ho, skontrolovať jeho výkon a na iné účely.

História vzniku AT príkazov

Príkaz AT je skratka pre anglické slovo attention (pozornosť), ktoré navrhol Hayes pri vývoji vlastného modemu Smartmodem 300 baud. Použitie krátkej sady textových príkazov v špeciálnom formáte malo taký úspech, že sa stalo štandardom aj pre iných výrobcov. Táto norma je opísaná v špeciálnom dokumente Medzinárodnej asociácie pre telefóniu a telegrafiu a bola niekoľkokrát vydaná s doplnkami a vysvetlivkami.

S príchodom komunikačného štandardu GSM výrobcovia od takéhoto úspešného riešenia nezanevreli. Bol vyvinutý štandard pre AT príkazy, ktorý popisuje činnosť modemov v režimoch GSM07.05 a GSM07.07. Mnoho výrobcov komunikačných zariadení môže používať svoje vlastné proprietárne AT príkazy, ale tieto príkazy len rozširujú možnosti štandardných príkazov, keď sú potrebné špecifické funkcie.

Pripojenie k modemu a zadávanie príkazov

Aby ste mohli ovládať modem pomocou príkazov, musíte sa k nemu pripojiť. Spojenie je možné vykonať niekoľkými spôsobmi:

  • prostredníctvom nástroja Windows s názvom „Hyperterminál“;
  • cez terminál pre operačné systémy rodiny *nix;
  • používanie špeciálnych programov poskytovaných výrobcami modemov, ako napríklad „My Huawei Terminal“ alebo „Huawei Modem Terminal“ pre modemy Huawei;
  • prostredníctvom programov od nezávislých vývojárov, napríklad programu „Terminal“ alebo „PuTTY“.

Ak chcete pripojiť shell terminálu k modemu, musíte vedieť, ktorý port modem používa a aká je rýchlosť prenosu dát na porte. Pre operačné systémy Windows je možné tieto informácie získať takto:

  • kliknite pravým tlačidlom myši na skratku "Tento počítač" a vyberte vlastnosti;
  • otvorí sa nové okno, v ktorom musíte kliknúť na tlačidlo "Správca zariadení";
  • v zozname nainštalovaných zariadení nájdite požadovaný modem a zobrazte jeho vlastnosti;
  • na karte "Modem" sa zobrazia potrebné informácie, ako je port COM a rýchlosť.

Tieto informácie si treba zapamätať alebo zapísať. Pre USB modemy bude pripojenie cez COM port virtuálne, cez emulátor, ale to neovplyvní pripojenie.

Ďalej je potrebné spustiť program emulátora terminálu a pripojiť sa k modemu pomocou už známych parametrov. Stojí za zmienku, že program HyperTerminal je prítomný iba vo verzii Windows XP alebo staršej. V starších verziách, napríklad vo Vista alebo Seven, si ho budete musieť stiahnuť z internetu. Po úspešnom pripojení k modemu sa v riadku výzvy objaví upozornenie. AT príkazy na modeme sa zadávajú iba vtedy, keď je modem v terminálovom režime alebo offline. Vstup je nasledovný:

  • Pred každým príkazom musí byť predpona AT, ako keby to modemu oznamovalo, že príkaz bude pokračovať.
  • Za predponou nasleduje spojovací znak „+“, „&“ alebo „^“.
  • Na konci sa zadá samotný príkaz s parametrami.
  • Zadávanie sa ukončí stlačením tlačidla "Enter" na klávesnici alebo "Odoslať" v okne terminálu.

Ak chcete skontrolovať, či modem prijíma príkazy a či reaguje na vstup, jednoducho ho odošlite „AT“ bez parametrov. V okne terminálu by sa mali objaviť nasledujúce riadky (v závislosti od modemu sa môžu líšiť, ale všeobecný princíp výstupu sa nemení):

Stav/príjem: OK

Ak je výstup približne v tomto formáte, potom môžete s modemom pracovať zadaním príkazov. Ak sa v niektorom príkaze stala chyba, modem to ohlási s príslušným stavom.

Nastavenie modemu Huawei pomocou Hyperterminálu

AT príkazy pre huawei modem sú založené na bežných štandardoch a líšia sa iba v závislosti od modelu modemu. Tie. niektoré modemy môžu mať príkazy, ktoré nie sú dostupné v iných. Nastavenie modemu je potrebné v niektorých prípadoch, napríklad pri použití v spojení so smerovačmi, keď dôjde ku konfliktu medzi prevádzkou zariadení navzájom, alebo na odomknutie modemu zakúpeného od operátora a pracujúceho iba s jeho SIM kartami.

Pri pripájaní modemu k počítaču je modem definovaný ako tri zariadenia: samotný modem, CD mechanika (virtuálna) a pamäťová karta (nie pre všetky modemy). Pre pohodlnejšiu prácu môžete vypnúť emuláciu CD-Rom a Flash karty. Pokyny krok za krokom, ako na to:

  1. Spustite program Hyperterminal.
  2. Pri spustení vás program vyzve na zadanie nového názvu pripojenia a ikony. Zadá sa ľubovoľný vhodný názov.
  3. Ak sa vám automaticky nezobrazí výzva na vytvorenie nového pripojenia, vykoná sa to prostredníctvom ponuky „Súbor“.
  4. Ďalším krokom je výber parametrov pripojenia: číslo portu a rýchlosť portu.
  5. Po pripojení terminálu k zariadeniu povoľte režim modemu iba príkazom:
    • AT^U2DIAG=0 pre modemy Huawei série E1550 a E1750;
    • AT^SETPORT="A1;1,2" pre modemy série E367, E352, E392, E353 a E171;
    • AT^SETPORT="A1;1,2,3" pre modemy E369, E3131;
  6. Aby sa modem reštartoval bez potreby odpojiť ho od počítača, vykonajte príkaz AT ^ CFUN = 1.

Teraz bude zariadenie fungovať iba v režime modemu, čím sa odstránia mnohé problémy so zdieľaním so smerovačmi.

Veľmi často je potrebné „odpojiť“ modem od spolupráce iba s konkrétnym operátorom alebo ho odomknúť. Na to existuje aj priama možnosť vystupovaním AT príkazy na modeme. Príkazy na odomknutie sú nasledovné:

  • AT^CARDUNLOCK="nck md5 hash" pre resetovanie pokusov o pripojenie na 10;
  • AT^CARDLOCK="code nck" na odomknutie operátora. Tento kód je možné vypočítať pomocou špeciálnej kalkulačky založenej na IMEI;

AT^CARDLOCK? kontroluje stav uzamknutia. Ako odpoveď na požiadavku týmto príkazom modem vráti informácie vo formáte CARDLOCK: A, B, 0, kde A je stav zámku v binárnom formáte (1 - je zámok, 0 - nie je zámok), B - počet zostávajúcich pokusov o odomknutie (pre nový modem je tento počet pokusov 10).

Základné AT príkazy a príkazy pre modemy Huawei

V praxi sa veľmi často používajú nasledujúce príkazy, ktoré sú informačnými, riadiacimi alebo konfiguračnými príkazmi:

  • ATI - príkaz zobrazí kompletné informácie o modeme.
  • AT^CFUN=1 je veľmi praktický príkaz, ktorý vám umožní použiť nastavenia a reštartovať modem bez jeho odpojenia od počítača. Po reštarte sa zariadenie inicializuje a znova zaregistruje v sieti. Zostávajúce parametre tohto príkazu sú nasledovné:
    • 0 - úsporný režim alebo pohotovostný režim;
    • 1 - online režim;
    • 4 - režim offline;
    • 6 - reset zariadenia;
    • 7 - vypnite rádiový modul.
  • Nemenej užitočným príkazom je AT^CLAC, ktorý zobrazuje všetky AT príkazy podporované modemom na obrazovke terminálu a AT^CMDL informuje o všetkých AT príkazoch.
  • AT^VERZIU? - zobrazuje verziu firmvéru modemu.
  • AT^GETPORTMODE - poskytuje informácie o všetkých zariadeniach prítomných v modeme, ako je virtuálna optická jednotka, jednotka, modem, sieťová karta atď.
  • AT^U2DIAG? - zobrazuje aktuálne nastavený režim, v ktorom zariadenie pracuje.
  • AT+CGMI - zobrazenie informácií o výrobcovi modemu, napríklad huawei.
  • AT+CGMR - zobrazuje verziu firmvéru modemu.
  • AT + CIMI - poskytuje informácie o SIM karte, konkrétne jej IMSI číslo.
  • AT+CGSN - môžete vidieť IMEI modemu.
  • AT^HWVER - zobrazuje informácie o hardvéri modemu, zobrazuje jeho revíziu.
  • AT+CSQ - informuje o aktuálnej úrovni prijímaného signálu od operátora.
  • AT+CGMM alebo AT+GMM - poskytuje informácie o názve modelu modemu.

Ak chcete získať informácie o všetkých dostupných operátoroch, musíte zadať príkaz AT+COPS?. Na obrazovke sa zobrazia informácie v nasledujúcom formáte:

  • Režim prevádzky modemu pre výber operátora: 0 - automatický, 1 - manuálny, 4 - automaticky, ak zlyhá manuálne pripojenie.
  • Formát operátora sa môže zobraziť v dlhom alebo krátkom režime alebo v režime čísla operátora siete.
  • Informácie o dostupnosti siete: 0 - neidentifikovaná sieť, 1 - dostupná sieť, 2 - aktuálna alebo pripojená sieť, 3 - sieť nedostupná alebo zablokovaná.

Toto ani zďaleka nie sú úplné informácie o modemových AT príkazoch a možnostiach ich použitia, bližšie informácie si môžete prečítať v špecifikácii alebo sa konkrétne obrátiť na výrobcu modemu, aby ste si boli istí, ktoré príkazy a s akými parametrami sú v modeme použité.