The battlefield is becoming instrumented at a scale that would have been unthinkable a decade ago. Unattended ground sensors buried along likely approach routes. Wearables on individual soldiers that report heart rate, GPS position, and equipment status. Vehicle CAN buses transmitting engine diagnostics, fuel state, and ammunition load. Perimeter detection arrays around forward operating bases. Logistics trackers on every pallet in the supply chain. The data volume is enormous — and nearly all of it flows over contested radio links with limited bandwidth, irregular availability, and an adversary actively trying to jam or exploit them.

Commercial IoT architecture was not designed for this environment. AWS IoT Core, Azure IoT Hub, and similar platforms assume reliable cloud connectivity, manageable device counts, and a threat model that stops at the perimeter firewall. Military IoT sensor networks require a fundamentally different architecture — one that moves processing toward the sensor, compresses and prioritizes data aggressively, secures every device at the hardware level, and degrades gracefully when the network disappears entirely. This article describes how to build it.

Sensor taxonomy: the scope of military IoT

Getting the architecture right starts with understanding the diversity of devices that must be integrated. Military IoT encompasses at least five distinct sensor categories, each with different data characteristics, power budgets, and connectivity requirements.

Unattended ground sensors (UGS) are battery-powered, concealed devices that detect and classify activity at a fixed point using acoustic, seismic, passive infrared, or magnetic sensors. They are typically deployed in mesh networks across a surveillance zone and must operate for days or weeks on a single battery set. Raw data rates are low — a seismic sensor produces kilobytes per event, not megabytes — but because hundreds of nodes may be deployed across a battalion area, the aggregate ingestion rate is significant. UGS generate sparse, event-driven output: when nothing is happening, they transmit nothing. When they detect a vehicle signature, they transmit a compact classification report.

Wearable soldier sensors include GPS receivers, biometric monitors, and equipment-state sensors integrated into body armor, helmets, and load-carrying equipment. These report position at 1–10 second intervals, vital signs at 30-second intervals, and equipment alerts on event. The critical constraint is that soldiers are mobile and cannot carry satellite uplinks; their sensors communicate via a soldier-to-soldier mesh that tunnels through the nearest vehicle gateway to the C2 backend.

Vehicle telematics cover wheeled and tracked platforms. A modern armored vehicle exposes hundreds of CAN bus signals: engine temperature, fuel quantity, gearbox state, ammunition counter, weapons system status, and more. Not all of these are tactically relevant in real time; the vehicle gateway must filter and aggregate CAN data into a compact status message rather than forwarding raw bus traffic. Vehicles also provide the highest-bandwidth relay nodes in the sensor mesh, with onboard radios capable of higher data rates than UGS RF modules.

Perimeter detection systems at fixed facilities combine fence sensors, ground radar, acoustic detectors, and EO/IR cameras into a layered detection array. Unlike UGS, these are externally powered and can support higher data rates. The integration challenge is aggregating multiple detection technologies into a single contact — a fence vibration event and a thermal camera alarm occurring within three seconds at the same location should produce one perimeter breach alert, not two separate notifications.

Logistics tracking applies IoT to the supply chain: pallets, containers, and vehicles carrying fuel, ammunition, rations, and spare parts. Temperature and shock sensors on medical supplies and sensitive equipment provide condition monitoring. GPS trackers report position at coarse intervals — every 10–15 minutes is typically sufficient for logistics management. The unique requirement here is cross-domain data flow: logistics data must reach both tactical C2 and rear-area supply chain systems, which often operate on separate networks with different classification levels.

Connectivity constraints: designing for contested, bandwidth-limited links

The defining constraint of military IoT is that connectivity is neither reliable nor free. Tactical radio links — whether HF, VHF, UHF, SATCOM, or mesh waveforms — operate with strict bandwidth budgets, are subject to jamming and interference, and may be deliberately shut down (EMCON — emissions control) to reduce the unit's electronic signature.

