TETRA Signal Mapper app icon TETRA Signal Mapper Status 3 IT GmbH
TETRA Signal Mapper app icon
Version 1.6 · Android

TETRA Signal Mapper

Measure TETRA network coverage in the field: read signal strength and cell registration straight from the radio, log it with GPS to CSV, and watch coverage build on the map as you go.

Published by Status 3 IT GmbHstatus3.it · Product page: status3.it/netzmessung

01About TETRA Signal Mapper

TETRA Signal Mapper is an Android field-survey tool for TETRA networks. It connects to a TETRA radio, continuously reads the received signal strength (RSSI) and the registered cell, combines these with the phone's GPS position, and writes the result to a CSV file. At the same time the measurements are drawn as a colour-coded heatmap on an OpenStreetMap background, so coverage becomes visible while you walk or drive.

Typical uses

UserUse case
Network operator / integratorDrive- or walk-tests to validate base-station planning
Field technicianSpot-checks at known dead zones or new installation sites
Network engineerLong-form log capture for offline analysis

A session in short: attach the radio → open the app → ConnectStart session → walk or drive the area → Stop session → collect the CSV file from the Download/TETRAsignal/ folder.

Note

The app records only what the radio reports. It never transmits, never changes radio settings, and never interferes with ongoing communication.

02Requirements

Phone

ItemRequirement
Operating systemAndroid 8.0 or newer
Connection to the radioBluetooth Classic (SPP) or USB OTG cable
PermissionsBluetooth, location (GPS); on Android 8–10 additionally storage on first export
InternetOnly for licence activation and for loading new map tiles. Measuring works fully offline.
LanguagesEnglish and German — follows the phone's system language

Radio

RadioConnection
Motorola MXP600Bluetooth or USB
Motorola TPG2200USB
Motorola MTP6000 / MTP3000 seriesBluetooth or USB
Sepura STP8000 / STP9000USB programming/data cable
Sepura SC20 / SC21USB programming/data cable or Bluetooth
Other TETRA radios with a PEI interfaceVia a USB serial adapter (FTDI, Prolific PL2303, Silicon Labs CP210x)

The app automatically identifies the radio manufacturer when connecting. The neighbour-cell functions described in section 10 are available on Motorola radios only; all other functions work with every supported radio.

Radio-side prerequisites

  • Motorola via Bluetooth: the radio must be paired with the phone in the Android Bluetooth settings, the BT Control licence must be active on the radio, and its codeplug must route the SPP connection to the AT interface.
  • Motorola via USB: simply connect the radio using an OTG cable. No additional radio licence is required.
  • Sepura: the radio needs the PEI licence, and additionally the Bluetooth licence if it is to be connected over Bluetooth. The PEI configuration in the radio must match the intended connection — either USB serial or Bluetooth. Connect the STP8000/STP9000 and SC20/SC21 using the Sepura USB programming/data cable.
  • USB serial adapter: the radio must provide AT commands on the serial port (38400 baud, 8 data bits, no parity, 1 stop bit, no flow control).

03Editions and licensing

The app is available in two editions. The edition is determined by the voucher code you activate.

EditionFeature codeContents
TETRA Signal Mapper StandardtsmstdAll measurement, map and export functions
TETRA Signal PlustsmplusEverything in Standard, plus the neighbour-cell readout (section 10) and handover tracking (section 8)
Note

Plus includes Standard. A voucher carrying only tsmplus unlocks the full app — you do not need a second, Standard licence alongside it.

Without an activated licence the app runs in demo mode: the entire user interface is usable, but instead of a real radio a simulated one supplies the readings. This lets you evaluate the app without hardware.

Activating a licence

  1. Open Settings (gear icon, top right) and scroll to License.
  2. Enter your voucher code (6–8 letters and digits) and tap Activate.
  3. On success the section shows the unlocked features, the expiry date, the licence ID and the device ID.

An internet connection is required for activation. If the device is offline, the buttons are greyed out and a note is displayed.

Important licensing rules

  • One voucher = one active device. If you try to activate a voucher that is already in use on another device, the app reports this. Return the licence on the other device first.
  • Moving to another device: in Settings → License tap Deactivate / return license and confirm. The voucher then becomes free for another device. This requires an internet connection.
  • Offline operation: an activated licence keeps working without a network connection. Only changing a licence (activating, returning) requires internet.
  • During a running session licences cannot be changed. Stop the session first.
  • The device ID is created once on first start and is retained when licences are returned.

Vouchers can be obtained from Status 3 IT GmbH — see section 16.

04First start

On first launch the app asks for the permissions it needs:

  • Bluetooth — to connect to the radio.
  • Location (GPS) — for the position of every measurement. Android also requires this permission for Bluetooth device discovery.

Please grant both; without them measuring is not possible. If you accidentally declined, you can grant them later under Android Settings → Apps → TETRA Signal Mapper → Permissions.

On Android 8 to 10 an additional one-off storage permission is requested the first time you export a CSV file. On Android 11 and newer this is not required.

Language: the app follows the phone's system language (English or German). On Android 13 and newer you can set the language for this app individually under Android Settings → Apps → TETRA Signal Mapper → App language.

05Connecting a radio

Selecting a device

Tap Connect on the Measure screen. If no device has been selected yet, the device picker opens; you can also open it any time via Settings → Radio device.

The list is grouped into two sections:

  • USB radios — all supported radios currently connected via OTG. Each entry shows the product name, the USB IDs and a Serial or Motorola badge. No pairing required.
  • Bluetooth radios — the paired devices from the Android settings. By default the list is filtered to Motorola and Sepura radios so that headsets and other accessories do not appear. The Show all Bluetooth devices switch disables the filter entirely — use it if your radio does not appear in the filtered list.

Tapping an entry saves the device and closes the picker. The selection is remembered across app restarts.

Note

Bluetooth devices must be paired in the Android Bluetooth settings before they appear here. The app does not perform the pairing itself.

Connecting

Tap Connect. The status banner below the title bar shows the progress:

BannerMeaning
Connecting…The connection is being established
Initialising radio…The radio is being configured (AT commands)
Ready · RegisteredConnection established, radio registered to the network
Ready · No coverageConnection established, but the radio has no network coverage
Resetting radio link…The USB connection is being reset automatically (see Troubleshooting)
Not connectedNo connection

Automatic USB connection

When you plug in a supported USB radio, Android starts or foregrounds the app and it connects automatically. This does not happen while a session is running, so work in progress is never interrupted.

Automatic reconnection

If the connection drops during a session — radio switched off, cable pulled, radio out of range — the app keeps writing CSV rows with placeholder values and retries the connection every 5 seconds. Once the radio is reachable again, measuring resumes automatically. The gap is visible in the CSV as placeholder rows.

06The Measure screen

Measure screen
Measure screen

The Measure screen is the app's main view.

ElementMeaning
Status bannerCurrent connection state (see above). Also shows error messages.
SignalThe current received level in dBm, with an assessment: Strong (from −75 dBm), Fair (from −90 dBm), Weak (from −100 dBm), Very weak (below that). No coverage if the radio reports no reception.
Location AreaThe Location Area (LA) the radio is registered to. If a cell database is loaded, the site name is shown as well.
Distance to cellDistance and compass direction from your current position to the registered cell. Only shown if the cell is present in the loaded cell database.
MNIMobile Network Identity of the network.
Position (WGS84)The current GPS position. Shows Acquiring fix… until the first fix arrives.
Rows writtenNumber of measurement rows written in the current session.
Neighbor Cells PlusOnly with a Plus licence and a Motorola radio — opens the neighbour-cell list (section 10).

At the bottom are the two action buttons: Connect / Disconnect and Start session / Stop session.

07Recording a session

  1. Connect the radio and wait for Ready.
  2. Tap Start session. The Rows written counter starts counting.
  3. Walk or drive the area to be surveyed. The Map screen fills with measurement points as you go.
  4. Tap Stop session.

The app writes one measurement row per interval (default: every 5 seconds, adjustable from 1 to 30 seconds in Settings). The interval can be changed while recording — it takes effect immediately without restarting the session.

