Как получить IMEI-номер карты данных?
-
21-08-2019 - |
Вопрос
У меня есть карта данных Vodaphone со встроенной в нее SIM-картой.
На карте данных напечатан номер IMEI.Я хотел знать, есть ли какой-нибудь способ программно считывать IMEI-номер этой карты данных.
Я использую datacard для просмотра.
А также я хотел знать, где я могу получить информацию о программировании для карты данных, чтобы я мог получить больше информации о карте данных.
Решение
Карта данных, скорее всего, действует как модем, а большинство GSM-модемов поддерживают ETSI GSM 07.07 стандартный.
Вы должны получить IMEI, выдав AT+CGSN
:
5.4 Запросить идентификацию серийного номера изделия + CGSN
Таблица 5:+Синтаксис команды действия CGSN
Command Possible response(s)
+CGSN <sn>
+CME ERROR: <err>
+CGSN=?
Описание
Команда выполнения заставляет TA возвращать одну или несколько строк информационного текста, определенного производителем ME, который предназначен для того, чтобы позволить пользователю TA идентифицировать отдельный ME, к которому он подключен.
Как правило, текст будет состоять из одной строки, содержащей IMEI (Международный идентификационный номер оборудования мобильной станции) ME, но производители могут при желании предоставить дополнительную информацию.Возможные варианты приведены в подпункте 9.2 <err>
ценности.
Определенные значения
<sn>:общее количество символов, включая разделители строк, в информационном тексте не должно превышать 2048 Персонажи.Текст не должен содержать последовательность 0<CR> или OK<CR>
Реализация
Необязательно.
Другие советы
Вам нужно будет подключиться к виртуальному последовательному порту, который вы получаете (при условии, что вы используете карту PCMCIA, подобную той, что у меня есть у Vodafone).Тогда это простая команда AT (AT+GSN
навскидку), чтобы вернуть IMEI
Здесь не упоминается, но что мне показалось удобным, так это сделать ответы немного более подробными с помощью:
AT+CMEE=2
Где находится AT+IMEI
дал мне номер IMEI моего GSM-модема, запрос AT+CIMI
для номера IMSI дали:
+CME ERROR: SIM PIN required
Который был немного более читабельным, чем ERROR
, который я получил раньше.