RadioController
Central interface for controlling the radio and mesh network.
This component provides an abstraction over the underlying communication transport (e.g., BLE, Serial, TCP) and the low-level mesh protocols. It allows feature modules to interact with the mesh without needing to know about platform-specific service details or AIDL interfaces.
Properties
Flow of notifications from the radio client.
Reactive connection state of the radio.
Functions
Signals the start of a batch configuration session.
Clears the current clientNotification.
Commits all pending configuration changes in a batch session.
Performs a factory reset on a node.
Toggles the favorite status of a node on the radio.
Requests the current canned messages from a remote node.
Requests a specific channel configuration from a remote node.
Requests the hardware connection status from a remote node.
Requests a module configuration section from a remote node.
Generates a unique packet ID for a new request.
Requests the current ringtone from a remote node.
Resets the NodeDB on a node.
Commands a node to reboot into DFU (Device Firmware Update) mode.
Removes a node from the mesh by its node number.
Requests neighbor information (detected nodes) from a remote node.
Requests the current GPS position from a remote node.
Initiates an Over-The-Air (OTA) reboot request.
Requests telemetry data from a remote node.
Initiates a traceroute request to a remote node.
Requests detailed user info from a remote node.
Sends a data packet to the mesh.
Sends our shared contact information (identity and public key) to a remote node.
Updates the canned messages configuration on a remote node.
Changes the device address (e.g., BLE MAC, IP address) we are communicating with.
Sets a fixed position on a remote node.
Updates a local radio channel.
Updates the local radio configuration.
Updates a module configuration on a remote node.
Updates a channel configuration on a remote node.
Updates the notification ringtone on a remote node.
Starts providing the phone's location to the mesh.
Stops providing the phone's location to the mesh.