Network Survey

4.0
21 reviews
1K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

The Network Survey Android App provides a basic survey capability for logging and analyzing Cellular networks, Wi-Fi networks, Bluetooth Devices, and GNSS constellations. Capture detailed records of signal strength, network information, and device data. All data can be conveniently logged to GeoPackage or CSV files for offline analysis. Alternatively, choose to live stream the data via MQTT or gRPC protocols for real-time monitoring and integration with other systems.

This app has the ability to access your device's location in the background. The background location permission is needed to start Network Survey at boot. More information can be found in the App's privacy policy located at https://github.com/christianrowlands/android-network-survey/blob/master/privacy_policy.md

The cellular logging feature logs several details about the current serving cell, and then some basic information about the neighbor cells. This app won't log all 5 cellular protocols at once. Instead, it will only log information about the protocols that are current connected. If logging for one specific protocol is desired, then the phone must be locked to that protocol (try using *#*#4636#*#* from the dial pad).

The cellular survey records can be streamed to either a gRPC server or a MQTT broker. This is not on by default and a gRPC server or MQTT Broker needs to be setup for this feature to work.

See https://github.com/christianrowlands/network-survey-messaging for more details on setting up a network survey gRPC server.

See https://mosquitto.org for information on setting up a MQTT Broker.

A bonus feature of this app is its ability to create a Call Detail Record (CDR) file. If enabled, CDR events are logged to a CSV file.

The app also has a calculator that converts an LTE Cell ID to the corresponding eNodeB ID and Sector ID, and a calculator that converts an LTE PCI to the corresponding Primary Sync Sequence (PSS) and Secondary Sync Sequence (SSS).

I hope you enjoy this app as much as I have enjoyed writing it. If you have any feature requests please feel free to reach out by creating a GitHub issue at the link below.

The source code for this app lives here: https://github.com/christianrowlands/android-network-survey

Icon made by Smashicons from www.flaticon.com is licensed by CC BY 3.0
Updated on
Nov 4, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
This app may share these data types with third parties
Location and Device or other IDs
No data collected
Learn more about how developers declare collection
Data is encrypted in transit
Data can’t be deleted

Ratings and reviews

4.0
20 reviews
Bryan Burress
August 24, 2020
Super easy, works great with mosquito. Solid app
4 people found this review helpful
Did you find this helpful?
David Lindeperg
March 22, 2023
good apps but cant access to message on mqtt client...
1 person found this review helpful
Did you find this helpful?
Craxiom
March 28, 2023
Hey David, sorry you are having a problem with accessing the MQTT messages. I saw your message to the support email address and replied with some troubleshooting suggestions. If those don't resolve your issue feel free to reach out again so we can work through any issues. I appreciate you using the app!
A Google user
May 2, 2019
really cool! great job
1 person found this review helpful
Did you find this helpful?

What's new

* UI updates throughout the app.
* Sets the nonTerrestrialNetwork field in the phone state message (MQTT, gRPC, CSV, and GeoPackage)
* Prevent really small speed values so that they are not displayed in scientific notation in JSON messages.
* Add additional permission checks for the other paths that turn on CDR logging to improve the UX and prevent crashes.
* Go to the devices location when the tower map is first opened and the info dialog is accepted.

App support

About the developer
Christian Rowlands
craxiomdev@gmail.com
United States
undefined