Skip to content

Data Streaming Overview

Network Survey can stream survey data in real-time to remote servers using MQTT or gRPC protocols. This enables live monitoring, automation, and integration with other systems.

FeatureStreaming (MQTT/gRPC)Local Logging (Files)
DestinationRemote serverLocal device storage
Real-timeYesNo (must export)
Internet RequiredYesNo
Battery ImpactHigher (network usage)Lower
Data Loss RiskNetwork interruptionsDevice storage failure
Use CaseLive monitoring, automationOffline surveys

You can use both simultaneously - stream to server while logging locally as backup.

Publish/Subscribe messaging protocol

  • Lightweight, efficient
  • Most common for IoT
  • JSON message format
  • TLS/SSL support
  • Topic-based routing

Best for: Most users, cloud integration, simple setup

See MQTT Streaming for details.

High-performance RPC framework

  • HTTP/2 based
  • Binary Protocol Buffers (protobuf)
  • More efficient than MQTT
  • Lower latency

Best for: High-throughput, low-latency, custom integrations

See gRPC Streaming for details.

FeaturegRPCMQTT
ProtocolHTTP/2TCP
FormatProtocol Buffers (binary)JSON (text)
EfficiencyHigher (smaller messages)Lower (larger messages)
LatencyLowerHigher
SetupMore complexSimpler
Best ForHigh-throughput, custom integrationsIoT, simple setup

When to use gRPC:

  • Need maximum efficiency
  • High data volume
  • Low latency requirements
  • Building custom integration
  • Already using gRPC infrastructure

When to use MQTT:

  • Simple setup preferred
  • Using cloud IoT platforms
  • Standard IoT use case
  • JSON messages acceptable
  • Already using MQTT infrastructure

Each technology can be streamed independently:

  • Cellular - GSM, CDMA, UMTS, LTE, NR cell records
  • Wi-Fi - 802.11 beacon records
  • Bluetooth - BLE and Classic device records
  • GNSS - GPS/GLONASS/Galileo/BeiDou records
  • Device Status - Battery, network state, location

Selective Streaming: Enable only the technologies you need to reduce data usage and battery consumption.

  • Real-time network quality dashboard
  • Coverage map updates
  • Alert on signal degradation
  • Live survey tracking
  • Trigger actions based on survey data
  • Automated network testing
  • Integration with monitoring systems
  • Data pipeline to analytics platforms
  • Stream to AWS IoT, Azure IoT Hub, Google Cloud IoT
  • Process data with cloud functions
  • Store in cloud databases
  • Build real-time visualizations
  • Collect data from multiple devices
  • Centralized data repository
  • Real-time analysis
  • Collaborative surveys

Streaming uses more battery than local logging due to cellular data usage:

Tips to Reduce Impact:

  • Stream only needed technologies
  • Use Wi-Fi instead of cellular
  • Increase scan intervals
  • Disable streaming when not needed