Функція getIMEI()

Документація

Клас GSMModem

getIMEI()

Отримує IMEI-номер модему. Викликається після GSMModem.begin().

Синтаксис
modem.getIMEI()

Параметри
нема

Повертає
рядок: IMEI-номер модему

Приклад
// бібліотеки
#include <GSM.h>

// об'єкт перевірки модему
GSMModem modem;

// IMEI змінна
String IMEI = "";

void setup()
{
  // ініціалізувати послідовні зв’язки
  Serial.begin(9600);

  // почати тест модема (скинути і перевірити відповідь)
  Serial.print("Розпочати тест модема...");
  if(modem.begin()) 
    Serial.println("modem.begin() успішно");
  else
    Serial.println("Помилка, нема відповіді модема");
}

void loop()
{
  // отримати IMEI модема
  Serial.print("Перевірка IMEI...");
  IMEI = modem.getIMEI();

  // перевірити відповідь IMEI 
  if(IMEI != NULL)
  {
    // показати IMEI на серійному моніторі
    Serial.println("IMEI модема: " + IMEI);
    // скидання модему для перевірки завантаження:
    Serial.print("Скидання модему...");
    modem.begin();
    // отримати та перевірити IMEI ще раз
    if(modem.getIMEI() != NULL)
    {
      Serial.println("Модем працює належним чином");
    }
    else
    {
      Serial.println("Помилка: getIMEI() зазнала невдачі після modem.begin()");
    }
  }
  else
  {
    Serial.println("Помилка: не вдалося отримати IMEI");
  }
  // нічого не робити:
  while(true);
}

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.