OpenCellID

Kolesár András kolesar.andras at gmail.com
2015. Ápr. 7., K, 13:09:14 UTC


Bosszantott, hogy az Android API nem mondja meg az ARFCN csatornaszámot 
(BCCH). Szintén bosszantott, hogy Samsung telefonok nem sorolják fel a 
szomszédos cellákat egyik alkalmazásban sem, mert ezt nem valósították meg 
az API-ban.

Körbejártam a témát és egyszerre sikerült megkerülnöm mindkét fenti 
problémát. Az alábbiakat tettem, próbáljátok ki.

Bebillentyűztem a *#0011# kódot, bejutottam a ServiceMode menübe, ahol 
máris láttam, hogy BcchFrq: 56. Ez az aktuális cella csatornaszáma, amit 
eddig csak Nokia netmonitorban láttam.

Átváltottam egy másik lapra: [Menu] Back, NEIGHBOUR CELL:

    No. of GSM Neighbour Cells: 6
    Arfcn_Num; 41, rxlev: 34
    Arfcn_Num; 47, rxlev: 33
    [...]

Felsorolta a szomszédos cellákat: csatornaszám, jelerősség. Ezek sajnos 
csak a ServiceMode alkalmazás képernyőjén láthatók, API felől nem érhetők 
el.

Számítógéphez kapcsoltam a telefont, bekapcsoltam az USB hibakeresést és 
kiadtam az alábbi parancsot:

    $ adb shell logcat -b radio

Kiadott egy naplófájlt hexadecimális értékekkel:

    E/RIL     ( 1850): ReaderLoop IOCTL_MODEM_STATUS = 4
    E/RIL     ( 1850): ReaderLoop IOCTL_MODEM_STATUS = 4
    E/RIL     ( 1850): RX: Time: 2481272367 / 510140146
    E/RIL     ( 1850): RX: M:IPC_SVC_CMD S:IPC_SVC_DISPLAY_SCREEN 
T:IPC_CMD_NOTI l:17e m:ff a:28
    E/RIL     ( 1850): RX: 0B 00 00 4E 6F 2E 6F 66 20 47 53 4D 20 4E 65 69
    E/RIL     ( 1850): RX: 67 68 62 6F 75 72 20 43 65 6C 6C 73 20 3A 20 36
    E/RIL     ( 1850): RX: 00 00 00 01 00 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
    E/RIL     ( 1850): RX: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 00 00
    E/RIL     ( 1850): RX: 00 00 00 00 00 02 00 41 72 66 63 6E 5F 4E 75 6D
    E/RIL     ( 1850): RX: 20 3B 20 20 20 34 31 20 2C 20 72 78 6C 65 76 3A
    E/RIL     ( 1850): RX: 20 20 33 38 00 53 00 03 00 41 72 66 63 6E 5F 4E

Írtam rá értelmezőt:

    0B 00 00 4E 6F 2E 6F 66 20 47 53 4D 20 4E 65 69 ...No.of GSM Nei
    67 68 62 6F 75 72 20 43 65 6C 6C 73 20 3A 20 36 ghbour Cells : 6
    00 00 00 01 00 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .....-----------
    2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 00 00 --------------..
    00 00 00 00 00 02 00 41 72 66 63 6E 5F 4E 75 6D .......Arfcn_Num
    20 3B 20 20 20 34 31 20 2C 20 72 78 6C 65 76 3A  ;   41 , rxlev:
    20 20 33 38 00 53 00 03 00 41 72 66 63 6E 5F 4E   38.S...Arfcn_N

Vagyis amíg a ServiceMode alkalmazás lekérdezi ezeket az adatokat, a 
kimenet megjelenik a logcat által láthatóan. Ez akár naplózható is a 
telefonban.

Sajnos ehhez az alkalmazásnak előtérben kell lennie, ráadásul egyszerre 
csak az egyik lapot tudja mutatni. Mindenesetre az adat hozzáférhető 
valahogyan a telefonból.

Van köztetek hozzáértő fejlesztő, aki ezen a szálon elindulva képes olyan 
alkalmazást készíteni, ami lekéri ezen két szervizoldalt és naplózza egy 
fájlban? Nem kell hozzá gui, elég ha fut a háttérben.

András

2015. április 7., kedd 9:58:14 UTC+2 időpontban Kolesár András a következőt 
írta:
>
> Tegnap cserben hagyott Raspberry Pi-t tápláló akkumulátor. Olcsó kínai 
> cucc, állítólag 12000 mAh kapacitással, USB felülettel. Ha a kapacitást 
> Li-Ion cellafeszültségen (3.6 V) érti, akkor is csak a felét tudja a 
> meghirdetettnek, 5 volton pedig a harmadát, 4000 mAh-t bírt. Ez azért volt 
> fájdalmas, mert menet közben történt. Szivargyújtó-töltőről ment tovább, de 
> kimaradt egy csomó mérés.
>
> Három soros porttal a Pi 0.35 A-t fogyaszt 5 volton, így egy teljes napnyi 
> (15 órás) működést 6000 mAh akkuval lehet elérni. Az ilyen akkukat 
> általában 1 Ft/mAh körüli áron adják, ez a kínai a fele volt: 5000 
> forintért 12000 mAh. Persze csak papíron, a mért 4000 mAh kapacitással ez 
> is átlagos ár/érték arányú.
>
> András
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20150407/d8bc1f8a/attachment.htm>


További információk a(z) Talk-hu levelezőlistáról