Tactical radios are not just voice communication devices. Modern military radios carry data — position reports, digital messages, imagery, targeting data — alongside voice traffic, and the software that consumes and produces that data must interoperate with the radio hardware. This interoperability is technically non-trivial: tactical radios expose narrow-bandwidth, protocol-specific data interfaces that predate the REST API era by decades.
Understanding how to build software that integrates with tactical radio systems — translating between legacy radio protocols and the APIs that modern C2 and field applications expect — is a specialized engineering discipline. This article covers the key radio platforms, their data modes, the JREAP-C satellite relay protocol, and the gateway architecture that connects radio protocols to C2 software.
Tactical Radio Ecosystem
SINCGARS (Single Channel Ground and Airborne Radio System) is the legacy VHF FM tactical radio of the US Army and many allied forces. SINCGARS has been in service since the 1980s and remains widely deployed. Its data capability is limited by the age of the design: it supports EPLRS (Enhanced Position Location Reporting System) for position reporting at low data rates (approximately 56 Kbps shared across the net), and legacy TACFIRE terminals for fire support data. SINCGARS integration in modern software predominantly means bridging EPLRS position data — translating the EPLRS track format into standard MIL-STD-2525 CoT or Link 16 track messages.
L3Harris RF-7800 is a current-generation Software-Defined Radio (SDR) family covering HF, VHF, and UHF bands. As an SDR, it supports multiple waveforms including the Soldier Radio Waveform (SRW) and can be updated to support new waveforms via software download. The RF-7800 exposes a data interface via RS-232 serial (legacy) or Ethernet (modern variants), and Harris provides a management API for waveform configuration, network parameters, and radio health status. For SRW-capable radios, the data interface provides IP connectivity — the radio appears as an IP network adapter.
Rohde & Schwarz RCIEDM (Radio Communications IED Management) radios, widely used in European NATO forces, similarly expose serial and Ethernet data interfaces. R&S provides an SDK for radio management and data access.
Data Modes: FBCB2 and SRW
FBCB2 (Force XXI Battle Command Brigade and Below) is the US Army's legacy digital C2 system that runs over EPLRS, SINCGARS, and satellite links. FBCB2 messages carry unit position reports, orders, overlays, and status updates in a proprietary binary format over the radio network. Modern C2 software that needs to interoperate with legacy FBCB2-equipped units must either implement the FBCB2 message format directly or connect through an FBCB2 gateway server that translates FBCB2 messages to NFFI (NATO Federation Framework Interface) or CoT.
Soldier Radio Waveform (SRW) is the US Army's tactical wideband waveform for the SDR era, providing IP data transport at 1–2 Mbps per radio in a networked configuration. SRW-capable radios present an IP interface to connected devices; applications use standard IP sockets over SRW exactly as they would over any other IP network. The software engineering challenge is not protocol translation but QoS adaptation: SRW bandwidth is scarce and shared, requiring applications to implement priority-aware data scheduling as discussed in the MANET article.
JREAP-C: Satellite Relay Protocol
JREAP-C (Joint Range Extension Applications Protocol - Channel C) extends tactical data link coverage beyond line-of-sight radio range by relaying Link 16 data over satellite communication (SATCOM) links. It is the standard protocol for satellite relay of tactical data between units that cannot directly communicate via line-of-sight Link 16.
JREAP-C encapsulates Link 16 messages (J-series messages in MIL-STD-6016 format) in UDP datagrams for transport over SATCOM IP links. A JREAP-C gateway at each end de-encapsulates the UDP datagrams and injects the Link 16 messages into the local Link 16 network. From the perspective of C2 applications, JREAP-C is transparent — they see a continuous Link 16 track picture that includes units beyond the local radio horizon.
Software integration with JREAP-C requires a JREAP-C library (implementations are available as COTS components from defence software vendors) that handles the UDP encapsulation and provides an API for subscribing to Link 16 track updates and publishing J-series messages. The gateway server runs on a hardened host connected to both the SATCOM modem (for WAN connectivity) and the local tactical data link terminal.
Software Gateway Architecture
The software gateway pattern is the standard approach for integrating radio protocols with C2 software. The gateway is a dedicated server process (or microservice) that performs three functions: protocol translation (converting radio protocol messages to and from a canonical internal format), routing (deciding which translated messages to forward to which downstream consumers), and state management (maintaining the current track picture for radio protocols that do not re-transmit state).
The canonical internal format in most modern defense systems is either CoT (for ATAK-ecosystem software) or NFFI (for NATO-standard C2 systems). A gateway that translates EPLRS tracks to CoT can feed any ATAK client or TAK Server in the C2 network. A gateway that translates to NFFI can feed any C2 system that implements the NFFI subscriber interface.
The gateway's routing function handles the fan-out: a position update arriving from a SINCGARS/EPLRS terminal may need to be forwarded to the TAK Server (for ATAK client display), a Link 16 terminal (for fusion with air picture), and a logistics tracking database (for vehicle accountability). The gateway maintains a subscriber list and forwards each translated message to all registered subscribers, applying transformation rules where the message format differs between subscribers.
Integration Testing: Radio Simulators and Over-the-Air Certification
Integration testing with physical radio hardware during development is logistically expensive and subject to frequency licensing constraints. The standard approach is to use radio simulators — software or hardware emulators of the radio interface — during development and system integration testing, reserving over-the-air testing for formal acceptance testing.
Radio simulators for SINCGARS, Harris RF-7800, and Link 16 terminals are available commercially. They expose the same serial or Ethernet interfaces as the physical hardware and generate realistic protocol traffic including timing jitter, message loss, and out-of-order delivery — conditions that must be handled correctly by the gateway software.
Over-the-air certification — testing the integrated system with physical radios operating on licensed frequencies — is required for any system that will be deployed to operational units. The certification process verifies that the gateway software does not corrupt radio messages, does not generate spurious radio traffic, and correctly handles all message types defined in the radio's ICD.
Key insight: Obtain the ICD (Interface Control Document) for every radio you integrate with before beginning implementation. Radio ICDs are often export-controlled and require a formal request to the manufacturer or the program office. Starting integration without the ICD means reverse-engineering the protocol from captures, which is slow, error-prone, and may produce a non-conformant implementation that fails over-the-air certification.