TETRALink Mobile

Android now · iPhone later

TETRA PTT over Cellular client using the Brew protocol. Validated with TetraPack and TMO.services. Connect to TETRA networks from any rugged device, PoC radio, or smartphone.

Current: v1.1.5.1 · v1.1.5 kept as previous release · Android 5.0 – 16 · ~7.5 MB
No Licensing — Open Right-to-Use for HAM Radio Full RX + TX access for HAM-radio use with no activation, no trial, and no purchase gate. Future development is funded by voluntary donations. See details →

See It in Action

Adaptive UI from 2.4" rugged PoC radios to large-screen smartphones.
Full DPAD navigation — 100% usable on non-touchscreen devices.

TETRALink TX - transmitting on Hytera P50 Pro
● TX — Transmitting
Hytera P50 Pro
TETRALink RX - receiving voice on smartphone
● RX — Receiving
Smartphone

Features

ETSI ACELP Codec

Full ETSI-compliant ACELP voice codec at 7.2 kbps. 100% compatible with commercial TETRA terminals on both RX and TX. Aligned to ETSI EN 300 395-4, EN 300 395-2, and ETSI ES 202 050 audio normalization standards. Voice quality measured against ITU-T P.862 (PESQ) and ITU-T P.50 reference signals with continuous validation throughout the development cycle.

ETSI EN 300 395-4

Native DSP Engine

Bare-metal C++ audio pipeline with ARM NEON SIMD vectorization. Multi-stage signal conditioning: parametric equalization, adaptive automatic gain control, peak limiting, and spectral noise reduction. Zero-copy processing with sub-millisecond per-frame execution on Cortex-A55 and above.

C++ / NEON SIMD

Low Latency PTT

End-to-end TX latency under 40ms from microphone to network. Microphone activated exclusively during push-to-talk for battery efficiency and privacy. Native hardware PTT button and rotary channel dial support for the Hytera P50 family. External PTT accessories supported via hamlink.app/ptt integrations.

< 40ms TX

Spectral Noise Reduction

Frequency-domain noise suppression with weighted overlap-add synthesis. Adaptive per-bin estimation tracks ambient noise floor in real time, preserving speech formants while attenuating broadband interference before ACELP encoding.

FFT-based NR

Brew Protocol

WebSocket TLS (port 443) TETRA Homebrew protocol with HTTP Digest authentication. Compatible with TetraPack and TMO.services server infrastructure.

WSS / TLS 443

Adaptive Jitter Buffer

120ms prebuffer with adaptive playout. Handles network jitter, packet loss concealment, and automatic frame size detection.

480ms capacity

Technical Specifications

Voice Codec ETSI ACELP 7.2 kbps, 8 kHz, 30ms frames
Frame Format STE (Speech Transcoder Equipment), 36 bytes/frame
Protocol TETRA Homebrew (Brew) over WebSocket
Authentication HTTP Digest (RFC 2617)
TX Latency < 40ms (capture + DSP + encode)
RX Latency ~150ms (120ms jitter buffer prebuffer)
DSP Pipeline DC block → HPF → Spectral tilt → FFT NR+anti-alias → ÷6 decimation → Formant EQ → AGC → Compressor → Limiter → ACELP
QoS DSCP EF (0xB8) voice priority marking
CPU Usage < 20% during active transmission
Memory < 50 MB steady state

Compatibility

Validated Devices Hytera P50, P50 Pro, PNC460, PNC560, PDC760
Developer Devices Motorola LEX L10
General Android Any Android 5.0+ smartphone (Xiaomi, Samsung, etc.). Some consumer devices may deliver reduced voice quality due to bass-heavy microphones and high dynamic range characteristics not optimal for the ACELP codec by design.
Server Brew protocol — TetraPack, TMO.services (WebSocket TLS, port 443)
Operation Mode Half-duplex PTT (Push-to-Talk)
Audio Sources Internal mic, wired headset, Bluetooth, USB audio

System Requirements

Android 5.0 to Android 16
ARM processor (armeabi-v7a / arm64-v8a)
Microphone permission
Network access (Wi-Fi or mobile data)
50 MB free storage
Foreground service permission

Future Development

Device Validation

On-demand support for additional device validation and certification upon request.