While a session is running:

  • The screen stays on so that Android does not suspend Bluetooth and GPS while the phone is in your pocket.
  • The app must remain in the foreground. If you switch to another app, Android may pause the measurement.
  • If the radio is temporarily unavailable, placeholder rows are written (see section 13).

After stopping, the CSV file is automatically copied to the public Download/TETRAsignal/ folder, where you can reach it with any file manager or via a USB connection to a PC. A message with the file name confirms this. The recording also appears on the Recordings tab, from where it can be sent by email or messenger without a PC (section 14).

Tip

the heatmap on the Map screen shows the current session only. It is cleared when the next session starts. The CSV file is the permanent record.

08The Map screen

Map screen
Map screen

The Map tab shows your measurements on an OpenStreetMap background.

ElementFunction
Signal badge (top left)Current level with a colour dot. Tap to expand: shows the Location Area and the distance to the cell.
Handover button (top right) PlusShows or hides the handover markers. Only present with a Plus licence.
Cell tower button (top right)Shows or hides the cell-tower markers from the cell database.
Position button (bottom right)Activates follow mode — the map recentres on every new GPS fix. Panning or zooming manually exits follow mode.
Legend (bottom left)The colour scale of the heatmap.
Blue-green dotYour current position.

Heatmap colours — each measurement point is drawn as a translucent circle:

ColourLevel
🟢 Green−65 dBm and better
🟡 Yellow−65 to −80 dBm
🟠 Orange−80 to −99 dBm
🔴 Redworse than −99 dBm
⚫ Greyno coverage

Overlapping circles reinforce each other, so densely measured areas appear brighter. Circle size (10–200 m) and opacity are adjustable in Settings.

Map material: map tiles are loaded from OpenStreetMap and cached on the device. Areas you have already viewed remain available without an internet connection — useful in areas with poor mobile coverage. Simply view the survey area once while online beforehand.

Cell towers: when a cell database is loaded, every known site is marked. The cell the radio is currently registered to is highlighted as a filled circle in the current signal colour.

Handovers Plus: every detected cell change during the session is marked with a ⇄ symbol, coloured by the level on the newly joined cell. Tap a marker to open an information bubble showing the level and Location Area of both cells — with the site name where the cell database knows it. Tap the map or the ✕ to close it again.

Handover marker with its information bubble
Handover marker with its information bubble

In the example the radio left LAC 15493 at −79 dBm and joined LAC 15499 at −75 dBm; both site names come from the loaded cell database. The bubble is anchored to its marker, so it stays with the location while you pan the map.

A handover is recorded when the radio changes to a different Location Area and both the old and the new cell delivered a usable reading — that is, a Location Area and a level. Short coverage gaps in between are tolerated (see section 13); a longer dropout, for instance while reconnecting, is deliberately not counted as a handover. Handover markers apply to the current session and are cleared when a new session starts.

09Cell database (CLF)

A cell database in CLF v3.0 format lets the app resolve Location Areas to site names and calculate distances.

Loading: Settings → Cell database (CLF v3.0) → Load CLF file, then pick the file. The app copies it into its own storage and loads it automatically on every subsequent start. The line below shows how many cells were loaded.

Removing: the Clear button deletes the database.

With a database loaded you additionally get:

  • Site names on the Measure screen and in the neighbour-cell list
  • Distance and direction to the registered cell
  • Cell-tower markers on the map
  • Names in the expanded signal badge

The app is tolerant of common file variations (different character encodings, comma or period as decimal separator, comment lines). Unreadable lines are skipped and reported.

10TETRA Signal Plus: Neighbor Cells

Requires

a TETRA Signal Plus licence (tsmplus) and a Motorola radio. If either is missing, the function is hidden.

Besides the serving cell, a TETRA radio also monitors the neighbouring cells it could switch to. TETRA Signal Plus makes this list visible — valuable for assessing handover behaviour and for network planning.

Neighbor Cells
Neighbor Cells

Opening: tap Neighbor Cells on the Measure screen.

Each entry shows:

ValueMeaning
Level (coloured chip)Received level of this cell in dBm, colour-coded like the heatmap
LA · NameLocation Area and, if known, the site name from the cell database
Distance · DirectionDistance and compass bearing from your position to the site
FrequencyThe cell's downlink frequency in MHz (5 decimal places)
C1 / C2Cell-selection parameters: C1 for the serving cell, C2 for neighbouring cells
MNIMobile Network Identity

The serving cell is at the top of the list and is marked Serving.

Landscape: rotating the phone switches to a table view showing all values in columns side by side.

Neighbor Cells, landscape
Neighbor Cells, landscape

Recording neighbour cells

While a session is running, the neighbour-cell list is recorded to a second CSV file named ncells_…csv, in parallel with the normal measurement file. Format: see section 13.

Settings

Under Settings → TETRA Signal Plus:

  • Poll neighbor cells (Motorola only) — switches the whole function on or off. When off, the radio is not queried, nothing is recorded, and the Neighbor Cells entry disappears from the Measure screen.
  • Neighbor cells poll interval (Motorola only) — how often the list is refreshed (1–30 seconds, default 5).
  • Show handovers on map — shows or hides the handover markers (section 8). This is the same switch as the button on the map, so either can be used. It affects the display only: handovers keep being detected and written to handovers_…csv regardless, so hiding them never costs you data.
Note on the interval

neighbour-cell queries share the connection to the radio with the normal signal measurement. Very short intervals increase the load on the radio interface. The default of 5 seconds is a good compromise; only shorten it if you specifically need a fine time resolution.

11Settings reference

Settings are reached via the gear icon at the top right (in landscape, at the bottom of the navigation bar on the left).

Settings, part 1
Settings, part 1
SettingRangeDefaultDescription
Poll interval1–30 s5 sHow often the radio is queried and a CSV row is written. Applies immediately, even during a running session.
Heatmap dot radius10–200 m25 mReal-world radius of a measurement circle on the map. Preset buttons: 20 / 50 / 100 m.
Heatmap opacity5–100 %45 %Opacity of the circle centres.
Show cell towers on mapon/offonShows the markers from the cell database.
Radio deviceOpens the device picker (section 5).
TETRA Signal Plus PlusOnly with a Plus licence — the neighbour-cell settings and handover visibility (section 10).
Cell database (CLF v3.0)Load or remove the cell database (section 9).

One further setting is remembered but lives where it is used rather than here: Send as a single ZIP on the Recordings tab (section 14).

Settings, part 2
Settings, part 2
SettingDescription
ThemeFour colour schemes: Light (default), Dark, High contrast (light) for bright sunlight, and Stark black & yellow for maximum readability.
LicenseActivation, licence details and return (section 3).

The Stark black & yellow theme is designed for outdoor use in difficult lighting:

Stark black & yellow theme
Stark black & yellow theme

12Portrait and landscape

The app adapts automatically to the phone's orientation.

Portrait — title bar at the top, navigation bar at the bottom.

Landscape — navigation moves to a bar on the left edge, and the title bar is dropped. This gains roughly 60 % more usable height. The Settings gear sits at the bottom of the left-hand bar.

Map screen, landscape
Map screen, landscape

The map benefits most: with the title and navigation bars gone, a whole drive route fits on screen at once. Above, the heatmap runs from green through yellow to orange as the level falls, and five handover markers show where the radio changed cell along the way.

On the Measure screen, landscape splits the layout into two columns: signal and buttons on the left, the readings on the right. The Neighbor Cells list switches to a table view (see section 10).

13Output files

All files are written to Download/TETRAsignal/ in the phone's internal storage, and — from version 1.6 — kept inside the app as well, where the Recordings tab lists them and can share them straight to another app (section 14). The two copies are identical. All formats use a comma as the field separator and a period as the decimal separator, and can be opened directly in Excel, LibreOffice, pandas or QGIS.

Measurement file measurements_<date>_<time>.csv

Header line: unix_ts,lat,lon,rssi_dbm,la

