GitHunt
CM

cmmakerclub/CMMC_NB-IoT

An unofficial NB-IoT library.

CMMC_NB-IoT Build Status

#include <CMMC_NB_IoT.h>
CMMC_NB_IoT nb(&Serial2);


void setup() {
  nb.onDeviceReboot([]() {
    Serial.println(F("[user] Device being rebooted."));
  });

  nb.onDeviceReady([](CMMC_NB_IoT::DeviceInfo device) {
    Serial.println("[user] Device Ready!");
    Serial.print(F("# Module IMEI-->  "));
    Serial.println(device.imei);
    Serial.print(F("# Firmware ver-->  "));
    Serial.println(device.firmware);
    Serial.print(F("# IMSI SIM-->  "));
    Serial.println(device.imsi);
  });

  nb.onConnecting([]() {
    Serial.println("[user] Connecting to NB-IoT Network...");
    delay(1000);
  });

  nb.onConnected([]() {
    Serial.println("[user] NB-IoT Network connected");
  });


  nb.begin();
}

void loop()
{
  nb.loop();
}

Dependencies

Languages

C++93.1%Python4.6%Shell2.3%

Contributors

Created January 31, 2018
Updated May 12, 2023
cmmakerclub/CMMC_NB-IoT | GitHunt