Protocol Updates

Continuous protocol enhancements and feature updates aligned with TetraPack server development roadmap, as permitted by the TetraPack/BM team.

Changelog

v1.1.5.1 2026-06-02 LATEST
  • + Updated TetraPack compatibility with the latest Brew protocol requirements.
  • + Aligned connection behavior with Brew v1 and Terminal mode for smoother network entry and reception.
  • ~ Refined interoperability while keeping the hardened production build and open HAM-radio use model.
v1.1.5 2026-04-21
  • + Paid licensing removed — TETRALink is now open right-to-use for HAM radio, with future development funded by donations.
  • + Public release APK cleaned for distribution — debug capture removed from production builds, release logging reduced, output stripped.
  • + Hardened shipping build with stronger obfuscation, native symbol stripping, and explicit non-debuggable release packaging.
  • ~ Better rugged-device behavior for hardware PTT, private-call routing, reconnect handling, and clean app exit/restart flows.
  • ~ Audio settings refined with live speaker playback gain trim/boost for easier device-by-device field tuning.
v1.1.4 2026-04-01 DEV
  • + Private Calls — simplex + duplex, floor control, incoming call dialog, auto-answer, call history.
  • + TETRA Scan — Motorola-style TG scanning with per-TG priority and preemption.
  • + Hamburger Menu — Private Call, Messages (unread badge), Scan, Settings, Exit App.
  • + Mic Gain Slider — real-time adjustable from Settings.
  • + Dream/MeigSmart PTT — hardware PTT key support for rugged devices.
  • + Doze-resilient keepalive — alarm-based heartbeat for background reliability.
  • + Exit App — proper service teardown from menu.
  • + TX audio overhaul — new capture pipeline, rewritten DSP chain, directional mic beamforming.
  • ~ Fixed PTT race condition, memory/thread leaks, service lifecycle, API 23 compat, DPAD navigation.
  • ~ Native DSP loop fusion, LTO, compiler optimizations, reduced idle CPU wakeups.
v1.1.3 2026-03-15 STABLE
  • + SDS Messaging — send/receive text messages with delivery reports and notifications.
  • + License management improvements and activation workflow refinements.
  • + Production build optimizations and stability improvements.
  • ~ Bug fixes and performance tuning from v1.1.2 field testing.
v1.1.2 2026-03-01
  • + Hardware PTT support — configurable key code with auto-detect + broadcast intent for rugged devices.
  • + On-Screen PTT toggle — hide software PTT button when using hardware PTT.
  • + Voice formant EQ retune — improved mid-range clarity and intelligibility on TETRA networks.
  • ~ Eliminated background noise when connected but idle.
  • ~ Improved compatibility with older Android devices.
  • ~ Profile selection now persists across app restarts.
v1.1.1 2026-02-28
  • + Hytera-style signal indicator with connection state colors.
  • + Responsive layout — VU meter and caller info visible on all screen sizes.
  • + Compact caller info card with adaptive height.
  • ~ Improved notification handling and status bar icon.
v1.1.0 2026-02-23
  • + ISSI suffix support — login with extended subscriber identity (ISSI + suffix 01-99).
  • + Refined voice presence tuning for improved clarity on repeater networks.
v1.0.9 2026-02-23
  • + Redesigned TX audio dynamics processing for broadcast-grade output quality. Consistent speech levels with clean silence between transmissions.
  • + Improved ACELP-to-AMBE transcoding compatibility with optimized spectral shaping and bandwidth management.
  • + Enhanced mid-range voice presence for improved radio intelligibility.
  • ~ Fixed UI layout issues on small-screen devices.
v1.0.8 2026-02-22
  • + New high-fidelity 48kHz TX audio pipeline with spectral noise reduction and optimized downsampling to 8kHz ACELP.
  • + Improved automatic gain control with faster convergence and better MEMS microphone support.
  • + Responsive UI layout that adapts to all screen sizes, DPIs, and device form factors.
  • ~ Fixed audio clipping issues on certain devices.
v1.0.7 2026-02-21
  • + Advanced spectral noise reduction delivering professional-grade TX audio clarity.
  • + Voice EQ profiling for natural radio voice character.
  • + Consistent TX/RX VU meter scale for accurate visual feedback.
  • + ETSI ACELP codec conformance validation.