ColumnMeaningPlaceholder value
unix_tsTimestamp, seconds since 1 Jan 1970 (UTC)
latLatitude (WGS84), 6 decimal places0.000000 = no GPS fix
lonLongitude (WGS84), 6 decimal places0.000000 = no GPS fix
rssi_dbmReceived level in dBm99 = no coverage or no connection
laLocation Area0 = not registered

Example:

unix_ts,lat,lon,rssi_dbm,la
1753876543,50.261252,9.292658,-69,15493
1753876548,50.261301,9.292711,-71,15493

Neighbour-cell file ncells_<date>_<time>.csv Plus

This file is created only when the neighbour-cell function is active. Each row starts with the same five columns as the measurement file (values for the serving cell), followed by a level/Location-Area pair for each additional neighbouring cell. The number of columns therefore varies from row to row, depending on how many neighbours the radio reports.

unix_ts,lat,lon,rssi_dbm,la,...neighbor rssi,la
1753876543,50.261252,9.292658,-69,15493,-71,15494,-75,15489,-83,15499
                                └ serving ┘ └nb 1 ┘ └nb 2 ┘ └nb 3 ┘

In the example the serving cell is LA 15493 at −69 dBm, followed by three neighbouring cells.

Handover file handovers_<date>_<time>.csv Plus

One row per detected cell handover. Created for every session on a Plus licence, on both Motorola and Sepura radios — a session with no handovers leaves a file containing only the header line, so "no handovers occurred" is distinguishable from "nothing was recorded".

Header line: unix_ts,lat,lon,prev_rssi_dbm,prev_la,rssi_dbm,la

ColumnMeaningPlaceholder value
unix_tsTime of the first measurement on the new cell
latEstimated latitude of the handover0.000000 = no GPS fix
lonEstimated longitude of the handover0.000000 = no GPS fix
prev_rssi_dbmLevel on the cell being left
prev_laLocation Area of the cell being left
rssi_dbmLevel on the cell being joined
laLocation Area of the cell being joined
unix_ts,lat,lon,prev_rssi_dbm,prev_la,rssi_dbm,la
1753876551,50.261325,9.292740,-87,15493,-75,15494

Every unix_ts in this file also appears in the measurement file of the same session, so the two can be joined on that column.

Position: the coordinates are an estimate — the midpoint between the last measurement on the old cell and the first on the new one. If only one of those two had a GPS fix, that position is used unchanged; if neither did, the row is written with the 0.000000 placeholder and is not shown on the map.

Level: because level and cell registration arrive from the radio as separate messages, rssi_dbm may be up to one measurement interval older than the cell change itself.

14Recordings: reviewing and sharing

The Recordings tab lists every session the app has recorded and lets you send it anywhere the phone can share to — email, WhatsApp, Telegram, Google Drive, a cloud folder, and so on. It needs no licence: getting your own measurement data off the tablet always works, whatever edition you are running.

Recordings made with version 1.5 or earlier are not listed here.

Until version 1.6 the app deleted its own copy of each file as soon as it had been exported. Those recordings still exist in Download/TETRAsignal/ and can be picked up with any file manager. Everything recorded from version 1.6 onwards appears in the list.

The list

Recordings are listed newest first. Each entry shows the date and time the session was started, plus how many rows each of its files contains:

  • a number — that file exists and holds that many measurements, neighbour-cell

snapshots or handovers;

  • 0 — the file exists but the session produced nothing of that kind, which for

handovers is a perfectly good survey result;

  • — the session never wrote that file at all, because the licence or the radio

did not allow it.

The line above the list tells you how many recordings there are and how much storage they use.

The session you are recording right now is shown with a Recording… badge. It cannot be selected — its files are still being written and would arrive incomplete.

Selecting what to send

  1. Use the three buttons at the top — Measurements, Neighbor cells,

Handovers — to choose which file types to include. All three are on to start with.

  1. Tick the recordings you want. The button at the top right selects or clears them all

at once.

  1. The bar at the bottom shows exactly what your selection amounts to, for example

6 files · 1.2 MB. Check this before sending: some messengers refuse or silently truncate large multi-file attachments.

A recording that contains none of the chosen file types is greyed out and cannot be ticked.

Sending

Tap Share to open the Android share sheet and pick the target app. The files keep their original names, so measurements_2026-08-08_141230.csv arrives under that name.

Switch on Send as a single ZIP if you are sending several files at once — the whole selection is bundled into one archive named after the recording, or after the period it covers. A single file is always sent as itself, since packing one CSV into a ZIP only creates work at the other end. The setting is remembered.

The other two actions

  • Save to Downloads (the download icon) copies the selected files to

Download/TETRAsignal/ again. Use it if the automatic copy at the end of a session failed, or if you have since deleted the file there.

  • Delete (the bin icon) removes the selected recordings from the app after asking

for confirmation. This always removes all files of those recordings, not only the file types currently ticked. Copies already in Download/TETRAsignal/ are not touched.

Recordings are kept until you delete them. A one-hour session at the default interval takes up roughly 150 kB, so the archive grows slowly — but it does grow, and clearing out old surveys now and then is worthwhile.

15Troubleshooting

The radio does not appear in the device list

Bluetooth: pair the radio in the Android Bluetooth settings first. If it is paired but not listed, enable Show all Bluetooth devices — the filter only recognises known Motorola address ranges.
USB: check the cable (it must be an OTG-capable cable) and confirm the Android USB-permission dialog.

"Radio not responding" or it stays on "Initialising radio…"

Check that the radio is switched on and that the AT interface is enabled. On Motorola Bluetooth radios the BT Control licence must be active and the codeplug must route SPP to the AT interface. The app keeps retrying on its own; with USB radios it also performs an automatic connection reset ("Resetting radio link…"), which usually resolves the problem within about 25 seconds without unplugging anything.

Sepura radio: no connection or no response

Sepura radios require the PEI licence to be installed. If you want to connect over Bluetooth, the Bluetooth licence is required as well. In addition, the PEI configuration in the radio must match the connection you intend to use — the radio must be configured for USB serial when connecting by cable, and for Bluetooth when connecting wirelessly. A radio configured for the other mode will connect physically but never answer.

Position stays on "Acquiring fix…"

Make sure location is enabled and the location permission has been granted. Under an open sky the first fix normally takes a few seconds; indoors it can take considerably longer or fail entirely. The app retries automatically.

No distance or site name displayed

This information requires a loaded cell database (section 9) that contains the current Location Area.

The Neighbor Cells entry is missing

Three conditions must all be met: a Plus licence is active, the connected radio is a Motorola, and the neighbour-cell poll is switched on in Settings → TETRA Signal Plus.

Voucher will not activate

Check the internet connection — activation requires a network. If the message says the voucher is already active on another device, return the licence there first (section 3).

CSV file not found

The file is written when you tap Stop session, into Download/TETRAsignal/. On Android 8–10 a one-off storage permission is required; if you declined it, the export fails with a message. Grant the permission and stop a session again.

Measurement stops when switching apps

Android may suspend background apps. Leave TETRA Signal Mapper in the foreground during a session; the screen stays on automatically.

16Support and contact

Status 3 IT GmbH Website: https://status3.it Product page: https://status3.it/netzmessung

Support

Licences / vouchers

Please have the following ready when contacting support:

  • App version (see the app entry in the Android settings)
  • Radio model and how it is connected (Bluetooth or USB)
  • Android version and phone model
  • Device ID from Settings → License (for licensing questions)

17Glossary

