Forum bloga technologicznego JDtech.pl i użytkowników bezpłatnego dostępu do internetu Aero2

Pełna wersja: Polecenia AT - Nokia 21m-02
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam,
jakie są polecenia AT do modemu Nokia 21m-02 na:
1) wymuszenie UTMS 900 Mhz,
2) wymuszenie obsługi tylko 3G
?
Prawdopodobnie 1. jest niemożliwe.
Wymuszenie 3G (lub 2G) jako takiego jest normalnie w opcjach Nokia Internet Modem, więc polecenie nie jest nam niezbędne do życia.
Ależ wymijająca odpowiedź Tongue
Wymuszenie 3G jest mi potrzebne do życia, bo pod systemem operacyjnym Linux nie używam programu Nokia Internet Modem.
Po drugie czy ktoś może potwierdzić, że wymuszenie UTMS 900 Mhz jest niemożliwe dla Nokii 21m-02?
o ile się nie mylę NIM występuje też jako debianowy instalator, bodajże przeznaczony dla ubuntu

a komend AT dla nokii szukałbym gdzieś tam:
http://www.developer.nokia.com/Resources/
oczywiście o ile są publicznie dostępne
Napisałem, że prawdopodobnie niemożliwe, bo w sieci nie znalazłem żadnych informacji na ten temat. Nokia także nie opublikowała nigdzie specyfikacji pełnej poleceń AT dla modemów, więc po prostu nie wiadomo, czy taka możliwość jest. Lista poleceń podawana przez modem też nie jest pełna.
(11-10-2012 23:32)szopen napisał(a): [ -> ]o ile się nie mylę NIM występuje też jako debianowy instalator, bodajże przeznaczony dla ubuntu
Ok, tylko, że po pierwsze nie chcę używać NIM , a po drugie nie korzystam z Ubuntu.

(12-10-2012 13:11)jakubd napisał(a): [ -> ]Nokia także nie opublikowała nigdzie specyfikacji pełnej poleceń AT dla modemów, więc po prostu nie wiadomo, czy taka możliwość jest.
Także próbowałem szukać w internecie informacji na temat poleceń AT do konkretnie Nokii 21m-02 jednak właśnie nic nie znalazłem. Dlatego napisałem tutaj wątek - być może ktoś robił coś podobnego.

Pewnie dałoby się w jakiś sposób 'wysniffować' jak NIM ustawia plecenia AT dotyczące samego 3G jednak ja nie mam za bardzo czasu na takie eksperymenty. Ponadto jestem początkującym w tych całych poleceniach AT.
OK, ponieważ nikt za darmo nie chce się ruszyć, dlatego zabrałem się sam za sprawdzenie jak spróbować ustawić na sztywno 3G w modemie Nokia 21M-02 Big Grin

W poniższym linku lista poleceń podawana przez modem - tak jak pisałeś Jakub - urządzenie nie podaje wszystkich obsługiwanych komend:
http://www.digipedia.pl/usenet/thread/18.../#post4364

Sprawdziłem więc, jakie polecenia AT przesyła do modemu aplikacja Nokia Interenet Modem (NIM):
  • pierwszy (najłatwiejszy) możliwy sposób aby to wykonać, to raport diagnostyczny, który należy wygenerować przez sam NIM, (jednak prawdopodobnie nie podaje wszystkich poleceń jakie są wysyłane - choć są wystarczające, aby odpowiedzieć na pytanie o 3G). Przykład z raportu:
    Kod:
    [...]ComCore::ITransport::FlushLog : [\\.\COM6]  > 41 54 2b 43 4f 50 53 3d 33 2c 30 0d                AT+COPS=3,0
  • drugi sposób to użycie sniffera USB. W tym sposobie uzyskujemy wszystkie dane jakie są przekazywane z komputera do modemu i na odwrót. Ponieważ polecenia AT są przesyłane czystym tekstem da się je łatwo przefiltrować.

NIM korzysta minimum z takich poleceń przy zarządzaniu modemem i łączeniu z Aero2:
info o sieci:
Kod:
AT%NWSTATE

sprawdza czy włączony tryb samolotowy:
Kod:
AT%IAIRCRAFT?

