change _ to -
|
@ -11,12 +11,12 @@ The application may not be found if your phone/Android version are too old. The
|
|||
|
||||
On installing the Meshtastic app, load it and navigate to the settings page. The app will ask you to give it permissions to access your location. This is needed for any app to use bluetooth, as the app is then able to scan the local area for bluetooth devices and, in theory, could triangulate your location based the devices it sees. If you give location permissions "only while using the app", the app will only be able to use bluetooth while it is open and visible to the user. This means if the screen is locked, or you are using another app, Meshtastic will not be able to use bluetooth, and will not be able to receive any messages from the node.
|
||||
|
||||
[](/img/android/android_messages_sm.png) [](/img/android/android_nodes.png) [](/img/android/android_channel.png) [](/img/android/android_settings.png) [](/img/android/android_debug.png)
|
||||
[](/img/android/android-messages-sm.png) [](/img/android/android-nodes.png) [](/img/android/android-channel.png) [](/img/android/android-settings.png) [](/img/android/android-debug.png)
|
||||
|
||||
There is a [beta program](https://play.google.com/apps/testing/com.geeksville.mesh) for the app, which will let you test the cutting edge changes, though this may come with extra bugs. You can join this via Google Play. It is recommended that you follow the [Meshtastic Discourse Alpha Testers](https://meshtastic.discourse.group/c/development/alpha-testers) channel if you decide to join this.
|
||||
|
||||
The app uses anonymous usage statistics and crash reports to allow us to catch problems with Meshtastic and fix them. Analytics are also required to be able to use the "free" plan of our map provider [Mapbox](https://docs.mapbox.com/help/how-mapbox-works/). You can disable this by unticking the checkbox on the settings page.
|
||||
|
||||
[](/img/android/android_stats_consent.png)
|
||||
[](/img/android/android-stats-consent.png)
|
||||
|
||||
Google Play and the Google Play logo are trademarks of Google LLC.
|
||||
|
|
|
@ -10,7 +10,7 @@ The Meshtastic Android app handles the communication and shows the location of e
|
|||
|
||||
Open the App and you should see a screen like this. You can move through the tabs but nothing much will be visible until you connect to a radio device.
|
||||
|
||||
[](/img/android/android_settings_none.png)
|
||||
[](/img/android/android-settings-none.png)
|
||||
|
||||
## Connecting
|
||||
|
||||
|
@ -18,29 +18,30 @@ You will need a device with Meshtastic installed to go any further. See the [fla
|
|||
|
||||
Open the Settings tab (last tab), and it should look similar to the screen below. It shows any Meshtastic devices that are found over Bluetooth.
|
||||
|
||||
[](/img/android/android_settings_deselected.png)
|
||||
[](/img/android/android-settings-deselected.png)
|
||||
|
||||
1. Select the Device by name, "Meshtastic_b615" in the example below. (You will see any active devices within range, so make sure to get the right one.)
|
||||
1. Select the Device by name, "Meshtastic_c830" in the example below. (You will see any active devices within range, so make sure to get the right one.)
|
||||
2. You will need to "pair" the device by entering a PIN shown on the device screen. This can alternatively be done in the phone Bluetooth settings. If the Device has no screen, but it's connected via USB, it may be displayed on a serial terminal (921600 Baud). For a development device, the PlatformIO terminal would come in handy. Some nodes have buttons allowing you to change the page displayed on the nodes screen. If you double click this button, it will set the pairing code to `123456`.
|
||||
3. Edit the "Your name", e.g. to be "Mike Bird". This is the name that other people will see, so make it unique within your group.
|
||||
4. The initials e.g. "MB" should also be unique and will be used to identify you in the message history and on the device screens.
|
||||
|
||||
[](/img/android/android_settings_mike.png)
|
||||
[](/img/android/android-settings-mike.png)
|
||||
|
||||
5. This should start the communication with the Device. The cloud icon, on the status bar, will have a tick.
|
||||
|
||||

|
||||

|
||||
|
||||
If there is no Device shown, just the `None (disable)` as below, then the device may be off, or in a sleep mode. Try to reset, or press a button to wake it.
|
||||
|
||||
[](/img/android/android_settings_none_c.png)
|
||||
[](/img/android/android-settings-none-c.png)
|
||||
|
||||
The cloud icon at the top right corner indicates if you are connected to a device. This currently has three states:
|
||||
 Cloud with a slash through it: No device connected to the application.
|
||||
|
||||
 Cloud with a tick in it: Device connected to the application.
|
||||
 Cloud with a slash through it: No device connected to the application.
|
||||
|
||||
 Cloud with an up arrow in it: Device is connected, but currently sleeping or out of range.
|
||||
 Cloud with a tick in it: Device connected to the application.
|
||||
|
||||
 Cloud with an up arrow in it: Device is connected, but currently sleeping or out of range.
|
||||
|
||||
|
||||
## Common tasks
|
||||
|
@ -51,17 +52,17 @@ Once you are connected to a Device the App will work, and you can test it by "se
|
|||
|
||||
To use Meshtastic you need to setup a Channel, and share the details with your group. The group is private and only those who have the details can join the group and see the messages. You will need to do this once initially, and then only when you want to change or make a new mesh network group. For a new device you will see there is a default setting, shown as `#LongSlow-1, Very long range (but slow)`. It is OK to use this initially.
|
||||
|
||||
The Channel tab allow you to do this. This screen is initially locked, so that you don't change it accidentally. Press the lock symbol, and you will be able to edit. First, select the Channel options, as shown here, and chose the most appropriate option:
|
||||
The Channel tab allows you to do this. This screen is initially locked, so that you don't change it accidentally. Press the lock symbol, and you will be able to edit. First, select the Channel options, as shown here, and chose the most appropriate option:
|
||||
|
||||
[](/img/android/android_change_channel.png)
|
||||
[](/img/android/android-change-channel.png)
|
||||
|
||||
Here we selected Medium Range (but fast), and then made a Channel Name using the keyboard. This identifies your group, here "Owl Team".
|
||||
Here we selected `Very long range (but slow)`, and then made a Channel Name using the keyboard. This identifies your group, here "Owl Team".
|
||||
|
||||
[](/img/android/android_channel_owl.png)
|
||||
[](/img/android/android-channel-owl.png)
|
||||
|
||||
You will see a warning because changing the Channel will break communications with your group, i.e. if you change your settings without sharing the new details with the group.
|
||||
|
||||
[](/img/android/android_accept_channel.png)
|
||||
[](/img/android/android-new-channel.png)
|
||||
|
||||
The app will generate a new QR code on the screen, and this encodes the channel details and a random 256-bit key for sharing with the new group. You can share the QR code with other Meshtastic users, or use the Share button and share the link via chat message, SMS, email (the link is a very long code, for example: https://www.meshtastic.org/c/#GAEiIPBUiiLq74okyCaw3rq5vs4cTE3awoMUJ3P2ALrh-nhLKghPd2wgVGVhbQ==
|
||||
|
||||
|
@ -73,6 +74,8 @@ If another user shares a QR code, you should be able to scan it with your camera
|
|||
2. Proceed and it will launch the Meshtastic app, and you should see a message like "Do you want to switch to the 'Owl Team' channel?".
|
||||
3. Accept this, and the app will change to this new channel. You will lose any current channel setting!
|
||||
|
||||
[](/img/android/android-accept-channel.png)
|
||||
|
||||
If the channel is shared as a link via a message, or email, you can click on the link and follow similar steps.
|
||||
|
||||
:::note
|
||||
|
@ -86,7 +89,7 @@ Your app must be connected to an active Meshtastic device for the link or QR Cod
|
|||
|
||||
You can test changing channels with the QR code shown below.
|
||||
|
||||

|
||||

|
||||
|
||||
### Configure a channel
|
||||
|
||||
|
@ -114,7 +117,7 @@ Thus, in a group size of 3 and up, confirmations could be from any one device (n
|
|||
|
||||
There is no long-term store-and-forward of messages, so messages not received within a time-out (duration?) are lost.
|
||||
|
||||
[](/img/android/android_messages.png)
|
||||
[](/img/android/android-messages.png)
|
||||
|
||||
### View your network
|
||||
|
||||
|
@ -122,24 +125,24 @@ The network list shows all the users (devices) that have connected to the same C
|
|||
|
||||
This is a list of network nodes, rather than users, so where there is a named user connected to the device, you will see the user name, otherwise the node is shown as `Unknown a3c9` (where `a3c9` is the last 4 hex digits from the MAC address.)
|
||||
|
||||
[](/img/android/android_nodes.png)
|
||||
[](/img/android/android-nodes.png)
|
||||
|
||||
### View the map
|
||||
|
||||
The Map tab will show a local map with an icon for each active mesh node that has a known position. The users names are shown against the icon.
|
||||
|
||||
[](/img/android/android_map.png)
|
||||
[](/img/android/android-map.png)
|
||||
|
||||
The map is not developed by the Meshtastic project, and the source of the maps is [Mapbox](https://docs.mapbox.com/help/how-mapbox-works/) (free-tier), and the map data is sourced from [OpenStreetMap OSM](https://www.openstreetmap.org/). Mapbox currently requires analytics to be enabled for you to use their mapping system. There is currently no off-line maps (phone needs mobile data), although this will be improved in the future. If you don't see the features that you'd expect on the map then head over to [OpenStreetMap OSM](https://www.openstreetmap.org/) where you can contribute new data to the map.
|
||||
|
||||
|
||||
## Configuration options
|
||||
|
||||
[](/img/android/android_settings_options.png)
|
||||
[](/img/android/android-settings-options.png)
|
||||
|
||||
### Advanced settings
|
||||
|
||||
[](/img/android/android_advanced_settings.png)
|
||||
[](/img/android/android-advanced-settings.png)
|
||||
|
||||
#### Broadcast position period
|
||||
|
||||
|
@ -151,7 +154,7 @@ To use as little power as possible while running on battery, ESP32 based devices
|
|||
|
||||
### Debug page
|
||||
|
||||
[](/img/android/android_debug.png)
|
||||
[](/img/android/android-debug.png)
|
||||
|
||||
The debug page allows you to see all packets sent between the application and the device. This can then be used for debugging purposes.
|
||||
|
||||
|
@ -163,7 +166,7 @@ This allows you to save your messages to a .csv (comma sparated value) file on y
|
|||
|
||||
This allows you to change between light and dark themes, or to select the system default.
|
||||
|
||||
[](/img/android/android_settings_theme.png)
|
||||
[](/img/android/android-settings-theme.png)
|
||||
|
||||
|
||||
|
||||
|
|
Before ![]() (image error) Size: 27 KiB After ![]() (image error) Size: 27 KiB ![]() ![]() |
Before ![]() (image error) Size: 51 KiB After ![]() (image error) Size: 51 KiB ![]() ![]() |
Before ![]() (image error) Size: 21 KiB After ![]() (image error) Size: 21 KiB ![]() ![]() |
Before ![]() (image error) Size: 29 KiB After ![]() (image error) Size: 29 KiB ![]() ![]() |
Before ![]() (image error) Size: 26 KiB After ![]() (image error) Size: 26 KiB ![]() ![]() |
Before ![]() (image error) Size: 74 KiB After ![]() (image error) Size: 74 KiB ![]() ![]() |
Before ![]() (image error) Size: 25 KiB After ![]() (image error) Size: 25 KiB ![]() ![]() |
Before ![]() (image error) Size: 59 KiB After ![]() (image error) Size: 59 KiB ![]() ![]() |
Before ![]() (image error) Size: 15 KiB After ![]() (image error) Size: 15 KiB ![]() ![]() |
Before ![]() (image error) Size: 61 KiB After ![]() (image error) Size: 61 KiB ![]() ![]() |
Before ![]() (image error) Size: 12 KiB After ![]() (image error) Size: 12 KiB ![]() ![]() |
Before ![]() (image error) Size: 12 KiB After ![]() (image error) Size: 12 KiB ![]() ![]() |
Before ![]() (image error) Size: 11 KiB After ![]() (image error) Size: 11 KiB ![]() ![]() |
Before ![]() (image error) Size: 18 KiB After ![]() (image error) Size: 18 KiB ![]() ![]() |
Before ![]() (image error) Size: 97 KiB After ![]() (image error) Size: 97 KiB ![]() ![]() |
Before ![]() (image error) Size: 20 KiB After ![]() (image error) Size: 20 KiB ![]() ![]() |
Before ![]() (image error) Size: 66 KiB After ![]() (image error) Size: 66 KiB ![]() ![]() |
Before ![]() (image error) Size: 19 KiB After ![]() (image error) Size: 19 KiB ![]() ![]() |
Before ![]() (image error) Size: 86 KiB After ![]() (image error) Size: 86 KiB ![]() ![]() |
BIN
website/static/img/android/android-new-channel-sm.png
Normal file
After ![]() (image error) Size: 25 KiB |
BIN
website/static/img/android/android-new-channel.png
Normal file
After ![]() (image error) Size: 73 KiB |
Before ![]() (image error) Size: 13 KiB After ![]() (image error) Size: 13 KiB ![]() ![]() |
Before ![]() (image error) Size: 82 KiB After ![]() (image error) Size: 82 KiB ![]() ![]() |
Before ![]() (image error) Size: 38 KiB After ![]() (image error) Size: 38 KiB ![]() ![]() |
Before ![]() (image error) Size: 58 KiB After ![]() (image error) Size: 58 KiB ![]() ![]() |
Before ![]() (image error) Size: 24 KiB After ![]() (image error) Size: 24 KiB ![]() ![]() |
Before ![]() (image error) Size: 76 KiB After ![]() (image error) Size: 76 KiB ![]() ![]() |
Before ![]() (image error) Size: 32 KiB After ![]() (image error) Size: 32 KiB ![]() ![]() |
Before ![]() (image error) Size: 19 KiB After ![]() (image error) Size: 19 KiB ![]() ![]() |
Before ![]() (image error) Size: 52 KiB After ![]() (image error) Size: 52 KiB ![]() ![]() |
Before ![]() (image error) Size: 53 KiB After ![]() (image error) Size: 53 KiB ![]() ![]() |
Before ![]() (image error) Size: 81 KiB After ![]() (image error) Size: 81 KiB ![]() ![]() |
Before ![]() (image error) Size: 13 KiB After ![]() (image error) Size: 13 KiB ![]() ![]() |
Before ![]() (image error) Size: 32 KiB After ![]() (image error) Size: 32 KiB ![]() ![]() |
Before ![]() (image error) Size: 70 KiB After ![]() (image error) Size: 70 KiB ![]() ![]() |
Before ![]() (image error) Size: 73 KiB After ![]() (image error) Size: 73 KiB ![]() ![]() |
Before ![]() (image error) Size: 15 KiB After ![]() (image error) Size: 15 KiB ![]() ![]() |
Before ![]() (image error) Size: 72 KiB After ![]() (image error) Size: 72 KiB ![]() ![]() |
Before ![]() (image error) Size: 39 KiB After ![]() (image error) Size: 39 KiB ![]() ![]() |