TermMeaning
AT commandControl language used by the app to query the radio.
BT ControlMotorola radio licence enabling remote control over Bluetooth. Required on the radio side.
CLFCell List File — file format for cell databases (site name, coordinates).
CodeplugThe configuration database of a Motorola radio.
C1 / C2TETRA cell-selection parameters. Higher values indicate a more suitable cell.
dBmUnit of signal level. Less negative = stronger (−70 dBm is better than −90 dBm).
LA / LACLocation Area (Code) — identifier of a TETRA cell.
MNIMobile Network Identity — identifier of the TETRA network.
OTGUSB On-The-Go — lets the phone act as a USB host for the radio.
PEIPeripheral Equipment Interface — the radio's serial control interface.
RSSIReceived Signal Strength Indicator — the received level.
Serving cellThe cell the radio is currently registered to.
SPPSerial Port Profile — the Bluetooth profile providing a serial connection.
TETRATerrestrial Trunked Radio — the digital trunked radio standard.
TMOTrunked Mode Operation — networked TETRA operation (as opposed to direct mode).
WGS84The coordinate reference system used by GPS.

© Status 3 IT GmbH. Map data © OpenStreetMap contributors.

TETRA Signal Mapper App-Symbol
Version 1.6 · Android

TETRA Signal Mapper

Netzabdeckung im TETRA-Netz vor Ort messen: Empfangspegel und Zellregistrierung direkt aus dem Funkgerät auslesen, mit GPS in eine CSV-Datei aufzeichnen und die Abdeckung während der Messfahrt auf der Karte mitverfolgen.

Herausgegeben von der Status 3 IT GmbHstatus3.it · Produktseite: status3.it/netzmessung

01Über TETRA Signal Mapper

TETRA Signal Mapper ist ein Android-Werkzeug für Netzmessungen in TETRA-Netzen. Die App verbindet sich mit einem TETRA-Funkgerät, liest fortlaufend die Empfangsfeldstärke (RSSI) sowie die aktuell registrierte Zelle aus, verknüpft diese Werte mit der GPS-Position des Smartphones und schreibt das Ergebnis in eine CSV-Datei. Gleichzeitig werden die Messwerte farbcodiert als Heatmap auf einer OpenStreetMap-Karte dargestellt, sodass die Netzabdeckung schon während der Messfahrt sichtbar wird.

Typische Einsatzzwecke

AnwenderEinsatz
Netzbetreiber / SystemintegratorMess­fahrten zur Überprüfung der Basisstationsplanung
ServicetechnikerPunktuelle Kontrolle bekannter Funklöcher oder neuer Standorte
NetzplanerLangzeitaufzeichnungen für die spätere Auswertung

Eine Messung in Kurzform: Funkgerät anschließen → App öffnen → VerbindenAufzeichnung starten → Messgebiet abfahren oder ablaufen → Aufzeichnung stoppen → CSV-Datei aus dem Ordner Download/TETRAsignal/ übernehmen.

Hinweis

Die App zeichnet ausschließlich auf, was das Funkgerät meldet. Sie sendet nicht, verändert keine Geräteeinstellungen und greift nicht in den laufenden Funkbetrieb ein.

02Voraussetzungen

Smartphone

PunktAnforderung
BetriebssystemAndroid 8.0 oder neuer
Verbindung zum FunkgerätBluetooth Classic (SPP) oder USB-OTG-Kabel
BerechtigungenBluetooth, Standort (GPS); unter Android 8–10 zusätzlich Speicher beim ersten Export
InternetNur für die Lizenzaktivierung und zum Nachladen von Kartenmaterial. Die Messung selbst funktioniert vollständig offline.
SprachenDeutsch und Englisch — richtet sich nach der Systemsprache

Funkgerät

FunkgerätAnschluss
Motorola MXP600Bluetooth oder USB
Motorola TPG2200USB
Motorola MTP6000 / MTP3000 SerieBluetooth oder USB
Sepura STP8000 / STP9000USB-Programmier-/Datenkabel
Sepura SC20 / SC21USB-Programmier-/Datenkabel oder Bluetooth
Andere TETRA-Funkgeräte mit PEI-SchnittstelleÜber USB-Seriell-Adapter (FTDI, Prolific PL2303, Silicon Labs CP210x)

Die App erkennt den Hersteller des Funkgeräts beim Verbinden automatisch. Die in Abschnitt 10 beschriebenen Nachbarzellen-Funktionen stehen ausschließlich bei Motorola-Geräten zur Verfügung, alle übrigen Funktionen arbeiten mit jedem unterstützten Funkgerät.

Voraussetzungen am Funkgerät

  • Motorola über Bluetooth: Das Funkgerät muss in den Android-Bluetooth-Einstellungen gekoppelt sein, die Lizenz BT Control muss auf dem Gerät aktiv sein und der Codeplug muss die SPP-Verbindung auf die AT-Schnittstelle leiten.
  • Motorola über USB: Das Funkgerät einfach per OTG-Kabel anschließen. Eine zusätzliche Gerätelizenz ist nicht erforderlich.
  • Sepura: Das Funkgerät benötigt die PEI-Lizenz, bei Verbindung über Bluetooth zusätzlich die Bluetooth-Lizenz. Die PEI-Konfiguration im Funkgerät muss zur gewünschten Verbindungsart passen — entweder USB-Seriell oder Bluetooth. STP8000/STP9000 und SC20/SC21 werden mit dem Sepura-USB-Programmier-/Datenkabel angeschlossen.
  • USB-Seriell-Adapter: Das Funkgerät muss AT-Befehle auf der seriellen Schnittstelle bereitstellen (38400 Baud, 8 Datenbits, keine Parität, 1 Stoppbit, keine Flusssteuerung).

03Editionen und Lizenzierung

Die App wird in zwei Editionen angeboten. Welche Edition aktiv ist, bestimmt der aktivierte Aktivierungscode.

EditionFunktionscodeUmfang
TETRA Signal Mapper StandardtsmstdAlle Mess-, Karten- und Exportfunktionen
TETRA Signal PlustsmplusDer volle Umfang von Standard, zusätzlich die Nachbarzellen-Auswertung (Abschnitt 10) und die Handover-Aufzeichnung (Abschnitt 8)
Hinweis

Plus enthält Standard. Ein Aktivierungscode mit ausschließlich tsmplus schaltet die App vollständig frei — eine zusätzliche Standard-Lizenz ist nicht erforderlich.

Ohne aktivierte Lizenz läuft die App im Demomodus: Die Oberfläche ist vollständig bedienbar, die Messwerte liefert jedoch ein simuliertes Funkgerät. So lässt sich die App ohne Hardware testen.

Lizenz aktivieren

  1. Einstellungen öffnen (Zahnrad oben rechts) und zum Abschnitt Lizenz blättern.
  2. Den Aktivierungscode eingeben (6–8 Buchstaben und Ziffern) und auf Aktivieren tippen.
  3. Nach erfolgreicher Aktivierung zeigt der Abschnitt die freigeschalteten Funktionen, das Ablaufdatum, die Lizenz-ID und die Geräte-ID an.

Für die Aktivierung ist eine Internetverbindung erforderlich. Ist das Gerät offline, sind die Schaltflächen ausgegraut und ein entsprechender Hinweis wird angezeigt.

Wichtige Lizenzregeln

  • Ein Code = ein aktives Gerät. Wird ein Code aktiviert, der bereits auf einem anderen Gerät läuft, meldet die App dies. Geben Sie die Lizenz zuerst auf dem anderen Gerät zurück.
  • Gerätewechsel: In Einstellungen → Lizenz auf Lizenz deaktivieren / zurückgeben tippen und bestätigen. Der Code wird dadurch wieder frei. Hierfür ist eine Internetverbindung nötig.
  • Offline-Betrieb: Eine aktivierte Lizenz funktioniert ohne Netzverbindung weiter. Nur das Ändern der Lizenz (Aktivieren, Zurückgeben) erfordert Internet.
  • Während einer laufenden Aufzeichnung kann die Lizenz nicht geändert werden. Bitte zuerst die Aufzeichnung beenden.
  • Die Geräte-ID wird beim ersten Start einmalig erzeugt und bleibt bei einer Lizenzrückgabe erhalten.

Aktivierungscodes erhalten Sie bei der Status 3 IT GmbH — siehe Abschnitt 16.

04Erster Start

Beim ersten Start fragt die App die benötigten Berechtigungen ab:

  • Bluetooth — für die Verbindung zum Funkgerät.
  • Standort (GPS) — für die Position jedes Messpunkts. Android verlangt diese Berechtigung zusätzlich für die Bluetooth-Gerätesuche.

