<div dir="ltr">A GSM rendszerben a szomszédos cellákról maga a cella ad folyamatos üzeneteket, nem a telefon gyűjti össze. Egy adott cella csak a saját szolgáltatójához tartozó szomszéd cellákról tudósít, így az MCC és MNC köztük azonos.<br><br>Kiváló volna, ha psc alapján tudnál szomszédos cellákat rögzíteni 3G-n. Az OpenCellID feltöltésnél sajnos kötelező a cella azonosítója, viszont némi kiegészítéssel megoldható lenne: ha rögzíted a 3G cellákat egy helyi adatbázisban, akkor ezekre később úgy is tudsz méréseket gyártani, amikor éppen nem aktuálisak, csak a közelben vannak.<br><br>Mivel nem lehetünk biztosak abban, hogy a psc-t nem használják-e újra a hálózatban máshol is, a biztonság kedvéért érdemes letárolni az aktuális cella szomszédos psc-it egy tömbben vagy relációs táblában, hogy aztán az adott psc keresésekor a keresőfeltételben megadhassuk.<br><br>Példa: az aktuális cella psc-je A, a szomszéd celláké pedig B, C, D, letároljuk. Később a B psc-jű cellára váltva látjuk, hogy van egy A psc-jű szomszéd, keressük tehát azt a cellát, aminek psc-je A és szomszédja a B. Így ha elő is fordul többször azonos psc a hálózatban, azt fogjuk megtalálni, ami tényleg szomszédos.<br><br>cellID and LAC / PSC for 3G neighboring cells in Android<br><a href="http://stackoverflow.com/questions/9701777/cellid-and-lac-psc-for-3g-neighboring-cells-in-android">http://stackoverflow.com/questions/9701777/cellid-and-lac-psc-for-3g-neighboring-cells-in-android</a><br><br>András<br><br>2015. március 23., hétfő 11:26:08 UTC+1 időpontban Tamás Szincsák a következőt írta:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir="ltr"><div>Kedves András,</div><div><br></div><div>Sajnos pont most kaptam egy mailt, hogy gyanús adat is több jön, mint bárhonnan máshonnan, úgyhogy kell majd még ezzel szöszmögnöm egy kicsit.</div><div><br></div><div>A BCCH a publikus API-t használva nem kérdezhető le, ahogy más "hardverközeli" adat sem. Lehetséges, hogy bizonyos gyártóknál/készülékeknél meg lehet szerezni valahogyan, de általános megoldást nem találtam rá.</div><div><br></div><div>A szomszédos cellákról 2G esetén a lac, cid és a térerő, 3G esetén a psc és a térerő jön vissza. A 2G-t így simán lehet mérni, a 3G-t nem igazán (illetve ha a psc kellően egyedi egy területen, akkor utólag a lac/cid is behelyettesíthető lehet, de sztem nem éri meg ezzel foglalkozni). Érdekesség, hogy a közeli cellákhoz nincs mcc/mnc, így feltételezem, hogy ez megegyezik az aktuális celláéval (a MozStumbler is ezt teszi, nekik eddig bevált, bár vitatott, hogy 100%-ban jó eredményt ad-e).</div><div><br></div><div>Egyébként van az OpenCellID-nek egy hivatalos <a href="https://github.com/msemm/ginstr-GmbH/blob/master/opencellid_library_v2.0/src/com/ginstr/android/service/opencellid/collect/data/CellIDCollectionService.java" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Fmsemm%2Fginstr-GmbH%2Fblob%2Fmaster%2Fopencellid_library_v2.0%2Fsrc%2Fcom%2Fginstr%2Fandroid%2Fservice%2Fopencellid%2Fcollect%2Fdata%2FCellIDCollectionService.java\46sa\75D\46sntz\0751\46usg\75AFQjCNGYo7vh0ylet53Yt4kG9kUsBg5Y3Q';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Fmsemm%2Fginstr-GmbH%2Fblob%2Fmaster%2Fopencellid_library_v2.0%2Fsrc%2Fcom%2Fginstr%2Fandroid%2Fservice%2Fopencellid%2Fcollect%2Fdata%2FCellIDCollectionService.java\46sa\75D\46sntz\0751\46usg\75AFQjCNGYo7vh0ylet53Yt4kG9kUsBg5Y3Q';return true;">android lib</a>-je cellaadatok gyűjtésére, szerintem a Tower Collector is hasonló elven, hasonló API-kkal működhet. Amíg nincs forrás, talán érdekes lehet.</div><div><br></div><div>Tamás</div></div></blockquote></div>