The development of cellular IoT often requires insight into network traffic and parameters provided by the network operator. This information isn’t always easily accessible through the application itself or via an external device. Nordic Semiconductor has introduced the Cellular Monitor app to address this need, offering developers a powerful tool to monitor and troubleshoot cellular IoT applications.
Key Features of the Cellular Monitor
- LTE Dashboard: Provides real-time insights into LTE network parameters, device information, power saving modes, SIM status, PDN (Public Data Network), and connectivity statistics.
- Modem Trace Collection: Enables developers to capture and analyze modem traces in real-time. These traces can be exported for deeper analysis using tools like Wireshark.
- Packet Event Viewer: Displays incoming commands from the modem on AT, RRC, NAS, and IP levels, allowing developers to zoom in and out of the timeline for detailed examination.
- Serial Terminal: Provides direct access to the UART port of the device, enabling developers to monitor log output and send commands.
- Certificate Manager: Simplifies the provisioning of certificates to devices, ensuring secure communication.
- Feedback Tab: Allows users to provide feedback directly within the app, helping to shape future improvements.
Getting Started with the Cellular Monitor
- Installation: The Cellular Monitor app is available as part of the nRF Connect for Desktop tool suite. Ensure you have the latest version installed.
- Device Setup: Connect your nRF9160 DK or Thingy:91 to your computer and ensure it’s running the latest modem firmware.
- Programming: Use the Cellular Monitor to program your device with the latest firmware and applications directly from the app.
- Trace Capture: Configure trace options, start capturing traces, and use the dashboard and Packet Event Viewer to analyze the data in real-time.
- Wireshark Integration: Convert captured traces into PCAP files for analysis in Wireshark, providing deeper insights into network behavior.
Tips for Effective Use
- Refresh Dashboard: Regularly refresh the dashboard to ensure you’re viewing the most up-to-date information.
- Customize Trace Options: Adjust trace options to focus on the parameters most relevant to your development needs.
- Leverage Serial Terminal: Use the serial terminal to debug issues and send commands directly to your device.
- Export and Analyze: Don’t hesitate to export traces for offline analysis, especially when dealing with complex network issues.
Conclusion
The Cellular Monitor is a valuable tool for anyone working with cellular IoT applications. Its comprehensive features simplify the development process, making it easier to debug and optimize applications. Whether you’re a seasoned developer or just starting out, the Cellular Monitor is an essential addition to your toolkit.
Have you had a chance to try out the Cellular Monitor? What features do you find most useful? I’d love to hear your experiences and any tips you might have for getting the most out of this tool!