MTK获取基站的cell_id

本文介绍如何通过发送Lai消息给MTK底层来获取cell_id,之后解析反馈信息并利用cell_id查询经纬度坐标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

发送请求Lai消息给底层,然后处理反馈信息取出cell_id。然后处理反馈信息取出cell_id。再根据cell_id去数据库查经纬度了。


注册消息处理函数
void GetCellIDStartReq(U32 mod_id, PU8 info_req)
{
SetProtocolEventHandler(parsing_cellId_data,MSG_ID_MMI_EM_STATUS_IND);
get_cellid_send_start_req();
}


发消息请求cell id
void get_cellid_send_start_req(void)
{
MYQUEUE Message;
mmi_em_update_req_struct *em_start_req;
Message.oslMsgId = MSG_ID_MMI_EM_UPDATE_REQ;
em_start_req = OslConstructDataPtr(sizeof(mmi_em_update_req_struct));
em_start_req->mod_id = MOD_AS;
em_start_req->info_request = RR_EM_LAI_INFO;

Message.oslDataPtr = (oslParaType*) em_start_req;
Message.oslPeerBuffPtr = NULL;
Message.oslSrcId = MOD_MMI;
Message.oslDestId = MOD_L4C;
OslMsgSendExtQueue(&Message);
}



处理消息的回调函数
void pa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值