예제 #1
0
        private void readEmei()
        {
            Imei_Info imeiInfo2 = new Imei_Info();
            Imei_Info imeiInfo1 = new Imei_Info();

            try
            {
                phone.ReadIMEI_DualSIM(out imeiInfo2, 0);
                phone.ReadIMEI_DualSIM(out imeiInfo1, 1);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            imei1 = imeiInfo1.imei;
            imei2 = imeiInfo2.imei;
        }
예제 #2
0
        /// <summary>
        /// Reads IMEI at specified subcriber index.
        /// </summary>
        /// <returns></returns>
        public bool ReadIMEI_DualSIM()
        {
            bool _result = true;
            byte[] imeiByte = new byte[128];
            string[] stringArray = new string[15];
            int[] imeiArray = new int[15];

            TAC = "";
            FAC = "";
            SNR = "";
            LuhnCode = "";

            Imei_Info imeiInfo = new Imei_Info();

            try
            {
                phone.ReadIMEI_DualSIM(out imeiInfo, SubscriberIndex);
            }
            catch (Exception)
            {
                SetReport("Error Reading IMEI at DualSIM Subscriber Index " + SubscriberIndex.ToString());
                _result = false;
            }

            TAC = imeiInfo.tac;
            FAC = imeiInfo.fac;
            SNR = imeiInfo.snr;
            LuhnCode = imeiInfo.luhnCode;
            rIMEI = imeiInfo.imei;

            return _result;
        }