background image

Wrocław, dnia 11.06.2011 r. 

Bezprzewodowe sieci komputerowe 

– sprawozdanie z ćwiczenia nr 2 

Obsługa i praktyczne zastosowania terminala GSM/GPRS.  

Autor: Gwidon Jóźwiak, 171864 

 

 

background image

1.  Cel. 

Celem  laboratorium  było  zaznajomienie  się  z  terminalem  GSM/GPRS  firmy  CEP  AG  model 

GT864-PY.  Urządzenie  to  jest  wyposażone  w  kilka  interfejsów  wewnętrznych  i  dzięki  takiemu 
rozwiązaniu  posiada  spore  możliwości  techniczne,  do  najważniejszych  zaliczamy:  MDM 
(interpretowanie  komend  Hayesa),  SER  (obsługa  portu  szeregowego  RS232),  GPS  (możliwośd 
lokalizowania  urządzenia),  GPRS  (pakietowa  transmisja  danych).  Oprócz  interfejsów  wewnętrznych 
model GT864-PY posiada też dwa zewnętrzne interfejsy: RS 232 i USB. Dodatkową i bardzo przydaną 
funkcjonalnością w jaką zostało wyposażone urządzenie jest interpreter języka Python, który znacznie 
rozszerza  funkcjonalnośd  urządzenia  i  ułatwia  kontrole  nad  nim.  W  ramach  dwiczenia  mieliśmy  za 
zadanie  zapoznad  się  z  dokumentacją  urządzenia,  aby  nabyd  umiejętnośd  bezproblemowego 
korzystania z niego. Wiedza ta była wymagana do przeprowadzenia zadao laboratoryjnych, na które 
składała się komunikacja z urządzeniem za pomocą komend Hayesa i również jeżyka Python. 

2.  Wprowadzenia. 

Modem jest urządzeniem elektronicznym, którego zadaniem jest zamiana danych cyfrowych 

na  analogowe  sygnały  elektryczne  (modulacja)  i  na  odwrót  (demodulacja)  tak,  aby  mogły  byd 
przesyłane i odbierane poprzez linię telefoniczną (a także łącze telewizji kablowej lub fale radiowe czy 
GSM/ GPRS). Dzięki modemowi można łączyd ze  sobą komputery  i urządzenia, które dzieli znaczna 
odległośd. 

Modem  GSM/GPRS  do  komunikacji  wykorzystuje  technologię  pakietów  w  sieciach  GSM.  Jest  to 
zaawansowany  tryb  transmisji  danych,  który  nie  wymaga  ciągłego  połączenia  z Internetem,  tak  jak 
standardowy  modem.  Zamiast  tego,  korzysta  z  sieci  GPRS  tylko  wtedy,  gdy  ma  do  wysłania  jakieś 
pakiety, dzięki temu jest bardziej efektywny. 

Podstawowym sposobem komunikacji komputera z terminalem jest interfejs RS 232.Natomiast Hyper 
Terminal 
jest przykładowym programem służącym do nawiązania połączenia z urządzeniem. 

Przykładowe dane potrzebne do nawiązania połączenia z urządzeniem: 

· 

szybkośd transmisji: 115200 b/s 

· 

liczba bitów danych: 

· 

detekcja błędów transmisji: brak 

· 

liczba bitów STOP: 

· 

kontrola przepływu danych: sprzętowa 

background image

 

Rysunek 1 Połączenie z terminalem 

3.  Przebieg ćwiczenia. 

3.1.  Komendy Hayesa – wprowadzenie. 

Po  nawiązaniu  połączenia  z  urządzeniem  możemy  korzystad  z  poleceo  Hayesa.  Komendy 

Hayesa  to  standard  używany  przy  komunikacji  komputera  z  modemem.  Standard  ten  opracowany 
został przez firmę Hayes Microcomputer Products na potrzeby modemu Hayes Smartmodem 2400 i 
wkrótce  stał  się  światowym standardem. Wszystkie  komendy  tego  standardu  zaczynają  się  od liter 
"AT". 

Wszystkie komendy możemy podzielid na typy: 

· 

CMD – komenda bez parametrów, np. AT, CSQ 