Bitte beide erteilen; ohne sie ist keine Messung möglich. Falls versehentlich abgelehnt, lassen sie sich später unter Android-Einstellungen → Apps → TETRA Signal Mapper → Berechtigungen nachträglich erteilen.

Unter Android 8 bis 10 wird beim ersten CSV-Export einmalig zusätzlich eine Speicherberechtigung abgefragt. Ab Android 11 entfällt dies.

Sprache: Die App folgt der Systemsprache des Smartphones (Deutsch oder Englisch). Ab Android 13 lässt sich die Sprache für diese App einzeln einstellen unter Android-Einstellungen → Apps → TETRA Signal Mapper → Sprache der App.

05Funkgerät verbinden

Gerät auswählen

Auf dem Messbildschirm auf Verbinden tippen. Ist noch kein Gerät ausgewählt, öffnet sich die Geräteauswahl; sie lässt sich jederzeit auch über Einstellungen → Funkgerät aufrufen.

Die Liste ist in zwei Bereiche gegliedert:

  • USB-Funkgeräte — alle aktuell per OTG angeschlossenen unterstützten Geräte. Jeder Eintrag zeigt den Produktnamen, die USB-Kennungen und eine Markierung Seriell bzw. Motorola. Eine Kopplung ist nicht erforderlich.
  • Bluetooth-Funkgeräte — die in den Android-Einstellungen gekoppelten Geräte. Standardmäßig ist die Liste auf Motorola- und Sepura-Funkgeräte gefiltert, damit Headsets und anderes Zubehör nicht erscheinen. Der Schalter Alle Bluetooth-Geräte anzeigen hebt den Filter vollständig auf — nutzen Sie ihn, wenn Ihr Funkgerät nicht in der gefilterten Liste auftaucht.

Ein Tippen auf einen Eintrag speichert das Gerät und schließt die Auswahl. Die Auswahl bleibt über Neustarts hinweg erhalten.

Hinweis

Bluetooth-Geräte müssen vor der Nutzung in den Android-Bluetooth-Einstellungen gekoppelt werden. Die App führt die Kopplung nicht selbst durch.

Verbindung herstellen

Auf Verbinden tippen. Das Statusband unterhalb der Titelzeile zeigt den Fortschritt:

StatusbandBedeutung
Verbinde…Die Verbindung wird aufgebaut
Initialisiere Funkgerät…Das Funkgerät wird konfiguriert (AT-Befehle)
Bereit · RegistriertVerbindung steht, Funkgerät ist im Netz registriert
Bereit · Kein EmpfangVerbindung steht, das Funkgerät hat jedoch keinen Netzempfang
Setze Funkverbindung zurück…Die USB-Verbindung wird automatisch zurückgesetzt (siehe Fehlerbehebung)
Nicht verbundenKeine Verbindung

Automatische USB-Verbindung

Wird ein unterstütztes USB-Funkgerät angeschlossen, startet Android die App bzw. holt sie in den Vordergrund und die Verbindung wird automatisch hergestellt. Während einer laufenden Aufzeichnung geschieht dies nicht, damit laufende Arbeiten nicht unterbrochen werden.

Automatischer Wiederverbindungsversuch

Bricht die Verbindung während einer Aufzeichnung ab — Funkgerät ausgeschaltet, Kabel gezogen, Gerät außer Reichweite —, schreibt die App weiterhin CSV-Zeilen mit Platzhalterwerten und versucht alle 5 Sekunden erneut, die Verbindung aufzubauen. Sobald das Funkgerät wieder erreichbar ist, läuft die Messung automatisch weiter. Die Lücke ist in der CSV-Datei anhand der Platzhalterzeilen erkennbar.

06Der Messbildschirm

Messbildschirm
Messbildschirm

Der Messbildschirm ist die Hauptansicht der App.

ElementBedeutung
StatusbandAktueller Verbindungszustand (siehe oben). Zeigt auch Fehlermeldungen an.
SignalDer aktuelle Empfangspegel in dBm mit Bewertung: Stark (ab −75 dBm), Mittel (ab −90 dBm), Schwach (ab −100 dBm), Sehr schwach (darunter). Kein Empfang, wenn das Funkgerät keinen Empfang meldet.
Location AreaDie Location Area (LA), in der das Funkgerät registriert ist. Bei geladener Zelldatenbank wird zusätzlich der Standortname angezeigt.
Entfernung zur BasisEntfernung und Himmelsrichtung von der aktuellen Position zur registrierten Zelle. Wird nur angezeigt, wenn die Zelle in der geladenen Zelldatenbank enthalten ist.
MNIMobile Network Identity des Netzes.
Position (WGS84)Die aktuelle GPS-Position. Bis zum ersten Fix erscheint Suche GPS-Fix….
Geschriebene ZeilenAnzahl der in der laufenden Aufzeichnung geschriebenen Messzeilen.
Nachbarzellen PlusNur mit Plus-Lizenz und Motorola-Funkgerät — öffnet die Nachbarzellenliste (Abschnitt 10).

Am unteren Rand befinden sich die beiden Schaltflächen Verbinden / Trennen und Aufzeichnung starten / Aufzeichnung stoppen.

07Eine Aufzeichnung durchführen

  1. Funkgerät verbinden und warten, bis Bereit angezeigt wird.
  2. Auf Aufzeichnung starten tippen. Der Zähler Geschriebene Zeilen beginnt zu laufen.
  3. Das Messgebiet abfahren oder ablaufen. Die Kartenansicht füllt sich dabei fortlaufend mit Messpunkten.
  4. Auf Aufzeichnung stoppen tippen.

Die App schreibt pro Intervall eine Messzeile (Standard: alle 5 Sekunden, in den Einstellungen zwischen 1 und 30 Sekunden einstellbar). Das Intervall kann während der Aufzeichnung geändert werden und wirkt sofort, ohne die Aufzeichnung neu zu starten.

Während einer laufenden Aufzeichnung:

  • Der Bildschirm bleibt eingeschaltet, damit Android Bluetooth und GPS nicht pausiert, während das Gerät in der Tasche steckt.
  • Die App muss im Vordergrund bleiben. Beim Wechsel in eine andere App kann Android die Messung anhalten.
  • Ist das Funkgerät vorübergehend nicht erreichbar, werden Platzhalterzeilen geschrieben (siehe Abschnitt 13).

Nach dem Stoppen wird die Aufzeichnung zusätzlich im Reiter Aufzeichnungen aufgeführt, von wo aus sie ohne PC per E-Mail oder Messenger versendet werden kann (Abschnitt 14). Außerdem wird die CSV-Datei automatisch in den öffentlichen Ordner Download/TETRAsignal/ kopiert und ist dort über jeden Dateimanager oder per USB-Verbindung zum PC erreichbar. Eine Meldung mit dem Dateinamen bestätigt dies.

Tipp

Die Heatmap auf der Karte zeigt ausschließlich die aktuelle Aufzeichnung. Beim Start der nächsten Aufzeichnung wird sie geleert. Dauerhaft erhalten bleibt die CSV-Datei.

08Die Kartenansicht

Kartenansicht
Kartenansicht

Der Reiter Karte zeigt die Messwerte auf einer OpenStreetMap-Karte.

ElementFunktion
Signalanzeige (oben links)Aktueller Pegel mit Farbpunkt. Antippen klappt sie auf: zeigt Location Area und Entfernung zur Zelle.
Handover-Schaltfläche (oben rechts) PlusBlendet die Handover-Markierungen ein oder aus. Nur mit Plus-Lizenz vorhanden.
Funkmast-Schaltfläche (oben rechts)Blendet die Funkmast-Markierungen aus der Zelldatenbank ein oder aus.
Positions-Schaltfläche (unten rechts)Aktiviert den Folgemodus — die Karte zentriert sich bei jeder neuen GPS-Position. Manuelles Verschieben oder Zoomen beendet den Folgemodus.
Legende (unten links)Die Farbskala der Heatmap.
Blaugrüner PunktDie eigene aktuelle Position.