The foundational principle is that data must be designed to survive disconnection. Every node in the network must be able to operate autonomously for a configurable outage period, buffering events locally with sequence numbers and timestamps, and replaying them in order when connectivity restores. The C2 backend must be able to reconstruct a coherent track picture from a burst of buffered reports arriving out of order relative to other nodes.

Bandwidth allocation follows a strict priority hierarchy. Critical tactical alerts — a UGS detection of a vehicle at a chokepoint, a perimeter breach, a soldier biometric alarm indicating incapacitation — must transit immediately and preempt any lower-priority traffic. These messages are small: a UGS detection report is typically under 200 bytes. Routine position and status updates form the second tier: transmitted at configured intervals when bandwidth is available, dropped or delayed when the link is saturated. Housekeeping data — battery telemetry, sensor calibration reports, software version strings — is deferred to bulk transfer windows during periods of good connectivity or deliberate administrative sessions.

Frequency-hopping spread spectrum and other low-probability-of-intercept waveforms are the standard for UGS mesh communications. These waveforms resist jamming at the cost of lower effective throughput; the sensor network must be designed to function within that envelope. LoRa and LoRaWAN are used in lower-threat environments where power budget and range matter more than LPI; they provide excellent range at low power but throughput measured in hundreds of bytes per second per channel.

Engineering note: Do not assume that a military radio link behaves like a throttled internet connection. Packet loss patterns are bursty and correlated — a jamming event silences the link for seconds at a time, then clears. Design your store-and-forward buffer and your C2 track reconstruction logic to handle exactly this pattern, not the Gaussian packet loss model that network simulators default to.

Edge processing architecture: what to compute at the sensor

Edge processing — computing at or near the sensor rather than in the cloud — is not an optimization in military IoT. It is a requirement. The bandwidth budget simply cannot accommodate raw sensor streams from hundreds of devices simultaneously.

The edge processing tier has three responsibilities. First, signal processing and detection: filtering noise, applying detection thresholds, and producing a binary detection event from a continuous waveform. A seismic sensor producing 1 kHz samples should never forward those samples; it should forward a detection event record when energy in the vehicle-frequency band exceeds the threshold. This alone reduces per-sensor data volume by three to four orders of magnitude.

Second, classification: assigning a category to the detected event using a lightweight on-device model. Modern UGS processors are capable of running small neural network classifiers for vehicle versus personnel versus false alarm discrimination. The classification confidence score travels with the event report, allowing the fusion layer to weight it appropriately. An event classified with 0.95 confidence as a tracked vehicle warrants a different response from one classified at 0.60 confidence.

Third, compression and serialization: encoding the event report in the most compact format consistent with the C2 backend's schema requirements. Protobuf and FlatBuffers are appropriate; JSON is not. A Protobuf-encoded UGS detection report can convey all operationally relevant fields — device UUID, timestamp, sensor type, classification, confidence, GPS fix, battery level — in under 100 bytes. The equivalent JSON representation is five to ten times larger for no functional gain.

The boundary between edge and cloud processing is defined by latency requirements and available bandwidth. The rule of thumb: anything that must drive an alert within five seconds of the physical event must be processed at the edge. Everything else is a candidate for cloud processing. Post-hoc analysis, pattern-of-life inference, and multi-day track reconstruction all belong in the backend where compute is unconstrained.

Data compression and prioritization across constrained links

Compression at the message level is necessary but not sufficient. The architecture must also implement intelligent prioritization that guarantees critical traffic flows even when the link is near capacity.

For positional data — soldier GPS tracks, vehicle positions — delta encoding yields significant compression. Rather than transmitting a full WGS84 coordinate every update cycle, the device transmits only the offset from the previous reported position, scaled to the required precision. A soldier moving at walking speed covers roughly 1.5 metres per second; encoding position deltas in centimetre-resolution 16-bit integers rather than full 64-bit IEEE doubles reduces the position payload by 75% while preserving sub-metre accuracy over any reasonable update interval.

