Komenda AT - Option

Kwestie techniczne, konfiguracja i rozwiązywanie problemów z modemami GSM (GPRS, EDGE, UMTS, HSDPA i HSUPA).

Moderator: Moderatorzy

ODPOWIEDZ
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Komenda AT - Option

Post autor: COVERek »

Witam,
Czy jest jakaś komenda AT, która poda nam nazwę operatora ?
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
Tomek7
Stary wyga bezprzewodowy
Posty: 704
Rejestracja: 2008-04-25, 18:31
Lokalizacja: EŁK

Re: Komenda AT - Option

Post autor: Tomek7 »

A po co ci to ? Zainstaluj TNI ;)
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

W linuxie , do konfiguracji conky. :) potrzebuje komende, ktora mi ta informacje wypluje. :)
Linux User #462372 || Ubuntu User #20118
ja.michal
*Mistrz bezprzewodowy*
Posty: 22036
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: Komenda AT - Option

Post autor: ja.michal »

W Huawei jest to komenda AT^SPN=1. Możliwe, że będzie działać.
Więcej komend masz tutaj: http://www.bez-kabli.pl/viewtopic.php?p=149381#149381
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

ja.michal pisze:W Huawei jest to komenda AT^SPN=1. Możliwe, że będzie działać.
Więcej komend masz tutaj: http://www.bez-kabli.pl/viewtopic.php?p=149381#149381
juz patrzylem, niestety nie dziala... :/
Linux User #462372 || Ubuntu User #20118
ja.michal
*Mistrz bezprzewodowy*
Posty: 22036
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: Komenda AT - Option

Post autor: ja.michal »

COVERek, a tutaj popatrzyłeś?
http://www.shapeshifter.se/2008/04/30/l ... -commands/
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

Tak widziałem to, ale albo tam tego nie ma, albo nie wiem jak mam użyć tamtych informacji.... :niepewny:

----

Mam takie coś. :)

AT+COPS?
+COPS: 0,0,"Plus",2

Tylko ciekawi mnie czy jest takie coś co wyciągnie samo Plus. :)
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: Komenda AT - Option

Post autor: YaHooo »

COVERek pisze:Tylko ciekawi mnie czy jest takie coś co wyciągnie samo Plus.
Niestety nie ma takiej komendy. A po co Ci taka komenda? Jak chcesz to w programie ująć, to prosto wyciągnąć samą nazwę operatora z tego co podaje komenda COPS :)
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
Awatar użytkownika
KrissTofferr
Mistrz bezprzewodowy
Posty: 1271
Rejestracja: 2008-03-11, 14:15
Lokalizacja: Lubelskie

Re: Komenda AT - Option

Post autor: KrissTofferr »

COVERek pisze:Czy jest jakaś komenda AT, która poda nam nazwę operatora ?
Odczytanie nazwy operatora sieci aktualnie używanego przez urządzenie:

Kod: Zaznacz cały

AT+COPS?
+COPS: 0,0,"Plus GSM"
Sprawdzenie statusu wszystkich operatorów sieci w aktualnym zasięgu urządzenia:

Kod: Zaznacz cały

AT+COPS=?
+COPS: (2,"Plus GSM",,"26001"),(3,"Era",,"26002"),(3,"IDEA",,"26003"),(3,"CC 260 NC 06",,"26006"),,(0,1,3,4),(0,2)
ja.michal
*Mistrz bezprzewodowy*
Posty: 22036
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: Komenda AT - Option

Post autor: ja.michal »

COVERek pisze:Tylko ciekawi mnie czy jest takie coś co wyciągnie samo Plus. :)
Nie wiem jak to się robi w Linuxie bo się nie znam na tym, ale myślę, że można zrobić jakiś klikalny plik, który sprawdza za pomocą tej komendy jaki operator, ale pokazuje tylko nazwę operatora. Taki program, który korzysta wybiórczo z informacji - pokazuje to co chcemy.
Awatar użytkownika
KrissTofferr
Mistrz bezprzewodowy
Posty: 1271
Rejestracja: 2008-03-11, 14:15
Lokalizacja: Lubelskie

Re: Komenda AT - Option

Post autor: KrissTofferr »

COVERek pisze:czy jest takie coś co wyciągnie samo Plus
A gdzie wpisałeś polecenie AT+COPS? We własnym skrypcie Lua? Podaj kod źródłowy :)
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: Komenda AT - Option

