I have written an application that reads network info, including MCC, MNC, LAC and CellID. In all areas, I get proper values for MCC, MNC and LAC, and in most areas, also for CellID. However, there are some areas where I get a value for cellid that is above its legal size (eg. 6653992, when the maximum value for cellid is 65536).
I verified with other programs I found that show Network Info, and got the same results. So it is very unlike that it is any problem in the code.
I wonder if anyone knows why these illegal cellid values appear(?). I think that they may be a combination of two values (like routing area + cell id), but I have not found any info in the CTelephony API that gives me any hint.
BR/ Juan Noguera