- Introduction
- Soracom Device Implementation Guidelines
- IoT Device Architecture
- IoT Device Implementation Checklist
- Avoid connecting and disconnecting excessively
- Avoid synchronous behavior in large numbers of devices
- Reduce the number of network connections per device
- Reduce the data transfer size
- Reduce active connection time
- Select appropriate protocols
- Understand how wireless access technology works
- Understand the operation of the communication module
- Correctly handle data communication failures
- Disable connectivity when SIMs are deactivated
- Gracefully Shutdown IoT Devices
- Design for Subscription Containers
- Handle resources properly
- Additional considerations for device security
- Implement device recovery mechanisms
Reduce the number of network connections per device
Another goal should be to minimize the number of network connections between the IoT Device and the network, as described in TS.34_4.0_REQ_002.
This depends largely on the use case, as applications such as real-time tracking necessitate a persistent network connection to allow continuous transmission of location data.
However, for non-real-time use cases, developers should consider whether their application really requires transferring 10 bytes of data every 10 seconds, or if it is possible to transfer 60 bytes every 60 seconds instead.
Such a design decision can be mutually beneficial to the device by reducing its power consumption as well as the network since a single 60-byte transfer makes more efficient use of the wireless spectrum compared to six separate transfers of 10 bytes each.
Manage every IoT connection in your network from a powerful, cloud-native platform built for M2M devices with expert support and services.
Join the Soracom
Partner Space
Be part of a growing network, building the future of IoT