找回密码
 注册
搜索
查看: 1221|回复: 1

[讨论] 关于MTK获取基站信息中的MNC的疑问

[复制链接]
发表于 2012-1-10 15:18:21 | 显示全部楼层 |阅读模式
在一片博客中看到
这样的结构体


typedef struct {
    kal_uint8 mcc1; /* MCC DIGIT1*/
    kal_uint8 mcc2; /* MCC DIGIT2*/
    kal_uint8 mcc3; /* MCC DIGIT3*/
    kal_uint8 mnc1; /* MNC DIGIT1*/
    kal_uint8 mnc2; /* MNC DIGIT2*/
    kal_uint8 mnc3; /* MNC DIGIT3 Always 1111*/
    kal_uint8 la_code[2];
    kal_uint8 ra_code;  /* RA CODE*/
    kal_uint16 cell_id; /* CELL ID*/
} cell_info_struct;

感觉kal_uint8 mnc3; /* MNC DIGIT3 Always 1111*/这个注释不是太对,请大虾们指教,在国内,mnc都是两位,所以mnc3用1111来补齐,对于国外mnc为三位的,就应该不是1111了吧。不知道这样理解对不对
发表于 2012-1-11 15:49:43 | 显示全部楼层
判断 mnc[2]不为0xf则为三位的,否则为2位的,
具体见下面一段code   

      if(data_ptr->mnc[2] == 0x0F)
            {
                sprintf(lai_res->mnc,"%d%d\0",data_ptr->mnc[0],data_ptr->mnc[1]);
            }
            else
            {
                sprintf(lai_res->mnc,"%d%d%d\0",data_ptr->mnc[0],data_ptr->mnc[1],data_ptr->mnc[2]);
            }
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-25 10:47 , Processed in 0.044356 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表