For sensor waveform data that must occasionally be transmitted — raw acoustic snippets for forensic reconstruction, EO/IR thumbnails for human review — standard lossless compression (LZ4 or Zstandard) provides 2–4x reduction on typical sensor output with negligible CPU overhead at UGS power levels. Lossy compression is acceptable for EO/IR thumbnails destined for human review; it is not acceptable for signal intelligence recordings that may be used in algorithmic classification.

Priority queuing at the gateway level uses a weighted fair queue with at least three priority classes. The queue scheduler grants the highest-priority class preemptive access — a new critical alert immediately preempts any in-progress lower-priority transmission — while ensuring that the lowest-priority class still makes progress during sustained high-alert periods, preventing complete starvation of housekeeping traffic that the system needs for health monitoring.

Store-and-forward buffering requires careful buffer management. Buffers must be bounded: an indefinitely large buffer that accumulates hours of data will, on reconnection, flood the link with stale observations that displace current tactical data. The correct design applies TTL timestamps to every buffered message. On reconnection, messages whose TTL has expired are discarded; only messages within their validity window are replayed. Critical alerts have longer TTLs than routine status updates. Housekeeping data can be discarded entirely after a threshold period.

Sensor fusion architecture: from raw events to contact tracks

Individual sensor events are insufficient for tactical decision-making. A single acoustic detection from one UGS does not tell the commander whether a vehicle is present; three detections from three sensors in sequence, consistent with a vehicle moving along a road, create high confidence in a contact track with estimated position and velocity.

The fusion architecture for a military IoT sensor field operates at two levels. At the node level, a gateway device aggregates events from the sensors in its cluster — typically a 500-metre to 1-kilometre radius — and applies temporal gating to group events that are likely to refer to the same physical contact. Events from the acoustic and seismic sensors at the same UGS occurring within 500 milliseconds are almost certainly the same vehicle passage; Dempster-Shafer combination merges the two classification probabilities into a single composite estimate that is more confident than either sensor alone.

At the network level, a fusion service at the C2 backend correlates contact events from multiple gateways to build tracks. The algorithm is a simplified version of the kinematic tracking used in radar and multi-sensor C2 systems: a constant-velocity Kalman filter predicts the contact position at the time of each new event, a Mahalanobis-distance gate determines whether the new event is consistent with an existing track, and the filter update incorporates the new observation if it falls within the gate. A contact that receives no confirming observation within a configurable window begins confidence decay; the track is eventually archived rather than deleted, allowing resurrection if a later event is consistent with the predicted position.

Multi-modal fusion — combining acoustic, seismic, and optical sensor outputs for the same contact — improves both the probability of detection and the classification accuracy. Acoustic sensors excel at range but are susceptible to wind noise and confuse vehicle types at distance. Seismic sensors are less affected by wind but require the vehicle to be close. Optical sensors provide definitive visual confirmation but require line of sight and adequate illumination. A contact confirmed by two or more modalities warrants a different display symbol and alert level than a contact detected by a single sensor — the fusion layer must maintain and expose this provenance information to the C2 layer. For a detailed treatment of multi-modal fusion algorithms, see multi-sensor fusion architecture.

Security architecture: device identity, transport encryption, and OTA updates

Military IoT devices operate in environments where physical capture is a realistic threat. An adversary who recovers a UGS could attempt to extract its credentials, replay its messages to feed false contact tracks into the C2 picture, or use its radio to locate other devices in the mesh. The security architecture must account for all three threat vectors.

Device identity using X.509 certificates. Every device in the network receives a unique certificate during manufacturing or pre-deployment staging, issued by the program's certificate authority hierarchy. The private key is generated on-device and stored in a tamper-resistant element — a hardware security module, a Trusted Platform Module, or an equivalent secure element — that will zero the key on tamper detection. The certificate's Common Name encodes the device's type, serial number, and deployment context, allowing the ingestion service to verify not just that the certificate is valid but that this specific device is authorized to transmit to this specific server at this time. Devices with expired, revoked, or unrecognized certificates are rejected at the transport layer, before any application processing.

