手机sim卡信息

手机sim卡信息

ID:32525428

大小:68.30 KB

页数:6页

时间:2019-02-11

手机sim卡信息_第1页
手机sim卡信息_第2页
手机sim卡信息_第3页
手机sim卡信息_第4页
手机sim卡信息_第5页
资源描述:

《手机sim卡信息》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Windowsmobile下读取手机SIM卡信息收藏最近在忙一个移动警务的项目,需要获取SIM卡的信息,来做身份的验证。考虑到获取:国际移动设备识别码(IMEI:InternationalMobileEquipmentIdentificationNumber)和国际移动用户识别码(IMSI:InternationalMobileSubscriberIdentificationNumber),读取这两个号码用到TAPI的lineGetGeneralInfo()函。在新版的OpenNetCF里没有发现对这个函数的封装(也许我没找到),于是

2、到网上找了找,找到一个以前版本OpenNetCF里的:TapiLib.dll,包含对Windowscephone api的封装(TAPI),综合网上的一些资料,实现代码如下:publicstructGeneralInfo   {       publicstringManufacturer;       publicstringModel;       publicstringRevision;       publicstringSerialNumber;       publicstringSubscriberNumber;   

3、}    ///

   ///Tapi控制类   ///   publicclassControlTapi   {        [DllImport("cellcore.dll")]       privatestaticexternintlineGetGeneralInfo(IntPtrhLigne,byte[]lpLineGeneralInfo);        ///       ///调用cellcore.dll获取sim卡的综合信息       ///

4、>       ///       ///       private GeneralInfoGetGeneralInfo(Linel)       {           GeneralInfolgi=newGeneralInfo();           byte[]buffer=newbyte[512];           BitConverter.GetBytes(512).CopyTo(buffer,0);            if(li

5、neGetGeneralInfo(l.hLine,buffer)!=0)           {               thrownewSystem.ComponentModel.Win32Exception(System.Runtime.InteropServices.Marshal.GetLastWin32Error(),"TAPIError:"+System.Runtime.InteropServices.Marshal.GetLastWin32Error().ToString("X"));           }    

6、        intsubscsize=BitConverter.ToInt32(buffer,44);           intsubscoffset=BitConverter.ToInt32(buffer,48);           lgi.SubscriberNumber=System.Text.Encoding.Unicode.GetString(buffer,subscoffset,subscsize).ToString();           lgi.SubscriberNumber=lgi.SubscriberN

7、umber.Replace("","");           returnlgi;        }                ///

       ///获取sim卡的IMSI       ///       ///       publicstaticstring GetIMSINumber()       {           stringresult="";           try           {               Ta

8、pit=newTapi();               t.Initialize();               Linel=t.CreateLine(0,LINEMEDIAMODE.INTERACTIVEVOICE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。