Post autor: YaHooo »

ja.michal pisze:Taki program, który korzysta wybiórczo z informacji - pokazuje to co chcemy.
Można to zrobić, to jest łatwe dość łatwe jak się wie jak czytać informacje z portów COM. A pod Linuxem nie wiem jak to zrobić :(
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

KrissTofferr pisze:[....]
A gdzie wpisałeś polecenie AT+COPS? We własnym skrypcie Lua? Podaj kod źródłowy :)
Tutaj moze znajdziesz odpowiedz. :)
http://www.bez-kabli.pl/viewtopic.php?p=224912#224912
Ostatnio zmieniony 2009-11-02, 13:31 przez COVERek, łącznie zmieniany 1 raz.
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
Patryk
Guru bezprzewodowy
Posty: 6692
Rejestracja: 2007-09-12, 21:16
Lokalizacja: Z dziczy

Re: Komenda AT - Option

Post autor: Patryk »

COVERek pisze:Tylko ciekawi mnie czy jest takie coś co wyciągnie samo Plus.
Edytorem strumieniowym,tylko najpierw trzeba to jakoś przesłać na stdout...

Przykład: u mnie użycie comgt (taki program do łączenia się i diagnostyki modemów GSM) wyrzuca taki oto komunikat:

Kod: Zaznacz cały

debian:~# comgt -d /dev/ttyUSB3
SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network: "Orange PL",2
Signal Quality: 8,99
debian:~#

Żeby wyciągnąć z tego samo "Orange",trzeba np.

Kod: Zaznacz cały

comgt -d /dev/ttyUSB3 |grep Registered |awk '{printf $5}' |sed -e 's/"//g'
Grep to chyba wiesz,do czego służy ;),awk wyciąga piąte słowo z wiersza (czyli "Orange),a sed wywala z tego cudzysłów.
Prymitywne (nie śmiać się...),ale skuteczne.
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: Komenda AT - Option

Post autor: YaHooo »

Patryk pisze:Prymitywne (nie śmiać się...),ale skuteczne.
Ja bym powiedział bardzo sprytne :ok:

Ale nie lepiej napisać prosty programik w C jak się chce mieć ładnie to rozwiązane? :)
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
ja.michal
*Mistrz bezprzewodowy*
Posty: 22036
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: Komenda AT - Option

Post autor: ja.michal »

Patryk pisze:Prymitywne (nie śmiać się...),ale skuteczne.
Najprostsze metody są najbardziej skuteczne.
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

Ja zrobiłem to tak u siebie na Ubuntu.

Kod: Zaznacz cały

#!/bin/bash
wvdial &> /tmp/gsm
name=`cat /tmp/gsm | grep +COPS: | cut -f2 -d\"`
echo $name
rm /tmp/gsm
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
Patryk
Guru bezprzewodowy
Posty: 6692
Rejestracja: 2007-09-12, 21:16
Lokalizacja: Z dziczy

Re: Komenda AT - Option

Post autor: Patryk »

YaHooo pisze:Ale nie lepiej napisać prosty programik w C jak się chce mieć ładnie to rozwiązane?
Można,ale ja lubię takie skrypty (pozostało mi po batach w DOSie),poza tym nie znam niestety C... :(
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: Komenda AT - Option

Post autor: YaHooo »

Patryk pisze:ale ja lubię takie skrypty (pozostało mi po batach w DOSie),
Szczerze to jak dla mnie napisanie dobrze działającego skryptu to nie lada wyczyn... :)
Patryk pisze:poza tym nie znam niestety C... :(
To rzeczywiście przeszkoda, ale można nauczyć się ;)
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

Jak sprawdzic bts na optionie? Daje komende:

Kod: Zaznacz cały

at+creg=2
OK

at+creg?
+CREG: 1,"791E","E228"
A tych wyplutych znaczkow nie ma na btsearch. ;/ To to chyba nie to....
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
krystianb
Guru bezprzewodowy
Posty: 10352
Rejestracja: 2008-03-19, 17:10
Lokalizacja: wa

Re: Komenda AT - Option

Post autor: krystianb »