polecenie - zagadka:
Kod:
AT%IPSYS=1,2
takie coś udało mi się wyciągnąć z bazy danych pliku devicesParameters.db znajdującego się wraz z zainstalowanym NIM:
Kod:
^%IPSYS\s*:\s*(?<mode>\d+)\s*,\s*(?<srvdomain>\d+)\s*$
wynika z tego, że polecenie AT%IPSYS przyjmuje 2 parametry mode i srvdomain jako wartości liczbowe.
Dozwolone wartości to:
Kod:
%IPSYS: (0-3,5),(0-3)

zmiana uwierzytelnienia:
Kod:
AT%IPDPCFG=1,0,0,"",""
AT%IPDPCFG={cid},0,{auth},"{user}","{pwd}"

połączenie:
Kod:
AT%IPDPACT=1,1
AT%IPDPACT={cid},{state}

Podałem tylko te polecenia, które ciężko znaleźć w necie lub w ogóle nie ma do nich opisu. Resztę poleceń, które wysyłał NIM do modemu (jak np. AT+COPS=3,0) nie podaję, ponieważ wiem, że nie mają one nic wspólnego z ustawianiem 3G na "sztywno" i są dobrze udokumentowane w internecie.

Niestety przy wymuszaniu w opcjach NIM 2G na 3G nie było żadnych innych poleceń dodatkowych, które by świadczyły o tym, że jest ustawione 3G na sztywno. Dlatego też do wymuszania 3G, albo służy polecenie AT%IPSYS, albo po prostu ustawienie 3G polega na tym, że NIM nie wyświetla innych sieci 3G (i nie łączy się z nimi)!

Może w takim razie ktoś inny wie do czego służy polecenie AT%IPSYS ?

Co do wymuszenia UMTS 900 Mhz - to dalej nie mam pojęcia czy jest to możliwe.
Bardzo fajny kawałek wiedzy!
Krótki przegląd pod kątem AT%IPSYS sugeruje, że to nie jest polecenie Nokiowe, ale ogólnie modemowe, bo znalazłem je w raportach dotyczących modemów ZTE i innych.
ZTE MF195 na pytanie AT%IPSYS? odpowiada %IPSYS: 5,2
Znalazłem też jakiś skrypt pythona z nastepującymi deklaracjami:
Kod:
ICERA_DICT = {
   'GPRSONLY': 'AT%IPSYS=0',
   '3GONLY': 'AT%IPSYS=1',
   'GPRSPREF': 'AT%IPSYS=2',
   '3GPREF': 'AT%IPSYS=3',
}
Czyżbyś tego szukał?
Dziwne, bo ja nie mogłem nic w googlach znaleźć na temat AT%IPSYS. Dzięki, rzeczywiście to polecenie AT służy do wymuszenia 3G! Sprawdziłem na mojej Nokii i ustawienie AT%IPSYS=0,2 powoduje, że modem miga na czerwono, a ustawienie AT%IPSYS=1,2 zmienia kolor diody modemu na niebieski. Czyli to jest to!
Ciekawe tylko do czego służy drugi parametr?
Pamiętaj, że gugiełka reaguje na znaki specjalne typu procent i wywala je z wyszukiwania - trzeba użyć cudzysłowów.

No to mamy mały sukces Smile i o to chodzi w tej całej zabawie w rozpracowywanie modemów.

PS: Pliz - tnij niepotrzebne cytaty.
Coś właśnie z tym znakiem procenta jest na rzeczy. Chociaż wpisywałem także z cudzysłowem: "AT%IPSYS" i nic sensownego nie zauważyłem. (Choć może to przez to, że szpieg Google dostosowuje wyniki wyszukiwania do konkretnego użytkownika/komputera).

Mały sukces jest, choć przydałaby się też możliwość wymuszania UMTS 900 Mhz. Wink
(13-10-2012 13:23)faza napisał(a): [ -> ]Dziwne, bo ja nie mogłem nic w googlach znaleźć na temat AT%IPSYS. Dzięki, rzeczywiście to polecenie AT służy do wymuszenia 3G! ...ciach...
Ciekawe tylko do czego służy drugi parametr?

Może automatyczne/manualne łączenie?

Wysyłane z mojego GT-P1000 za pomocą Tapatalk 2
Przekierowanie