В UMTS PSC является своего рода локальным идентификатором соты. Он «локально» уникален тем, что все соседние соты, а также все соседи этих сот гарантированно имеют PSC, отличный от текущей соты. Это также означает, что вы никогда не встретите две соседние ячейки с одним и тем же PSC. Однако вполне возможно, что ячейки с одним и тем же PSC расположены в разных частях страны.
NeighboringCellInfo для ячейки UMTS будет иметь только PSC, в то время как все другие поля (MCC, MNC, LAC, CID) будут недействительными. Единственный способ узнать эти параметры - сохранить все поля (MCC, MNC, LAC, CID, а также PSC) для каждой ячейки, с которой вы столкнулись, а затем, получив «неизвестный» PSC, просмотреть его в сохраненных данных. (Вам нужно будет отфильтровать соседей обслуживающей соты, так как PSC является только локально уникальным идентификатором, а не глобально уникальным).
В качестве альтернативы PSC ячейки вместе с кортежем MCC / MNC / LAC / CID одного из ее соседей также является глобально уникальным идентификатором, который вы можете использовать. Однако помните, что в каждой ячейке может быть несколько таких идентификаторов (по одному на каждого соседа).