Cellular IoT · Study deck

Practice: NB-IoT Modem Bring-Up

Picture a parking sensor whose modem sometimes reaches the service and sometimes stops after power-up.

Radio Remi is your guide for this deck.

implementation
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Build a safe NB-IoT lab bench for modem bring-up.
  • Use generic AT-command checkpoints without assuming every module behaves the same way.
  • Capture the records needed for registration, data-path, power-mode, and recovery decisions.
  • Separate requested PSM or eDRX settings from network-granted behavior.
iotclass.org

Major section

Start With the Story

Repeating a few setup commands until it works creates a demo, but it does not show which state failed or whether the next restart will recover.

  • A payload is the useful data carried inside a message.
  • The device should stop safely, expose its state, and retry within a stated limit rather than loop forever.
  • One bench path cannot promise coverage or battery life in every field site.
iotclass.org

Major section

Phoebe's Field Notes: What the Bench Cable Leaves Out of EIRP

The mathematical gist.: A 23.0 dBm radio measured through a 0.500 dB cable reaches the test-set port at 22.5 dBm.

  • The same radio with an illustrative -3.00 dBi installed antenna has 20.0 dBm EIRP.

Numbers to remember

2.50 dBThe 2.50 dB gap is a 1.78× bench-to-radiated power ratio
iotclass.org

Major section

Overview: Bring-Up Is An Evidence Chain

An NB-IoT modem is not ready because it answers one command or sends one payload from a desk.

  • If any part is missing, the result is still a learning record, not a field-pilot approval.
NB-IoT bring-up evidence chain from safe bench setup through recovery retest
NB-IoT bring-up evidence chain from safe bench setup through recovery retest
iotclass.org

Major section

Practitioner: Build The Bring-Up Record

A reviewer should be able to replay the decision from the records.

  • Each gate should have a pass condition and a stop condition.
  • The normal run proves the sequence is wired correctly.
  • The weak-coverage run shows whether repetitions, registration time, or retries change the energy budget.

Why it matters

A strong record can still reject NB-IoT; rejection is useful when it prevents the wrong radio choice from reaching the field.

iotclass.org

Major section

Under the Hood: Requested Timers Are Not Granted Behavior

NB-IoT power behavior depends on both the device request and the network response.

  • The modem can request PSM or eDRX, but the operator network decides what it grants, and the whole board still has to enter the expected low-power state.
  • Recovery also has hidden state.
  • The timer problem has two layers.
iotclass.org

Major section

Under the Hood: Requested Timers Are Not Granted Behavior (continued)

In poor conditions, a device may spend more time searching, registering, repeating transmissions, or waiting for a response.

  • A modem reset, weak-coverage attach loop, cloud outage, or low-battery restart can turn a successful demo into a battery drain or duplicate-message problem.
  • Second, the board may fail to reach the expected low-power state even when the modem does.
  • That state machine also needs owner rules.
iotclass.org

Major section

Under the Hood: Requested Timers Are Not Granted Behavior (continued)

The application has to know whether a reading was created before or after a reconnect, whether a payload was acknowledged, and whether retrying it would create a duplicate event.

  • Regulators, sensors, level shifters, pull-ups, debug interfaces, and host firmware can keep consuming current.
  • A credible power result therefore needs both modem readback and whole-board measurement.
  • Coverage enhancement and retry behavior are another reason to test the full sequence.
iotclass.org

Major section

Implementation Principle

NB-IoT implementation work should be run like an evidence notebook.

  • Each lab step should produce a trace, screenshot, modem log, current waveform, or cloud receipt that someone else can review.
  • A command returning OK is useful, but it is not enough by itself.
  • Hardware Prove the board is safe Confirm supply voltage, peak-current margin, UART voltage levels, antenna connection, and module boot behavior before attaching to a network.
iotclass.org

Major section

Generic AT Checkpoints

Modem response: AT Expected evidence: the modem returns a valid response repeatedly after power-up and does not reset under load.

  • Expected evidence: the identity is ready for registration, or the lab records the exact provisioning problem.
  • Expected evidence: the device reaches an acceptable EPS registration state and the log includes the time needed to get there.
  • Expected evidence: the APN or data profile matches the operator, private-network, or platform requirement for the pilot.
iotclass.org

Major section

Data Path Validation

The first payload test should be deliberately small.

  • A payload ID and timestamps tie these records together.
  • This evidence packet connects bring-up to approval: a successful command without server receipt, measured energy, grant readback, or reproducible recovery remains an incomplete result.
Six NB-IoT field records that must agree before implementation approval
Six NB-IoT field records that must agree before implementation approval
iotclass.org

Deck summary

Key takeaways

Repeating a few setup commands until it works creates a demo, but it does not show which state failed or whether the next restart will recover.

  • The mathematical gist.: A 23.0 dBm radio measured through a 0.500 dB cable reaches the test-set port at 22.5 dBm.
  • An NB-IoT modem is not ready because it answers one command or sends one payload from a desk.
  • A reviewer should be able to replay the decision from the records.
  • NB-IoT power behavior depends on both the device request and the network response.
iotclass.org

Retrieval practice

Recall check 1 of 3

Radio Remi says: answer from memory, then check your reasoning.

Q1This NB-IoT lab warns against approving a module from its requested (configured) power-saving timers. Why?

AThe network grants the actual timers, so measured power-state behavior must be verified
BRequested timers are always rejected outright by every NB-IoT network
CConfigured timers have no effect on the device's power consumption
DThe module ignores all timers immediately once it registers
Show answer

Answer: A NB-IoT timers are requested by the device but granted by the network, so measured power-state behavior must be verified.

iotclass.org

Retrieval practice

Recall check 2 of 3

Radio Remi says: answer from memory, then check your reasoning.

Q2A prototype sends one NB-IoT payload successfully from the lab bench. What is the best next record set to collect before approving a field pilot?

AA cloud screenshot plus the successful payload timestamp from the lab
BThe module data sheet sleep-current line and the configured PSM timers
CModem log, cloud receipt, current trace, granted timers, and recovery result
DOne universal AT-command timeout and no recovery state log
Show answer

Answer: C A single successful payload is only one checkpoint.

iotclass.org

Retrieval practice

Recall check 3 of 3

Radio Remi says: answer from memory, then check your reasoning.

Q3Place each NB-IoT bring-up step where it lives so you can diagnose whether a failure is local, network-side, or operational.

ABench Setup
BModem Access
CNetwork Attach
DPower Verify
ERecovery Test
Show answer

Answer: A Place local readiness, service proof, and operational evidence correctly so you can isolate NB-IoT faults without guessing across boundaries.

Q4Complete the implementation gate that decides whether a prototype is ready for field pilot.

Areturn 'CAPTURE_MODEM_LOG'
Breturn 'APPROVE_FROM_MEMORY'
Creturn 'IGNORE_RESPONSES'
Dreturn 'SKIP_BOOT_TEST'
Show answer

Answer: A Field pilot readiness requires saved modem evidence, verified network-granted power-mode behavior, and passed recovery tests.

iotclass.org

Print reference

Answers

Answer key.

  1. A · NB-IoT timers are requested by the device but granted by the network, so measured power-state behavior must be verified.
  2. C · A single successful payload is only one checkpoint.
  3. A · Place local readiness, service proof, and operational evidence correctly so you can isolate NB-IoT faults without guessing across boundaries.
  4. A · Field pilot readiness requires saved modem evidence, verified network-granted power-mode behavior, and passed recovery tests.
iotclass.org