Trong UMTS, PSC là một loại nhận dạng tế bào địa phương. Nó là "cục bộ" duy nhất ở chỗ tất cả các tế bào lân cận, cũng như tất cả các nước láng giềng của các tế bào này, được đảm bảo có một PSC khác với tế bào hiện tại. Nó cũng có nghĩa là bạn sẽ không bao giờ gặp phải hai tế bào lân cận với cùng một PSC. Tuy nhiên, cũng có thể có các ô có cùng PSC nằm ở các phần khác nhau của quốc gia.
NeighboringCellInfo cho ô UMTS sẽ chỉ có bộ PSC trong khi tất cả các trường khác (MCC, MNC, LAC, CID) sẽ không hợp lệ. Cách duy nhất để tìm ra các tham số này là lưu trữ tất cả các trường (MCC, MNC, LAC, CID cũng như PSC) cho mỗi ô bạn gặp phải, sau đó nhận được PSC "không xác định" tìm kiếm trong dữ liệu được lưu trữ. (Bạn sẽ cần phải lọc cho các hàng xóm của ô phục vụ, vì PSC chỉ là một ID duy nhất cục bộ, không phải là một ID duy nhất trên toàn cầu). Thay vào đó, PSC của một ô cùng với bộ MCC/MNC/LAC/CID của một trong những người hàng xóm của nó cũng là một ID duy nhất trên toàn cầu mà bạn có thể sử dụng. Tuy nhiên, hãy lưu ý rằng mỗi ô sẽ có nhiều số nhận dạng như vậy (một cho mỗi người hàng xóm).
Bạn có thể cho tôi biết phiên bản điện thoại và phiên bản Android nào bạn đã tìm thấy 'getPsc()' hoạt động không? Đánh giá cao nếu bạn có thể trả lời. –
Tôi nhận được cùng một vấn đề, đối với mạng UTMS, nó không thể nhận được cellId và lac, nhưng nó hoạt động tốt với tháp di động được kết nối hiện tại. Tôi nghĩ rằng nó không thể có được cellid lân cận cho mức api hiện tại. –