COVERek pisze:A tych wyplutych znaczkow nie ma na btsearch. ;/ To to chyba nie to....
To jest zapis szesnastkowy, trzeba przeliczyć na 10 i po problemie.
Za prośbę pomocy na gg/pw gwarantuje czerwony prezent!
ja.michal
*Mistrz bezprzewodowy*
Posty: 22036
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: Komenda AT - Option

Post autor: ja.michal »

Czyli "31006","57896".

[ Dodano: 2009-11-22, 23:35 ]
Jak czegoś nie pomyliłem.
zDaleKi
Stary bywalec bezprzewodowy
Posty: 11508
Rejestracja: 2005-10-12, 11:18
Lokalizacja: Wrocław

Re: Komenda AT - Option

Post autor: zDaleKi »

ja.michal pisze:Jak czegoś nie pomyliłem.
Nie pomyliłeś, jest OK przeliczone.
Pozdr, (R) BliSki. (tm)
Pytania dotyczące kwestii technicznych tylko na forum. Pamiętaj PW to nie helpdesk.
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

Zamarzylo mi sie wyswietlanie pewnych informacji na temat polaczenia GSM pod conky w linuxie i mam takie pytania.

Jak wyciągnąć jakie jest połączenie (GSM, EDGE, UMTS czy HSDPA)?
Jak wymusić zmianę BTSa?
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

Hmm.. W wątku o Top_NetInfo znalazłem, że za pomocą tej linijki

Kod: Zaznacz cały

+COPS: 0,0,"Plus",0
ostatnia liczba mówi nam, iż: 0 - 2G i 2 - 3G.
Naprawdę nie da się uściślić wyniku na EDGE i HSDPA?

Żeby było jakoś tak jak w TNI.
Obrazek
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: Komenda AT - Option

Post autor: YaHooo »

COVERek pisze:Naprawdę nie da się uściślić wyniku na EDGE i HSDPA?
Chodzi Ci o to by zbadać za pomocą jakiej technologii się modem łączy? Jeśli tak, to na to jest komenda AT. Tylko w tej chwili jej nie mogę znaleźć. Poza tym to się może różnić między modemami (chodzi tu bardziej o producentów modemów, niż poszczególne modele).
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

Nie wiem czy to nie jest to:
Command: AT+COPS=?
Response: +COPS: <stat>, long <oper>, short <oper>, numeric <oper>, <AcT>


<AcT> Network access type
[0] - GSM
[1] - Compact GSM
[2] - UTRAN
[3] - GSM with EGPRS
[4] - UTRAN with HSDPA
[5] - UTRAN with HSUPA
[6] - UTRAN with HSDPA and HSUPA
Ale jak daje komende: AT+COPS? wywala mi bez <AcT>
+COPS: 1,0,"Plus",0
bądź jak daje AT+COPS=? wywala mi ERROR.

Takze nie wiem czy to jest ta komenda czy tez jest jakas inna magiczna sztuczka aby uzyskac takie info.
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: Komenda AT - Option

Post autor: YaHooo »

Takze nie wiem czy to jest ta komenda czy tez jest jakas inna magiczna sztuczka aby uzyskac takie info.
Ta komenda służy wybraniu operatora. A to, że modem wywala Ci odpowiedź bez parametru AcT, znaczy, że po prostu nie obsługuje tej funkcjonalności.

W Optionach jest do rozpoznania technologii komenda:

Kod: Zaznacz cały

AT_OSSYS=0
AT_OSSYS?
W jej wyniku otrzymujemy odpowiedź:

Kod: Zaznacz cały

_OSSYS: <n>,<AcT>
, gdzie:

Kod: Zaznacz cały

<AcT>:
0 GSM
2 UTRAN
3 No service
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
Awatar użytkownika
COVERek
Stały użytkownik forum
Posty: 93
Rejestracja: 2008-07-10, 20:23
Lokalizacja: Łódź

Re: Komenda AT - Option

Post autor: COVERek »

Tutaj chyba się nie mogę z Tobą zgodzić ponieważ Top NetInfo jakoś musi wyciągnąć tą informację...

Obrazek
Linux User #462372 || Ubuntu User #20118
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: Komenda AT - Option

Post autor: YaHooo »

No niestety tylko to mi się udało znaleźć co napisałem. Bo np. w Sierrach działa komenda: AT!GETRAT:

Kod: Zaznacz cały

at!getrat?
!GETRAT: UMTS
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
ODPOWIEDZ