keerthana.k Ответов: 1

Получите IMEI или уникальный серийный номер мобильного устройства с помощью C# или VB .net


Привет всем,
Как получить номер мобильного IMEI с помощью TAPI dll в dot net. Я новичок в мобильном веб-приложении bie. Мне нужен полный поток информации о том, как добавить ТАПИ asp.net веб-приложение. Если есть какой-либо другой способ получить номер мобильного IMEI, пожалуйста, направьте меня. Спасибо за помощь.

1 Ответов

Рейтинг:
2

Guruprasad.K.Basavaraju

Вы можете использовать приведенный ниже метод, который теперь возвращает строку, которая будет вашим IMEI.

пример того, как звонить, есть

string myIMEIstring = getIMEIInfo();


[DllImport("cellcore.dll")]
internal static extern int lineGetGeneralInfo(IntPtr hLine, byte[] bCache);

// code to get IMEI
private string getIMEIInfo()
{
string IMEI;
Tapi t = new Tapi();
t.Initialize();
Line _line = t.CreateLine(0, LINEMEDIAMODE.INTERACTIVEVOICE, LINECALLPRIVILEGE.MONITOR);

byte[] buffer = new byte[512];
//write size
BitConverter.GetBytes(512).CopyTo(buffer, 0);

if (lineGetGeneralInfo(_line.hLine, buffer) != 0)
{
throw new System.ComponentModel.Win32Exception(System.Runtime.InteropServices.Marshal.GetLastWin32Error(), "TAPI Error: " + System.Runtime.InteropServices.Marshal.GetLastWin32Error().ToString("X"));
}

int serialsize = BitConverter.ToInt32(buffer, 36);
int serialoffset = BitConverter.ToInt32(buffer, 40);
IMEI = System.Text.Encoding.Unicode.GetString(buffer, serialoffset, serialsize);
IMEI = IMEI.Substring(0, IMEI.IndexOf(Convert.ToChar(0)));


_line.Dispose();
t.Shutdown();
return (IMEI);
}


keerthana.k

Привет Guruprasad,
Приведенный выше код работал на любой ОС или только на ОС windows. Спасибо за ваш ответ.

Rage

Вы понимаете, что этот код точно такой же, как тот, который я опубликовал, и что вы понизили голос ?

keerthana.k

Я попала под исключение,
Типа 'OpenNETCF.ТАПИ.LINEINITIALIZEEXPARAMS ' не может быть маршалирован как неуправляемая структура; никакой значимый размер или смещение не могут быть вычислены.

Dinesh Raina

Привет Киртана пожалуйста проверьте и используйте useragent

Guruprasad.K.Basavaraju

Привет Киртана,

У меня нет полного кода и, возможно, я не смогу точно указать на проблему для этого, пожалуйста, смотрите ниже другую статью на аналогичную тему.. вы хотите получить этот IMEI в приложении windows ? где вы это используете ?

http://www.codeproject.com/Articles/161389/Windows-Mobile-Programming-Tricks-on-the-NET-Com

keerthana.k

Привет Guruprasad,
Я не пользовался приложениями windows, но получил код из сети и только попробовал. Мне нужно получить уникальный идентификатор с мобильного телефона.Я разработал веб-сайт, используя asp.net. Этот уникальный идентификатор хранится в базе данных.Можете вы пожалуйста помочь мне. Спасибо за аванс.

Guruprasad.K.Basavaraju

Киртана, вы не можете получить IMEI с веб-страницы по соображениям безопасности..

Pranita Gupta

у меня есть номер imei и номер мобильного телефона пользователя...я хочу найти устройство на google maps по номеру imei с помощью c#.net не могли бы вы мне помочь....

Member 12279986

пожалуйста, в командах visual basic