getIMEI()
Описание
Возвращает IMEI-номер модема. Данную функцию необходимо вызывать после GSMModem.begin().
Синтаксис
modem.getIMEI()
Параметры
нет
Возвращаемые значения
String : IMEI-номер модема.
Пример
// библиотеки #include <GSM.h> // объект для верификации модема GSMModem modem; // переменная для хранения IMEI String IMEI = ""; void setup() { // инициализируем последовательный интерфейс передачи данных Serial.begin(9600); // начинаем тестирование модема (сбрасываем и проверяем отклик) Serial.print("Starting modem test..."); if(modem.begin()) Serial.println("modem.begin() succeeded"); else Serial.println("ERROR, no modem answer."); } void loop() { // получаем IMEI-номер модема Serial.print("Checking IMEI..."); IMEI = modem.getIMEI(); // убеждаемся, что мы получили IMEI-код if(IMEI != NULL) { // выводим IMEI по последовательному интерфейсу Serial.println("Modem's IMEI: " + IMEI); // сбрасываем модем для проверки процесса загрузки: Serial.print("Reseting modem..."); modem.begin(); // повторно получаем и проверяем IMEI-номер if(modem.getIMEI() != NULL) { Serial.println("Modem is functoning properly"); } else { Serial.println("Error: getIMEI() failed after modem.begin()"); } } else { Serial.println("Error: Could not get IMEI"); } // ничего не делаем: while(true); }