Farbskala der Heatmap — jeder Messpunkt wird als durchscheinender Kreis dargestellt:

FarbePegel
🟢 Grün−65 dBm und besser
🟡 Gelb−65 bis −80 dBm
🟠 Orange−80 bis −99 dBm
🔴 Rotschlechter als −99 dBm
⚫ Graukein Empfang

Überlappende Kreise verstärken sich, dicht vermessene Bereiche erscheinen dadurch kräftiger. Kreisgröße (10–200 m) und Deckkraft sind in den Einstellungen anpassbar.

Kartenmaterial: Die Kacheln werden von OpenStreetMap geladen und auf dem Gerät zwischengespeichert. Einmal betrachtete Gebiete stehen anschließend auch ohne Internetverbindung zur Verfügung — praktisch in Gebieten mit schlechter Mobilfunkversorgung. Betrachten Sie das Messgebiet dazu vorab einmal mit bestehender Internetverbindung.

Funkmasten: Bei geladener Zelldatenbank wird jeder bekannte Standort markiert. Die Zelle, in der das Funkgerät gerade registriert ist, wird als gefüllter Kreis in der aktuellen Signalfarbe hervorgehoben.

Handover Plus: Jeder erkannte Zellwechsel während der Aufzeichnung wird mit einem ⇄-Symbol markiert, eingefärbt nach dem Pegel der neu belegten Zelle. Ein Antippen öffnet eine Infoblase mit Pegel und Location Area beider Zellen — mit Standortnamen, sofern die Zelldatenbank ihn kennt. Ein Tippen auf die Karte oder auf das ✕ schließt sie wieder.

Handover-Markierung mit Infoblase
Handover-Markierung mit Infoblase

Im Beispiel hat das Funkgerät die LAC 15489 bei −91 dBm verlassen und die LAC 15494 bei −77 dBm belegt; beide Standortnamen stammen aus der geladenen Zelldatenbank. Die Blase ist an ihrer Markierung verankert und bleibt daher beim Verschieben der Karte an ihrem Ort.

Ein Handover wird gewertet, wenn das Funkgerät in eine andere Location Area wechselt und sowohl die alte als auch die neue Zelle eine verwertbare Messung geliefert haben — also Location Area und Pegel. Kurze Versorgungslücken dazwischen werden toleriert (siehe Abschnitt 13); ein längerer Ausfall, etwa während eines Verbindungsaufbaus, gilt bewusst nicht als Handover. Die Handover-Markierungen gelten für die laufende Aufzeichnung und werden beim Start einer neuen Aufzeichnung geleert.

09Zelldatenbank (CLF)

Eine Zelldatenbank im Format CLF v3.0 ermöglicht der App, Location Areas Standortnamen zuzuordnen und Entfernungen zu berechnen.

Laden: Einstellungen → Zelldatenbank (CLF v3.0) → CLF-Datei laden, anschließend die Datei auswählen. Die App kopiert sie in ihren eigenen Speicher und lädt sie bei jedem weiteren Start automatisch. Die Zeile darunter zeigt an, wie viele Zellen geladen wurden.

Entfernen: Die Schaltfläche Löschen entfernt die Datenbank.

Mit geladener Datenbank stehen zusätzlich zur Verfügung:

  • Standortnamen auf dem Messbildschirm und in der Nachbarzellenliste
  • Entfernung und Richtung zur registrierten Zelle
  • Funkmast-Markierungen auf der Karte
  • Namen in der aufgeklappten Signalanzeige

Die App ist tolerant gegenüber gängigen Abweichungen im Dateiformat (unterschiedliche Zeichenkodierungen, Komma oder Punkt als Dezimaltrennzeichen, Kommentarzeilen). Nicht lesbare Zeilen werden übersprungen und gemeldet.

10TETRA Signal Plus: Nachbarzellen

Voraussetzung

Lizenz TETRA Signal Plus (tsmplus) und ein Motorola-Funkgerät. Fehlt eines von beiden, ist die Funktion ausgeblendet.

Ein TETRA-Funkgerät beobachtet neben der bedienenden Zelle laufend auch die Nachbarzellen, auf die es wechseln könnte. TETRA Signal Plus macht diese Liste sichtbar — wertvoll für die Beurteilung des Handover-Verhaltens und für die Netzplanung.

Nachbarzellen
Nachbarzellen

Aufrufen: Auf dem Messbildschirm auf Nachbarzellen tippen.

Jeder Eintrag zeigt:

WertBedeutung
Pegel (farbiges Feld)Empfangspegel dieser Zelle in dBm, farbcodiert wie die Heatmap
LA · NameLocation Area und, sofern bekannt, der Standortname aus der Zelldatenbank
Entfernung · RichtungEntfernung und Himmelsrichtung von der eigenen Position zum Standort
FrequenzDie Downlink-Frequenz der Zelle in MHz (5 Nachkommastellen)
C1 / C2Parameter der Zellauswahl: C1 für die bedienende Zelle, C2 für Nachbarzellen
MNIMobile Network Identity

Die bedienende Zelle steht an erster Stelle und ist mit Serving gekennzeichnet.

Querformat: Beim Drehen des Geräts wechselt die Ansicht in eine Tabelle, die alle Werte nebeneinander in Spalten zeigt.

Nachbarzellen im Querformat
Nachbarzellen im Querformat

Nachbarzellen aufzeichnen

Während einer laufenden Aufzeichnung wird die Nachbarzellenliste parallel zur normalen Messdatei in eine zweite CSV-Datei mit dem Namen ncells_…csv geschrieben. Aufbau siehe Abschnitt 13.

Einstellungen

Unter Einstellungen → TETRA Signal Plus:

  • Nachbarzellen abfragen (nur Motorola) — schaltet die gesamte Funktion ein oder aus. Ist sie ausgeschaltet, wird das Funkgerät nicht abgefragt, nichts aufgezeichnet, und der Eintrag Nachbarzellen verschwindet vom Messbildschirm.
  • Abfrageintervall Nachbarzellen (nur Motorola) — wie häufig die Liste aktualisiert wird (1–30 Sekunden, Standard 5).
  • Handover auf Karte anzeigen — blendet die Handover-Markierungen ein oder aus (Abschnitt 8). Es ist derselbe Schalter wie die Schaltfläche auf der Karte, beide sind gleichwertig nutzbar. Er betrifft ausschließlich die Anzeige: Handover werden unabhängig davon weiterhin erkannt und in handovers_…csv geschrieben, das Ausblenden kostet also keine Daten.
Hinweis zum Intervall

Die Nachbarzellenabfrage teilt sich die Verbindung zum Funkgerät mit der normalen Signalmessung. Sehr kurze Intervalle erhöhen die Last auf der Geräteschnittstelle. Der Standardwert von 5 Sekunden ist ein guter Kompromiss; verkürzen Sie ihn nur, wenn Sie gezielt eine feine zeitliche Auflösung benötigen.

11Einstellungen im Überblick

Die Einstellungen erreichen Sie über das Zahnrad oben rechts (im Querformat unten in der linken Navigationsleiste).

Einstellungen, Teil 1
Einstellungen, Teil 1
EinstellungBereichStandardBeschreibung
Abfrageintervall1–30 s5 sWie oft das Funkgerät abgefragt und eine CSV-Zeile geschrieben wird. Wirkt sofort, auch während einer laufenden Aufzeichnung.
Heatmap-Punktradius10–200 m25 mRealer Radius eines Messkreises auf der Karte. Schnellwahl: 20 / 50 / 100 m.
Heatmap-Intensität5–100 %45 %Deckkraft der Kreismitte.
Funkmasten auf Karte anzeigenein/auseinBlendet die Markierungen aus der Zelldatenbank ein.
FunkgerätÖffnet die Geräteauswahl (Abschnitt 5).
TETRA Signal Plus PlusNur mit Plus-Lizenz — die Nachbarzellen-Einstellungen und die Handover-Anzeige (Abschnitt 10).
Zelldatenbank (CLF v3.0)Zelldatenbank laden oder entfernen (Abschnitt 9).

