Jak zjistit operatora?

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
WLAB
Příspěvky: 867
Registrován: 13 zář 2005, 00:00
Bydliště: Praha

Jak zjistit operatora?

#1 Příspěvek od WLAB »

Jak co nejjednoduseji zjistit opretora, kteremu prislusi telefoni karta zasunuta do GSM modulu (TC35i) pomoci prostredku takoveho modulu?
de omnibus dubitandum est
Uživatelský avatar
rnbw
Příspěvky: 37427
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

Neviem, ci sa to vobec da. Da sa zistit siet, do ktorej si prihlaseny (AT+COPS).
Uživatelský avatar
WLAB
Příspěvky: 867
Registrován: 13 zář 2005, 00:00
Bydliště: Praha

#3 Příspěvek od WLAB »

To by v nouzi slo pouzit....
Ale kdo ma ten vysledek parsovat :?
Nevis, odkud se bere prirazeni toho stringoveho nazvu operatora k jeho kodu? Preci jen result pro AT+COPS? vypada parsovatelneji nez pro AT+COPS=?
de omnibus dubitandum est
Uživatelský avatar
rnbw
Příspěvky: 37427
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#4 Příspěvek od rnbw »

Priraduje sa to podla tabulky id-retazec, tusim sa da nejako precitat z modemu.
Uživatelský avatar
WLAB
Příspěvky: 867
Registrován: 13 zář 2005, 00:00
Bydliště: Praha

#5 Příspěvek od WLAB »

Hmm. tak holt AT+COPS=? a parsing toho vystupniho humusu.
de omnibus dubitandum est
Uživatelský avatar
tomasjedno
Příspěvky: 6548
Registrován: 11 říj 2008, 00:00
Bydliště: ZZ9 Plural Z Alpha

#6 Příspěvek od tomasjedno »

Obávám se, že to není úplně jednotné a jednoznačné.
Něco se musí předávat v průběhu přihlašování - aby se zobrazila identifikace nových sítí, se kterými se mobil/SIM dosud nepotkaly a které v době výroby mobilu/SIM ještě neexistovaly.
Něco se stoprocentně ukládá v telefénu či SIMce - nebo alespoň v některých typech.

Zkusil jsem teď svoji SIMku naprat do stařičkého Siemense S35i - ukazuje identifikaci Eurotel-CZ. (při nastavování preferované sítě pro přihlašování se dá dostat do jakéhosi seznamu operátorů, a tam je pod číselnou identifikací naší sítě napsaný Eurotel-CZ). V ještě starším Ericssonovi mi to ukazovávalo ET-CZ, ale to už teď nevyzkouším, je po něm.
Měl jsem tu SIMku narvanou do SE P910i a tam mi to ukazovalo tuším Eurotel (nebo ET-CZ? nejsem si jist) i v době, kdy už to byla O2 a všem kolem ji to ukazovalo. Taky už to teď nevyzkouším, je pryč.

No a teď, v iPhonu koupeném od O2, mi to ukazuje O2-CZ.

Takže, podle těchto projevů, bych si tipnul, že pokud to mobil má ve svém interním seznamu známých sítí, tak se zobrazuje to co je v něm, a pokud nemá, tak se zobrazuje to co se nějak-někdy vysílá.
Uživatelský avatar
MaTTo
Příspěvky: 528
Registrován: 25 dub 2005, 00:00
Bydliště: Slovakia

#7 Příspěvek od MaTTo »

Nevysiela sa nic, mobil berie nazov operatora bud zo SIM alebo z interneho zoznamu, standardne sa nazov providera nevysiela, ale OP ma moznost na dialku pomocou servisnej SMS zmenit nazov operatora domacej siete ktory je ulozeny na SIMkarte .
To ze ti to pisalo ET-CZ na starych telefonoch a na novom telefone pise O2-CZ je spôsobene tym ze novy telefon ma uz zadefinovane v pameti ze kod operatora = O2-CZ takze ignoruje to ze nejaka stara SIM ma v sebe ulozene ET-CZ .
Napriklad ked si dam do stareho 5 rocneho telefonu SIMku anglickeho Orange a prihlasim sa do siete O2-SK tak telefon aj pri vyhladavani siete aj po prihlaseni zobrazuje len kod operatora lebo nazov nema jednoducho kde zobrat kedze anglicka SIM nazov neobsahuje a telefon tiez nie a vysielanie nehrozi . Jedine co sa vysiela je kod siete ale viac nezistis, a podla kodu siete nieje problem zistit operatora v danej krajine .

Napriklad ak do stareho smartphonu strcim svoju O2-SK simku a prihlasim sa do domacej siete O2-SK tak telefon zobrazuje len kod operatora a podtym O2SK ako info zo sim karty, ale samotna siet sa identifikuje len ciselnym kodom a nazov bud je alebo nieje k dispozicii .
Doing service for those who do .
Notes : ThinkPad T420 + ThinkPad X220 .
We make the tools, you make them do .
Uživatelský avatar
WLAB
Příspěvky: 867
Registrován: 13 zář 2005, 00:00
Bydliště: Praha

#8 Příspěvek od WLAB »

tomasjedno: a prave tohle je duvod, proc nechci resit relaci kod opratora - nazev operatora, ale chci jen ten kod...
Akorat se mi nechce kvuli tomu delat obecny parsing odpovedi na ten AT command..... takze z toho zas bude nejaka smudlarna :?
de omnibus dubitandum est
Uživatelský avatar
tomasjedno
Příspěvky: 6548
Registrován: 11 říj 2008, 00:00
Bydliště: ZZ9 Plural Z Alpha

#9 Příspěvek od tomasjedno »

Command: AT+COPS=?
Response: +COPS: (<stat>, long <oper>, short <oper>, numeric <oper>, <AcT>),(<stat>, long <oper2>, short <oper2>, numeric <oper2>, <AcT>),...

kde stat = 2 je aktuální síť (0 neznámá, 1 disponibilní, 3 zakázaná)

Zdá se, že není co řešit. Parsing je triviální - čekám na (2 a pak znaky mezi 3. a 4. čárkou jsou to co je třeba načíst. Pokud se (2 nevyskytne, není v síti.
Uživatelský avatar
WLAB
Příspěvky: 867
Registrován: 13 zář 2005, 00:00
Bydliště: Praha

#10 Příspěvek od WLAB »

Jo takovy parsing je jednoduchy a asi ho udelam :? (je to ta smudlarna o ktere pisu - nejsem uplnej idiot, abych neumel rozebrat retezec), ale bylo by hezke mit genericky parsing toho prikazu :) - pro futuro by to mohlo byt sikovny.
de omnibus dubitandum est
Odpovědět

Zpět na „Poradna“