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.
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
| User | Use case |
|---|---|
| Network operator / integrator | Drive- or walk-tests to validate base-station planning |
| Field technician | Spot-checks at known dead zones or new installation sites |
| Network engineer | Long-form log capture for offline analysis |
A session in short: attach the radio → open the app → Connect → Start session → walk or drive the area → Stop session → collect the CSV file from the Download/TETRAsignal/ folder.
The app records only what the radio reports. It never transmits, never changes radio settings, and never interferes with ongoing communication.
02Requirements
Phone
| Item | Requirement |
|---|---|
| Operating system | Android 8.0 or newer |
| Connection to the radio | Bluetooth Classic (SPP) or USB OTG cable |
| Permissions | Bluetooth, location (GPS); on Android 8–10 additionally storage on first export |
| Internet | Only for licence activation and for loading new map tiles. Measuring works fully offline. |
| Languages | English and German — follows the phone's system language |
Radio
| Radio | Connection |
|---|---|
| Motorola MXP600 | Bluetooth or USB |
| Motorola TPG2200 | USB |
| Motorola MTP6000 / MTP3000 series | Bluetooth or USB |
| Sepura STP8000 / STP9000 | USB programming/data cable |
| Sepura SC20 / SC21 | USB programming/data cable or Bluetooth |
| Other TETRA radios with a PEI interface | Via 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.
| Edition | Feature code | Contents |
|---|---|---|
| TETRA Signal Mapper Standard | tsmstd | All measurement, map and export functions |
| TETRA Signal Plus | tsmplus | Everything in Standard, plus the neighbour-cell readout (section 10) and handover tracking (section 8) |
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
- Open Settings (gear icon, top right) and scroll to License.
- Enter your voucher code (6–8 letters and digits) and tap Activate.
- 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.
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:
| Banner | Meaning |
|---|---|
| Connecting… | The connection is being established |
| Initialising radio… | The radio is being configured (AT commands) |
| Ready · Registered | Connection established, radio registered to the network |
| Ready · No coverage | Connection established, but the radio has no network coverage |
| Resetting radio link… | The USB connection is being reset automatically (see Troubleshooting) |
| Not connected | No 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
The Measure screen is the app's main view.
| Element | Meaning |
|---|---|
| Status banner | Current connection state (see above). Also shows error messages. |
| Signal | The 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 Area | The Location Area (LA) the radio is registered to. If a cell database is loaded, the site name is shown as well. |
| Distance to cell | Distance and compass direction from your current position to the registered cell. Only shown if the cell is present in the loaded cell database. |
| MNI | Mobile Network Identity of the network. |
| Position (WGS84) | The current GPS position. Shows Acquiring fix… until the first fix arrives. |
| Rows written | Number of measurement rows written in the current session. |
| Neighbor Cells Plus | Only 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
- Connect the radio and wait for Ready.
- Tap Start session. The Rows written counter starts counting.
- Walk or drive the area to be surveyed. The Map screen fills with measurement points as you go.
- 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).
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
The Map tab shows your measurements on an OpenStreetMap background.
| Element | Function |
|---|---|
| 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) Plus | Shows 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 dot | Your current position. |
Heatmap colours — each measurement point is drawn as a translucent circle:
| Colour | Level |
|---|---|
| 🟢 Green | −65 dBm and better |
| 🟡 Yellow | −65 to −80 dBm |
| 🟠 Orange | −80 to −99 dBm |
| 🔴 Red | worse than −99 dBm |
| ⚫ Grey | no 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.
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
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.
Opening: tap Neighbor Cells on the Measure screen.
Each entry shows:
| Value | Meaning |
|---|---|
| Level (coloured chip) | Received level of this cell in dBm, colour-coded like the heatmap |
| LA · Name | Location Area and, if known, the site name from the cell database |
| Distance · Direction | Distance and compass bearing from your position to the site |
| Frequency | The cell's downlink frequency in MHz (5 decimal places) |
| C1 / C2 | Cell-selection parameters: C1 for the serving cell, C2 for neighbouring cells |
| MNI | Mobile 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.
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_…csvregardless, so hiding them never costs you data.
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).
| Setting | Range | Default | Description |
|---|---|---|---|
| Poll interval | 1–30 s | 5 s | How often the radio is queried and a CSV row is written. Applies immediately, even during a running session. |
| Heatmap dot radius | 10–200 m | 25 m | Real-world radius of a measurement circle on the map. Preset buttons: 20 / 50 / 100 m. |
| Heatmap opacity | 5–100 % | 45 % | Opacity of the circle centres. |
| Show cell towers on map | on/off | on | Shows the markers from the cell database. |
| Radio device | — | — | Opens the device picker (section 5). |
| TETRA Signal Plus Plus | — | — | Only 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).
| Setting | Description |
|---|---|
| Theme | Four colour schemes: Light (default), Dark, High contrast (light) for bright sunlight, and Stark black & yellow for maximum readability. |
| License | Activation, licence details and return (section 3). |
The Stark black & yellow theme is designed for outdoor use in difficult lighting:
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.
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
| Column | Meaning | Placeholder value |
|---|---|---|
unix_ts | Timestamp, seconds since 1 Jan 1970 (UTC) | — |
lat | Latitude (WGS84), 6 decimal places | 0.000000 = no GPS fix |
lon | Longitude (WGS84), 6 decimal places | 0.000000 = no GPS fix |
rssi_dbm | Received level in dBm | 99 = no coverage or no connection |
la | Location Area | 0 = 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
| Column | Meaning | Placeholder value |
|---|---|---|
unix_ts | Time of the first measurement on the new cell | — |
lat | Estimated latitude of the handover | 0.000000 = no GPS fix |
lon | Estimated longitude of the handover | 0.000000 = no GPS fix |
prev_rssi_dbm | Level on the cell being left | — |
prev_la | Location Area of the cell being left | — |
rssi_dbm | Level on the cell being joined | — |
la | Location 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.
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
- 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.
- Tick the recordings you want. The button at the top right selects or clears them all
at once.
- 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
- E-mail: support@status3.it
Licences / vouchers
- Online shop: https://shop.status3.it
- By e-mail: office@status3.it
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
| Term | Meaning |
|---|---|
| AT command | Control language used by the app to query the radio. |
| BT Control | Motorola radio licence enabling remote control over Bluetooth. Required on the radio side. |
| CLF | Cell List File — file format for cell databases (site name, coordinates). |
| Codeplug | The configuration database of a Motorola radio. |
| C1 / C2 | TETRA cell-selection parameters. Higher values indicate a more suitable cell. |
| dBm | Unit of signal level. Less negative = stronger (−70 dBm is better than −90 dBm). |
| LA / LAC | Location Area (Code) — identifier of a TETRA cell. |
| MNI | Mobile Network Identity — identifier of the TETRA network. |
| OTG | USB On-The-Go — lets the phone act as a USB host for the radio. |
| PEI | Peripheral Equipment Interface — the radio's serial control interface. |
| RSSI | Received Signal Strength Indicator — the received level. |
| Serving cell | The cell the radio is currently registered to. |
| SPP | Serial Port Profile — the Bluetooth profile providing a serial connection. |
| TETRA | Terrestrial Trunked Radio — the digital trunked radio standard. |
| TMO | Trunked Mode Operation — networked TETRA operation (as opposed to direct mode). |
| WGS84 | The coordinate reference system used by GPS. |
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.
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
| Anwender | Einsatz |
|---|---|
| Netzbetreiber / Systemintegrator | Messfahrten zur Überprüfung der Basisstationsplanung |
| Servicetechniker | Punktuelle Kontrolle bekannter Funklöcher oder neuer Standorte |
| Netzplaner | Langzeitaufzeichnungen für die spätere Auswertung |
Eine Messung in Kurzform: Funkgerät anschließen → App öffnen → Verbinden → Aufzeichnung starten → Messgebiet abfahren oder ablaufen → Aufzeichnung stoppen → CSV-Datei aus dem Ordner Download/TETRAsignal/ übernehmen.
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
| Punkt | Anforderung |
|---|---|
| Betriebssystem | Android 8.0 oder neuer |
| Verbindung zum Funkgerät | Bluetooth Classic (SPP) oder USB-OTG-Kabel |
| Berechtigungen | Bluetooth, Standort (GPS); unter Android 8–10 zusätzlich Speicher beim ersten Export |
| Internet | Nur für die Lizenzaktivierung und zum Nachladen von Kartenmaterial. Die Messung selbst funktioniert vollständig offline. |
| Sprachen | Deutsch und Englisch — richtet sich nach der Systemsprache |
Funkgerät
| Funkgerät | Anschluss |
|---|---|
| Motorola MXP600 | Bluetooth oder USB |
| Motorola TPG2200 | USB |
| Motorola MTP6000 / MTP3000 Serie | Bluetooth oder USB |
| Sepura STP8000 / STP9000 | USB-Programmier-/Datenkabel |
| Sepura SC20 / SC21 | USB-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.
| Edition | Funktionscode | Umfang |
|---|---|---|
| TETRA Signal Mapper Standard | tsmstd | Alle Mess-, Karten- und Exportfunktionen |
| TETRA Signal Plus | tsmplus | Der volle Umfang von Standard, zusätzlich die Nachbarzellen-Auswertung (Abschnitt 10) und die Handover-Aufzeichnung (Abschnitt 8) |
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
- Einstellungen öffnen (Zahnrad oben rechts) und zum Abschnitt Lizenz blättern.
- Den Aktivierungscode eingeben (6–8 Buchstaben und Ziffern) und auf Aktivieren tippen.
- 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.
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:
| Statusband | Bedeutung |
|---|---|
| Verbinde… | Die Verbindung wird aufgebaut |
| Initialisiere Funkgerät… | Das Funkgerät wird konfiguriert (AT-Befehle) |
| Bereit · Registriert | Verbindung steht, Funkgerät ist im Netz registriert |
| Bereit · Kein Empfang | Verbindung steht, das Funkgerät hat jedoch keinen Netzempfang |
| Setze Funkverbindung zurück… | Die USB-Verbindung wird automatisch zurückgesetzt (siehe Fehlerbehebung) |
| Nicht verbunden | Keine 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
Der Messbildschirm ist die Hauptansicht der App.
| Element | Bedeutung |
|---|---|
| Statusband | Aktueller Verbindungszustand (siehe oben). Zeigt auch Fehlermeldungen an. |
| Signal | Der 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 Area | Die Location Area (LA), in der das Funkgerät registriert ist. Bei geladener Zelldatenbank wird zusätzlich der Standortname angezeigt. |
| Entfernung zur Basis | Entfernung und Himmelsrichtung von der aktuellen Position zur registrierten Zelle. Wird nur angezeigt, wenn die Zelle in der geladenen Zelldatenbank enthalten ist. |
| MNI | Mobile Network Identity des Netzes. |
| Position (WGS84) | Die aktuelle GPS-Position. Bis zum ersten Fix erscheint Suche GPS-Fix…. |
| Geschriebene Zeilen | Anzahl der in der laufenden Aufzeichnung geschriebenen Messzeilen. |
| Nachbarzellen Plus | Nur 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
- Funkgerät verbinden und warten, bis Bereit angezeigt wird.
- Auf Aufzeichnung starten tippen. Der Zähler Geschriebene Zeilen beginnt zu laufen.
- Das Messgebiet abfahren oder ablaufen. Die Kartenansicht füllt sich dabei fortlaufend mit Messpunkten.
- 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.
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
Der Reiter Karte zeigt die Messwerte auf einer OpenStreetMap-Karte.
| Element | Funktion |
|---|---|
| Signalanzeige (oben links) | Aktueller Pegel mit Farbpunkt. Antippen klappt sie auf: zeigt Location Area und Entfernung zur Zelle. |
| Handover-Schaltfläche (oben rechts) Plus | Blendet 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 Punkt | Die eigene aktuelle Position. |
Farbskala der Heatmap — jeder Messpunkt wird als durchscheinender Kreis dargestellt:
| Farbe | Pegel |
|---|---|
| 🟢 Grün | −65 dBm und besser |
| 🟡 Gelb | −65 bis −80 dBm |
| 🟠 Orange | −80 bis −99 dBm |
| 🔴 Rot | schlechter als −99 dBm |
| ⚫ Grau | kein 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.
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
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.
Aufrufen: Auf dem Messbildschirm auf Nachbarzellen tippen.
Jeder Eintrag zeigt:
| Wert | Bedeutung |
|---|---|
| Pegel (farbiges Feld) | Empfangspegel dieser Zelle in dBm, farbcodiert wie die Heatmap |
| LA · Name | Location Area und, sofern bekannt, der Standortname aus der Zelldatenbank |
| Entfernung · Richtung | Entfernung und Himmelsrichtung von der eigenen Position zum Standort |
| Frequenz | Die Downlink-Frequenz der Zelle in MHz (5 Nachkommastellen) |
| C1 / C2 | Parameter der Zellauswahl: C1 für die bedienende Zelle, C2 für Nachbarzellen |
| MNI | Mobile 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 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_…csvgeschrieben, das Ausblenden kostet also keine Daten.
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).
| Einstellung | Bereich | Standard | Beschreibung |
|---|---|---|---|
| Abfrageintervall | 1–30 s | 5 s | Wie oft das Funkgerät abgefragt und eine CSV-Zeile geschrieben wird. Wirkt sofort, auch während einer laufenden Aufzeichnung. |
| Heatmap-Punktradius | 10–200 m | 25 m | Realer Radius eines Messkreises auf der Karte. Schnellwahl: 20 / 50 / 100 m. |
| Heatmap-Intensität | 5–100 % | 45 % | Deckkraft der Kreismitte. |
| Funkmasten auf Karte anzeigen | ein/aus | ein | Blendet die Markierungen aus der Zelldatenbank ein. |
| Funkgerät | — | — | Öffnet die Geräteauswahl (Abschnitt 5). |
| TETRA Signal Plus Plus | — | — | Nur 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).
| Einstellung | Beschreibung |
|---|---|
| Farbschema | Vier Farbschemata: Hell (Standard), Dunkel, Hoher Kontrast (hell) für helles Sonnenlicht und Schwarz & Gelb für maximale Ablesbarkeit. |
| Lizenz | Aktivierung, Lizenzdaten und Rückgabe (Abschnitt 3). |
Das Schema Schwarz & Gelb ist für den Außeneinsatz bei schwierigen Lichtverhältnissen ausgelegt:
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.
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
| Spalte | Bedeutung | Platzhalterwert |
|---|---|---|
unix_ts | Zeitstempel, Sekunden seit 1.1.1970 (UTC) | — |
lat | Breitengrad (WGS84), 6 Nachkommastellen | 0.000000 = kein GPS-Fix |
lon | Längengrad (WGS84), 6 Nachkommastellen | 0.000000 = kein GPS-Fix |
rssi_dbm | Empfangspegel in dBm | 99 = kein Empfang bzw. keine Verbindung |
la | Location Area | 0 = 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
| Spalte | Bedeutung | Platzhalterwert |
|---|---|---|
unix_ts | Zeitpunkt der ersten Messung auf der neuen Zelle | — |
lat | Geschätzte geografische Breite des Handovers | 0.000000 = keine GPS-Position |
lon | Geschätzte geografische Länge des Handovers | 0.000000 = keine GPS-Position |
prev_rssi_dbm | Pegel der verlassenen Zelle | — |
prev_la | Location Area der verlassenen Zelle | — |
rssi_dbm | Pegel der neu belegten Zelle | — |
la | Location 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.
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
- Mit den drei Schaltern oben — Messungen, Nachbarzellen, Handover —
wählen Sie die Dateitypen aus. Anfangs sind alle drei aktiv.
- Haken Sie die gewünschten Aufzeichnungen an. Die Schaltfläche oben rechts wählt alle
aus oder hebt die Auswahl auf.
- 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
- E-Mail: support@status3.it
Lizenzen / Aktivierungscodes
- Online-Shop: https://shop.status3.it
- Per E-Mail: office@status3.it
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
| Begriff | Bedeutung |
|---|---|
| AT-Befehl | Steuersprache, mit der die App das Funkgerät abfragt. |
| BT Control | Motorola-Gerätelizenz, die die Fernsteuerung über Bluetooth freischaltet. Am Funkgerät erforderlich. |
| CLF | Cell List File — Dateiformat für Zelldatenbanken (Standortname, Koordinaten). |
| Codeplug | Die Konfigurationsdatenbank eines Motorola-Funkgeräts. |
| C1 / C2 | Parameter der TETRA-Zellauswahl. Höhere Werte kennzeichnen eine besser geeignete Zelle. |
| dBm | Einheit des Signalpegels. Weniger negativ = stärker (−70 dBm ist besser als −90 dBm). |
| LA / LAC | Location Area (Code) — Kennung einer TETRA-Zelle. |
| MNI | Mobile Network Identity — Kennung des TETRA-Netzes. |
| OTG | USB On-The-Go — ermöglicht dem Smartphone, als USB-Host für das Funkgerät zu arbeiten. |
| PEI | Peripheral Equipment Interface — die serielle Steuerschnittstelle des Funkgeräts. |
| RSSI | Received Signal Strength Indicator — der Empfangspegel. |
| Bedienende Zelle | Die Zelle, in der das Funkgerät aktuell registriert ist (englisch serving cell). |
| SPP | Serial Port Profile — das Bluetooth-Profil für eine serielle Verbindung. |
| TETRA | Terrestrial Trunked Radio — der digitale Bündelfunkstandard. |
| TMO | Trunked Mode Operation — der vernetzte TETRA-Betrieb (im Gegensatz zum Direktmodus). |
| WGS84 | Das von GPS verwendete Koordinatenbezugssystem. |