Eine weitere Einstellung wird gespeichert, steht aber dort, wo sie gebraucht wird, und nicht hier: Als eine ZIP-Datei senden im Reiter Aufzeichnungen (Abschnitt 14).

Einstellungen, Teil 2
Einstellungen, Teil 2
EinstellungBeschreibung
FarbschemaVier Farbschemata: Hell (Standard), Dunkel, Hoher Kontrast (hell) für helles Sonnenlicht und Schwarz & Gelb für maximale Ablesbarkeit.
LizenzAktivierung, Lizenzdaten und Rückgabe (Abschnitt 3).

Das Schema Schwarz & Gelb ist für den Außeneinsatz bei schwierigen Lichtverhältnissen ausgelegt:

Farbschema Schwarz & Gelb
Farbschema Schwarz & Gelb

12Hoch- und Querformat

Die App passt sich automatisch an die Ausrichtung des Geräts an.

Hochformat — Titelzeile oben, Navigationsleiste unten.

Querformat — die Navigation wandert an den linken Bildschirmrand, die Titelzeile entfällt. Dadurch steht rund 60 % mehr nutzbare Höhe zur Verfügung. Das Zahnrad für die Einstellungen befindet sich unten in der linken Leiste.

Messbildschirm im Querformat
Messbildschirm im Querformat

Der Messbildschirm teilt sich im Querformat in zwei Spalten: links Signal und Schaltflächen, rechts die Messwerte. Die Nachbarzellenliste wechselt in eine Tabellenansicht (siehe Abschnitt 10).

13Ausgabedateien

Alle Dateien werden im internen Speicher unter Download/TETRAsignal/ abgelegt und — ab Version 1.6 — zusätzlich in der App selbst aufbewahrt, wo der Reiter Aufzeichnungen sie auflistet und direkt an andere Apps weitergeben kann (Abschnitt 14). Beide Kopien sind identisch. Alle Formate verwenden das Komma als Feldtrennzeichen und den Punkt als Dezimaltrennzeichen und lassen sich direkt in Excel, LibreOffice, pandas oder QGIS öffnen.

Messdatei measurements_<Datum>_<Uhrzeit>.csv

Kopfzeile: unix_ts,lat,lon,rssi_dbm,la

SpalteBedeutungPlatzhalterwert
unix_tsZeitstempel, Sekunden seit 1.1.1970 (UTC)
latBreitengrad (WGS84), 6 Nachkommastellen0.000000 = kein GPS-Fix
lonLängengrad (WGS84), 6 Nachkommastellen0.000000 = kein GPS-Fix
rssi_dbmEmpfangspegel in dBm99 = kein Empfang bzw. keine Verbindung
laLocation Area0 = nicht registriert

Beispiel:

unix_ts,lat,lon,rssi_dbm,la
1753876543,50.261252,9.292658,-69,15493
1753876548,50.261301,9.292711,-71,15493

Nachbarzellendatei ncells_<Datum>_<Uhrzeit>.csv Plus

Diese Datei entsteht nur, wenn die Nachbarzellenfunktion aktiv ist. Jede Zeile beginnt mit denselben fünf Spalten wie die Messdatei (Werte der bedienenden Zelle), gefolgt von je einem Wertepaar aus Pegel und Location Area für jede weitere Nachbarzelle. Die Spaltenzahl ist daher von Zeile zu Zeile unterschiedlich, je nachdem wie viele Nachbarzellen das Funkgerät meldet.

unix_ts,lat,lon,rssi_dbm,la,...neighbor rssi,la
1753876543,50.261252,9.292658,-69,15493,-71,15494,-75,15489,-83,15499
                                └ bedienend ┘ └ Nb 1 ┘ └ Nb 2 ┘ └ Nb 3 ┘

Im Beispiel ist die bedienende Zelle LA 15493 mit −69 dBm, gefolgt von drei Nachbarzellen.

Handover-Datei handovers_<Datum>_<Uhrzeit>.csv Plus

Eine Zeile je erkanntem Zellwechsel. Sie wird mit Plus-Lizenz für jede Aufzeichnung angelegt, sowohl bei Motorola- als auch bei Sepura-Geräten — eine Aufzeichnung ohne Handover hinterlässt eine Datei mit ausschließlich der Kopfzeile, sodass „kein Handover aufgetreten" von „nichts aufgezeichnet" unterscheidbar bleibt.

Kopfzeile: unix_ts,lat,lon,prev_rssi_dbm,prev_la,rssi_dbm,la

SpalteBedeutungPlatzhalterwert
unix_tsZeitpunkt der ersten Messung auf der neuen Zelle
latGeschätzte geografische Breite des Handovers0.000000 = keine GPS-Position
lonGeschätzte geografische Länge des Handovers0.000000 = keine GPS-Position
prev_rssi_dbmPegel der verlassenen Zelle
prev_laLocation Area der verlassenen Zelle
rssi_dbmPegel der neu belegten Zelle
laLocation Area der neu belegten Zelle
unix_ts,lat,lon,prev_rssi_dbm,prev_la,rssi_dbm,la
1753876551,50.261325,9.292740,-87,15493,-75,15494

Jeder unix_ts dieser Datei kommt auch in der Messdatei derselben Aufzeichnung vor, sodass sich beide über diese Spalte verknüpfen lassen.

Position: Die Koordinaten sind eine Schätzung — der Mittelpunkt zwischen der letzten Messung auf der alten und der ersten auf der neuen Zelle. Hatte nur eine der beiden eine GPS-Position, wird diese unverändert übernommen; hatte keine von beiden eine, wird die Zeile mit dem Platzhalter 0.000000 geschrieben und nicht auf der Karte angezeigt.

Pegel: Da Pegel und Zellregistrierung als getrennte Meldungen vom Funkgerät kommen, kann rssi_dbm bis zu ein Messintervall älter sein als der Zellwechsel selbst.

14Aufzeichnungen: ansehen und teilen

Der Reiter Aufzeichnungen listet alle bisher aufgezeichneten Messungen auf und ermöglicht es, sie an jede App zu senden, die das Telefon zum Teilen anbietet — E-Mail, WhatsApp, Telegram, Google Drive, einen Cloud-Ordner und so weiter. Dafür ist keine Lizenz erforderlich: Die eigenen Messdaten vom Gerät zu holen funktioniert in jeder Edition.

Aufzeichnungen aus Version 1.5 oder älter erscheinen hier nicht.

Bis Version 1.6 hat die App ihre eigene Kopie jeder Datei gelöscht, sobald diese exportiert war. Diese Aufzeichnungen liegen weiterhin in Download/TETRAsignal/ und lassen sich mit jedem Dateimanager abholen. Alles, was ab Version 1.6 aufgezeichnet wird, erscheint in der Liste.

Die Liste

Die neuesten Aufzeichnungen stehen oben. Jeder Eintrag zeigt Datum und Uhrzeit des Messbeginns sowie die Zahl der Zeilen in den jeweiligen Dateien:

  • eine Zahl — die Datei existiert und enthält so viele Messungen,

Nachbarzellen-Momentaufnahmen bzw. Handover;

  • 0 — die Datei existiert, die Messung hat davon aber nichts hervorgebracht; bei

Handovern ist das ein vollwertiges Messergebnis;

  • — die Datei wurde gar nicht geschrieben, weil Lizenz oder Funkgerät das nicht

zuließen.

Die Zeile über der Liste nennt die Anzahl der Aufzeichnungen und den belegten Speicherplatz.

Die gerade laufende Messung ist mit Zeichnet auf… gekennzeichnet. Sie lässt sich nicht auswählen — ihre Dateien werden noch geschrieben und kämen unvollständig an.

Auswählen, was gesendet wird

  1. Mit den drei Schaltern oben — Messungen, Nachbarzellen, Handover