· 

CMD? – pytanie o aktualne ustawienie tej komendy 

· 

CMD=? – pytanie o wartości jakie obsługuje ta komenda 

· 

CMD=1 – zmiana ustawieo tej komendy, liczba '1' jest parametrem 

Każda komenda kooczy się znakiem specjalnym: 

· 

0x0D – <CR> – znak powrotu karetki 

· 

0x1A – CTRL+Z – znak kooca wiadomości SMS 

· 

0x1B – ESC – anulowanie wysłania wiadomości SMS 

background image

Jeśli  wykonanie  komendy  nie  powiedzie  się,  zostanie  zwrócony  komunikat  „ERROR”

W przeciwnym razie „OK” lub informacja o którą pytaliśmy. 

3.2.  Zadania – Komendy Hayesa. 

3.2.1.  Nawiązanie  połączenia  z  urządzeniem,  przywrócenie  ustawień 

fabrycznych. 

Podana komenda to AT. Odpowiedz: OK. 

Zmierzyd  siłę  (jakośd)  sygnału.  Skorzystano  z  komend  CPIN,  CSQ,  o  to  wynik  zadanych 

komend: 

 

Rysunek 2 Badanie siły i jakości sygnału – wynik 

3.2.2.  Uzyskać nr (telefoniczny) karty SIM. 

Skorzystano z komend CPBS, CPBR, CPBF, poniżej prezentujemy zadane komendy i wraz z ich 

odpowiedzią: 

 

Rysunek 3 Numer telefoniczny karty SIM 

3.2.3.  Wysłanie / odbiór wiadomości SMS. 

W  związku  z  problemami  związanymi  z  modemem  (problemy  z  softem  –  zawieszanie 

modemu  i  wygaśnięciem  ważności  karty  SIM)  i  za  zgodą  prowadzącego  wykonaliśmy  wersje 

background image

modyfikowaną tego dwiczenia. A mianowicie w modemie zainstalowaliśmy swoją prywatną kartę SIM 
i za jej pomocą wysłaliśmy SMS na kartę SIM umieszczona w prywatnym telefonie komórkowym. 

 

Rysunek 4 Wysyłanie sms. 

Wysłanie wiadomości zakooczyło się powodzeniem. Otrzymana treśd wiadomości to: „Ty d  ”. 

3.2.4.  Język Python – wprowadzenie. 

Po  wykonaniu  poleceo  zgodnie  z  instrukcją  (przekopiowanie  skryptu  oraz  kompilacja) 

usiłowaliśmy 

wgrad 

go 

na 

terminal 

używając 

podanych 

instrukcji 

komend 

AT#wscript=”przyklad1.pyo”,  409.  Jednak  okazało  się  to  niemożliwe,  ponieważ  terminal  ciągle 
wyrzucał błędy. Próbowałem walczyd z tym problemem do kooca laboratorium, ale nie udało mi się 
osiągną pozytywnego rezultatu. 

4.  Wnioski. 

Podczas tego laboratorium poznałem  jakie funkcjonalności oferuje  modem  GSM/GPRS typu 

GT864-PY.  Nauczyłem  się  w  praktyce  używad  podstawowych  komend  standardu  Hayesa  i  pisad 
podstawowe  skrypty  w  języku  interpretowanym  jakim  jest  Python.  Dzięki  temu  poznałem  zasady 
działania  i  obsługi  modemu  np.  w  jaki  sposób  wysyła  się  krótkie  wiadomości  SMS,  wyszukuje  nr. 
telefonu  zapisane  na  karcie  SIM.  Wykorzystanie  skryptów  w  komunikacji  z  modemem  znacznie 
ułatwia  administrację  i  zarządzanie  tym  urządzeniem.  Niestety  z  przyczyn  nie  zależnych(złośliwośd 
rzeczy  martwych),  nie  wykonałem  ostatniego  cieczenia  dotyczącego  monitoringu  pomieszczeni 
i informowania  o  tym  że  ktoś  uruchomił  alarm  naruszając  monitorowaną  przestrzeo.  Problemy 
pojawiły się przy próbie zapisania skryptu na terminalu.