WM 5 SDK Symbol
У нас есть большое количество оконных мобильных устройств (Symbol MC35 и MC70). Я хочу написать небольшое приложение, которое получает серийный номер устройства и серийный номер симкарты (не номер телефона). Я попытался использовать Symbol SDK, и я могу получить серийный номер устройства для MC70, поскольку у них есть модуль электронного серийного номера. Но не уверен, как получить информацию о симе. Если я не могу получить серийный номер устройства от MC35, могу ли я получить номер IMEI?
Суть этого в том, что я могу постоянно обновлять информацию о том, что за сим находится на каком-то портативном устройстве в любое время. Я собираюсь записать данные в файл регистрации, где SOTI Mobile Control свяжет их с этим контроллером.
2 ответа
Смотрите здесь о функциях управления SIM-картой. Я не могу найти ничего для получения идентификатора SIM-карты, если такая вещь существует. Я полагаю, что вы можете идентифицировать SIM-карту по номеру телефона. Возможно ли, чтобы две разные SIM-карты имели один и тот же номер телефона? Чтобы получить номер телефона, в Windows Mobile SDK есть образец GetPhoneNumber.
Что касается идентификации телефона, правильный способ - прочитать идентификатор устройства. Опять же, в SDK есть образец GetDeviceID (оба находятся в Common\CPP\Win32). Копирование из образца прочитайте мне:
GetDeviceUniqueID защищает конфиденциальность устройства. Несколько приложений должны использовать уникальный идентификатор устройства для связи с серверами. Чтобы защитить конфиденциальность устройства, несколько серверов не должны иметь возможность сопоставлять данные с одного устройства. GetDeviceUniqueID не использует никакую дополнительную информацию, кроме данных, предоставляемых приложением, поэтому любое приложение, которое передается в том же буфере данных приложения, получит тот же хеш. Этот API может называться любым приложением независимо от уровня доверия приложения.
Если вы хотите получить IMEI, см., Например, здесь.
Вы после вызова LineGetGeneralInfo TAPI. Вы хотите посмотреть на номер абонента, который находится с использованием членов dwSubscriberNumberSize и dwSubscriberNumberOffset структуры LINEGENERALINFO, которую возвращает вызов.