wählen Sie die Dateitypen aus. Anfangs sind alle drei aktiv.

  1. Haken Sie die gewünschten Aufzeichnungen an. Die Schaltfläche oben rechts wählt alle

aus oder hebt die Auswahl auf.

  1. Die Leiste am unteren Rand zeigt, was die Auswahl konkret umfasst, zum Beispiel

6 Dateien · 1,2 MB. Prüfen Sie das vor dem Senden: Manche Messenger verweigern große Mehrfach-Anhänge oder kürzen sie stillschweigend.

Eine Aufzeichnung, die keinen der gewählten Dateitypen enthält, ist ausgegraut und lässt sich nicht anhaken.

Senden

Teilen öffnet das Android-Teilen-Menü zur Auswahl der Ziel-App. Die Dateien behalten ihre Originalnamen, measurements_2026-08-08_141230.csv kommt also unter genau diesem Namen an.

Schalten Sie Als eine ZIP-Datei senden ein, wenn Sie mehrere Dateien auf einmal verschicken — die gesamte Auswahl wird dann zu einem Archiv gebündelt, benannt nach der Aufzeichnung bzw. nach dem abgedeckten Zeitraum. Eine einzelne Datei wird immer unverpackt gesendet, denn eine einzelne CSV in ein ZIP zu packen macht nur auf der Gegenseite Arbeit. Die Einstellung bleibt erhalten.

Die beiden übrigen Funktionen

  • In Downloads sichern (Download-Symbol) kopiert die ausgewählten Dateien erneut

nach Download/TETRAsignal/. Nützlich, wenn die automatische Kopie am Ende der Messung fehlgeschlagen ist oder die Datei dort inzwischen gelöscht wurde.

  • Löschen (Papierkorb-Symbol) entfernt die ausgewählten Aufzeichnungen nach

Rückfrage aus der App. Dabei werden immer alle Dateien dieser Aufzeichnungen entfernt, nicht nur die gerade angehakten Dateitypen. Bereits in Download/TETRAsignal/ liegende Kopien bleiben unberührt.

Aufzeichnungen bleiben erhalten, bis Sie sie löschen. Eine Stunde Messung im Standardintervall belegt rund 150 kB, das Archiv wächst also langsam — aber es wächst, und altes Material gelegentlich auszuräumen lohnt sich.

15Fehlerbehebung

Das Funkgerät erscheint nicht in der Geräteliste

Bluetooth: Das Funkgerät zuerst in den Android-Bluetooth-Einstellungen koppeln. Ist es gekoppelt, erscheint aber nicht, den Schalter Alle Bluetooth-Geräte anzeigen aktivieren — der Filter erkennt nur bekannte Motorola-Adressbereiche.
USB: Kabel prüfen (es muss OTG-fähig sein) und den Android-Berechtigungsdialog für USB bestätigen.

„Funkgerät antwortet nicht" oder Anzeige bleibt bei „Initialisiere Funkgerät…"

Prüfen Sie, ob das Funkgerät eingeschaltet und die AT-Schnittstelle freigegeben ist. Bei Motorola-Bluetooth-Geräten muss die Lizenz BT Control aktiv sein und der Codeplug SPP auf die AT-Schnittstelle leiten. Die App versucht es selbstständig immer wieder; bei USB-Geräten führt sie zusätzlich automatisch einen Verbindungs-Reset durch („Setze Funkverbindung zurück…"), der das Problem in der Regel innerhalb von etwa 25 Sekunden ohne Aus- und Einstecken behebt.

Sepura-Funkgerät: keine Verbindung oder keine Antwort

Sepura-Funkgeräte benötigen die installierte PEI-Lizenz. Soll die Verbindung über Bluetooth erfolgen, ist zusätzlich die Bluetooth-Lizenz erforderlich. Außerdem muss die PEI-Konfiguration im Funkgerät zur gewünschten Verbindungsart passen — bei Kabelverbindung auf USB-Seriell, bei drahtloser Verbindung auf Bluetooth. Ein auf die jeweils andere Betriebsart konfiguriertes Funkgerät verbindet sich zwar physikalisch, antwortet aber nie.

Position bleibt bei „Suche GPS-Fix…"

Stellen Sie sicher, dass die Standortermittlung eingeschaltet und die Standortberechtigung erteilt ist. Unter freiem Himmel dauert der erste Fix üblicherweise einige Sekunden, in Gebäuden deutlich länger oder er gelingt gar nicht. Die App versucht es automatisch erneut.

Keine Entfernung oder kein Standortname sichtbar

Diese Angaben setzen eine geladene Zelldatenbank (Abschnitt 9) voraus, welche die aktuelle Location Area enthält.

Der Eintrag „Nachbarzellen" fehlt

Drei Bedingungen müssen gemeinsam erfüllt sein: Eine Plus-Lizenz ist aktiv, das verbundene Funkgerät ist ein Motorola-Gerät, und die Nachbarzellenabfrage ist unter Einstellungen → TETRA Signal Plus eingeschaltet.

Aktivierungscode lässt sich nicht aktivieren

Internetverbindung prüfen — die Aktivierung erfordert eine Netzverbindung. Meldet die App, der Code sei bereits auf einem anderen Gerät aktiv, geben Sie die Lizenz dort zuerst zurück (Abschnitt 3).

CSV-Datei nicht auffindbar

Die Datei wird beim Tippen auf Aufzeichnung stoppen in den Ordner Download/TETRAsignal/ geschrieben. Unter Android 8–10 ist dafür einmalig eine Speicherberechtigung nötig; wurde sie abgelehnt, schlägt der Export mit einer Meldung fehl. Berechtigung erteilen und erneut eine Aufzeichnung beenden.

Messung stoppt beim Wechsel in eine andere App

Android kann Apps im Hintergrund pausieren. Lassen Sie TETRA Signal Mapper während einer Aufzeichnung im Vordergrund; der Bildschirm bleibt dabei automatisch eingeschaltet.

16Support und Kontakt

Status 3 IT GmbH Website: https://status3.it Produktseite: https://status3.it/netzmessung

Support

Lizenzen / Aktivierungscodes

Bitte halten Sie bei einer Support-Anfrage bereit:

  • App-Version (siehe App-Eintrag in den Android-Einstellungen)
  • Funkgerätemodell und Anschlussart (Bluetooth oder USB)
  • Android-Version und Smartphone-Modell
  • Geräte-ID aus Einstellungen → Lizenz (bei Lizenzfragen)

17Glossar

BegriffBedeutung
AT-BefehlSteuersprache, mit der die App das Funkgerät abfragt.
BT ControlMotorola-Gerätelizenz, die die Fernsteuerung über Bluetooth freischaltet. Am Funkgerät erforderlich.
CLFCell List File — Dateiformat für Zelldatenbanken (Standortname, Koordinaten).
CodeplugDie Konfigurationsdatenbank eines Motorola-Funkgeräts.
C1 / C2Parameter der TETRA-Zellauswahl. Höhere Werte kennzeichnen eine besser geeignete Zelle.
dBmEinheit des Signalpegels. Weniger negativ = stärker (−70 dBm ist besser als −90 dBm).
LA / LACLocation Area (Code) — Kennung einer TETRA-Zelle.
MNIMobile Network Identity — Kennung des TETRA-Netzes.
OTGUSB On-The-Go — ermöglicht dem Smartphone, als USB-Host für das Funkgerät zu arbeiten.
PEIPeripheral Equipment Interface — die serielle Steuerschnittstelle des Funkgeräts.
RSSIReceived Signal Strength Indicator — der Empfangspegel.
Bedienende ZelleDie Zelle, in der das Funkgerät aktuell registriert ist (englisch serving cell).
SPPSerial Port Profile — das Bluetooth-Profil für eine serielle Verbindung.
TETRATerrestrial Trunked Radio — der digitale Bündelfunkstandard.
TMOTrunked Mode Operation — der vernetzte TETRA-Betrieb (im Gegensatz zum Direktmodus).
WGS84Das von GPS verwendete Koordinatenbezugssystem.