DTLS 1.3 for UDP sensor protocols. Most UGS and low-power sensor protocols use UDP rather than TCP — the overhead of TCP's reliability and ordering mechanisms is unacceptable over constrained radio links. DTLS (Datagram Transport Layer Security) provides the same cryptographic guarantees as TLS over UDP, with adaptations for packet loss and reordering. DTLS 1.3 reduces the handshake from two round trips to one (on a fresh connection) or zero (using session resumption for reconnecting devices), minimizing the bandwidth cost of re-establishing security after a link blackout. The gateway maintains a session resumption cache keyed by device certificate fingerprint, allowing a reconnecting UGS to resume its session in a single round trip.

Anti-replay protection. Replay attacks — recording and retransmitting a legitimate detection message to cause a false contact — are countered with monotonically increasing sequence numbers bound to the device's certificate. The ingestion service maintains a per-device receive window and rejects messages with sequence numbers below the window floor. Sequence numbers are stored in the tamper-resistant element to survive power cycles; a device that loses its sequence number state cannot safely resume transmission until it has re-authenticated and received a new sequence number assignment from the server.

Secure OTA firmware updates. Sensor firmware must be updateable in the field to patch vulnerabilities and add capability. The update bundle is signed with the vendor's code-signing private key; the device verifies the signature against a public key pinned in its bootloader ROM before applying the update. The OTA channel itself uses the same DTLS-protected connection as operational data. A partial or corrupted update is detected by verifying a hash of the downloaded bundle before writing to flash; the device rolls back to the previous firmware version rather than booting a corrupt image. Update bundles are distributed via the gateway mesh during administrative windows rather than over the operational link, preventing update traffic from competing with tactical data.

Operational security note: The certificate authority hierarchy and device provisioning pipeline are as critical to operational security as the encryption algorithms themselves. An offline root CA, properly secured and air-gapped, prevents an adversary who compromises the online issuing CA from generating trusted device certificates. Plan the CA hierarchy and key ceremony procedures before the first device is manufactured.

Integrating with C2: from sensor track to operational picture

The output of the sensor fusion pipeline — a stream of contact tracks with position, velocity, classification probability, and provenance metadata — must be ingested by the C2 system in a format it can consume without additional translation. The two dominant message formats in defense C2 integration are CoT (Cursor on Target) and Link 16 J-series messages.

CoT is the practical choice for ground-domain IoT integration. It is XML-based, widely supported by ATAK-family clients and server software, and extensible via typed detail sub-elements. A UGS contact track maps naturally to a CoT event: the point element carries the fused position and uncertainty radius; the detail element carries classification, confidence, and source bitmask fields as typed sub-elements. CoT's event lifecycle model — tracks with a finite stale time that expire and disappear from the COP if not refreshed — matches the confidence-decay model of the fusion layer precisely.

The ingestion service that accepts CoT from the fusion pipeline should be a stateless gateway: it validates message format, checks the source certificate against the authorized sender list, applies any required data labeling for classification and releasability, and publishes to the C2 message bus. No track state is maintained in the gateway itself; state lives in the fusion service and in the C2 server's track database.

End-to-end latency from physical event to COP display should be a design requirement, not an afterthought. For critical UGS alerts, the target is under five seconds from sensor detection to operator notification. Measure this in realistic network conditions — including simulated link blackouts and reconnection bursts — and instrument the pipeline at each stage to identify where latency accumulates. In practice, the dominant contributors are edge classification processing time (typically under one second on modern UGS processors), queuing at the gateway during link saturation (variable), and C2 server track update processing (typically under 500 milliseconds if the fusion pipeline is well-structured).

Corvus.Head ingests sensor contact tracks from UGS networks, vehicle telematics, and perimeter detection systems and fuses them into a unified C2 operational picture — with configurable track confidence thresholds, provenance display, and alert routing built in.

Explore Corvus.Head →