获得IMEI

Lisy_com 2009-04-29 02:44:09
请高手指点:
MTK下如何通过编程获得IMEI信息呀,谢谢
...全文
163 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lisy_com 2009-04-30
  • 打赏
  • 举报
回复
非常感谢您的关注和支持。
这个我试验过了,在socket里放在receive里,第一次不能获得,退出该函数后,再次调用后,才可以获得imei号,不过使用全局数组的话里边的值可能被改变。因此使用了指针,然后分配内存。并且通过协议栈调用SetProtocolEventHandler时,第一个参数里函数好像不能有返回值。在那个地方调用AppIMEIGetBegin()也是关键
Oo_Oo_ 2009-04-29
  • 打赏
  • 举报
回复
/** get IMEI response handle **/
static void AppIMEIGetRsp(void *buf)
{
S8* pIMEI = oldUserInfo.imei;
mmi_nw_get_imei_rsp_struct *imeiresponse = (mmi_nw_get_imei_rsp_struct*) buf;
memset(pIMEI, 0,FZ_IM_INFO_STR_LEN);


if (imeiresponse->result == 1)
{
strcpy(pIMEI, (S8*) imeiresponse->imei);
}

}

/** begin to get IMEI **/
static void AppIMEIGetBegin()
{
MYQUEUE Message;
FZINT32 mtpnp = 0 ;
FZLOG(FZLL_Info,"AppIMEIGetBegin\r\n");

mtpnp = MTPNP_AD_Get_UsableSide();
Message.oslMsgId = MSG_ID_MMI_NW_GET_IMEI_REQ;
Message.oslDataPtr = NULL;
Message.oslPeerBuffPtr = NULL;
Message.oslSrcId = MOD_MMI;

Message.oslDestId = MOD_L4C;
OslMsgSendExtQueue(&Message);
SetProtocolEventHandler(AppIMEIGetRsp, MSG_ID_MMI_NW_GET_IMEI_RSP);

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