v1.0.6 2026-02-21
  • + Rebranded to TETRALink with refreshed visual identity.
  • + Enhanced license management and activation workflow.
  • + Security improvements and production build optimizations.
v1.0.5 2026-02-20
  • + Improved TX audio quality with voice clarity enhancements.
  • ~ Fixed audio artifacts and background noise during transmission.
  • + Better speech detection preserving natural voice dynamics.
v1.0.4 2026-02-19
  • + Initial public release with full TETRA voice support, secure authentication, hardware PTT, and reliable audio playback.

Open Right-to-Use for HAM Radio

A Motorola or Hytera TETRA terminal with Wi-Fi/4G data for PTToC connectivity is close to $2,000 USD.

There is no licensing. RX and TX are both open and unlimited for HAM-radio use. Future development is supported by voluntary donations.

Current Model

HAM-Radio Right to Use

Free
download and use
No licensing. No trial. Full RX/TX.
  • Full TX and RX access on supported HAM-radio networks
  • No licensing gate, activation key, or hardware-ID exchange
  • Use it on your own supported HAM-radio devices
  • All future public updates included
  • SDS messaging, scan, private calls, rugged-device UI
  • Works with TetraPack & TMO.services
Download v1.1.5.1

Use it freely for HAM-radio operation.
Donations are welcome only if you want to support what comes next.

Optional

Future Development Fund

Donate
any amount
Voluntary support for devices, field time, and protocol testing
  • Funds rugged radios and phone compatibility validation
  • Helps interoperability work with TetraPack and related services
  • Supports fixes, regressions, and release hardening
  • Supports future development while keeping use rights open
  • Direct line for deployment feedback and support
  • PayPal or Telegram, whichever is easier for you
Donate via PayPal

If TETRALink is useful for your daily operating, emergency readiness, or field experiments, consider sending a donation back into the project.

Thank You to Everyone Who Helped Build TETRALink

Thank you to everyone who helped develop the TETRALink project, whether through financial support or through rigorous, continuous testing, reported feedback, and feature requests that contributed to what TETRALink is today.

If you bought a TETRALink license in the past and want to be listed as a project sponsor, contact Chris YO3TCO. Sponsors receive preferential support, early access to releases, and optional beta-testing access if they want to join.

No licensing — RX and TX are available immediately for supported HAM-radio use
Future development — voluntary donations keep validation, compatibility, and new releases moving
No licensing or activation gate
ETSI compliant
Used in 12+ countries

Frequently Asked Questions

Do I need a license or activation?
No. Starting with v1.1.5, TETRALink no longer uses licensing. It is open right-to-use for HAM radio: download the APK, install it, configure your profile, and operate directly on supported networks.
How can I support the project?
The easiest option is PayPal (paypal.me/YO3TCO). You can also reach Chris YO3TCO on Telegram (@invictus747) if you're using TETRALink seriously and want to support validation, device testing, interoperability work, or future development.
I bought a license in the past. What happens now?
Past license buyers can contact Chris YO3TCO to be listed as project sponsors. Sponsors receive preferential support, early access to releases, and optional beta-testing participation if they want to join.
How many devices can I use?
There is no licensing limit or activation-slot system in current TETRALink releases. Use it on your own supported HAM-radio devices as needed.
What changed in the latest release?
The latest release updates TetraPack compatibility with the current Brew protocol requirements, including Brew v1 and Terminal mode alignment, while keeping the open HAM-radio use model and hardened production packaging.
How does this compare to a TETRA radio?
A Motorola or Hytera TETRA terminal with Wi-Fi/4G data for PTToC connectivity is close to $2,000 USD. TETRALink gives you Brew-based TETRA group/private calling, SDS, scan, and rugged-device workflows on hardware you may already own, with open right-to-use for HAM radio instead of a paid license wall.
What about offline use?
TETRALink still requires network connectivity (Wi-Fi or mobile data) for TETRA communication, but current releases have no licensing dependency or periodic activation check. If you have coverage and the target network is reachable, the app is ready to operate.

Donations are optional. For questions, support, or deployment feedback, reach out to Chris YO3TCO on Telegram (@invictus747) or email yo3tco@gmail.com.