From b952785a4cf0c0d87d9adb5c6ce300b1af2c31b7 Mon Sep 17 00:00:00 2001 From: andrekir Date: Wed, 6 Apr 2022 19:14:06 -0300 Subject: [PATCH] android usage fixes and details --- docs/software/android/usage.mdx | 14 +++++++++----- static/img/android/android-add-button.png | Bin 1790 -> 0 bytes static/img/android/android-settings-mike-c.png | Bin 0 -> 9581 bytes static/img/android/android-settings-none-c.png | Bin 11030 -> 0 bytes 4 files changed, 9 insertions(+), 5 deletions(-) delete mode 100644 static/img/android/android-add-button.png create mode 100644 static/img/android/android-settings-mike-c.png diff --git a/docs/software/android/usage.mdx b/docs/software/android/usage.mdx index f451c789..2d77894b 100644 --- a/docs/software/android/usage.mdx +++ b/docs/software/android/usage.mdx @@ -16,11 +16,15 @@ Open the App and you should see a screen like this. Notice the cloud with a slas You will need a device with Meshtastic installed to go any further. See the [getting started](/docs/getting-started) section for information on how to do this. -Open the Settings tab (last tab), and it should look similar to the screen above. To find devices via Bluetooth click the button on the bottom right corner: +[![Search for devices](/img/android/android-settings-none-c.png)](/img/android/android-settings-none-c.png) -![Add](/img/android/android-add-button.png) +To find devices via Bluetooth click the button on the bottom right corner of the Settings tab (last tab). -[![Device available to select](/img/android/android-settings-connect.png)](/img/android/android-settings-connect.png) +If the button is disabled, there are no devices available. To refresh the button state, click `None (disable)`. + +Make sure the device is turned on and not connected to any other app or client. Try to reset, or forget the device on Android Bluetooth settings. + +[![Device available to select](/img/android/android-settings-connect-sm.png)](/img/android/android-settings-connect.png) 1. Select the Device by name, "Meshtastic_bebc" in the example above. (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`. @@ -35,7 +39,7 @@ Open the Settings tab (last tab), and it should look similar to the screen above 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. -[![No devices available](/img/android/android-settings-none-c.png)](/img/android/android-settings-none-c.png) +[![No devices available](/img/android/android-settings-mike-c.png)](/img/android/android-settings-mike-c.png) The cloud icon at the top right corner indicates if you are connected to a device. This currently has three states: @@ -51,7 +55,7 @@ Once you are connected to a device, the App will work, and you can test it by "s ### Setup a channel -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-V, Long range / Slow)`. It is OK to use this initially. +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-V (Long range / Slow)`. It is OK to use this initially. 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: diff --git a/static/img/android/android-add-button.png b/static/img/android/android-add-button.png deleted file mode 100644 index 91c84b32586133ffc5a5ab3a31e74355a6eca536..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1790 zcmVc~@9*yb z%Bft$xcJ}V0K%Nr)YSj{{`mO#|MvTa<=NW6!~n^u0M)zz%(4IO^Z)YqIN{F#$D#ns zr2xmJzvSNl%B29xssP2J>Few5#?3*+w&v#M`|Iui+QzuU!r|lNNz%jj_4T8_yUNPS z``F$9#Gmu?^Qhd^|N8y_#jF6uvj6$}0MWMN?CkZ;(`DMt+~42Y+S&lfrU1H+%)Y>^ z)6W0u?uXsdp2@_r=;HC@=HScC0LHKV~K+u_d80Mxz!%BO73 z!uJ0C0LZEU%cKy{zT?x?0M4-Z^7H@T&x6~~$n5C;= z`T6;rRLa@a*lc!M*^>sQdf-`uh3+%%}SM`}gFNCW`u+Cz*4Nkh(boXWtL^RW>F@9J>+In0?`PxFw(;pc!L$AS{rvp={{H^||Nj8W zs(_T8egFUk6iGxuRCwB)So>SrNE97GQbU3dWC8iWvKUiMq+k_UUsYVBJ_<^;+N~fc zR1-v6g|%G?2Wox1bnB-~!}C_sNyse-a%94DPElgJ z3Do-dEaiP~Cb>3t4R+G$L6rZtRRT3X{^mP{b~#SgLWCS0_EMtItbkhVdnbxyLhb-7 z>9J7RW(D-j7yaHfjw^QJ%f$p~{lBy|RFwq6jZ7J!iTPH^_3+#5)}#V<|Me5ZfXX5}KCQKe%_%7knwe9k-nR|2Y$?0!b{ey3$?X zv#P)lq9Ftx1g>8eTKpIgAFd7@kBuE4&#Q*e5U^jXoZlP(ClM}2j#E3Wn;j&6YZ>)J z1`rVWhda%!&{<&mND*Kk20InfM{R-qBP9g(+fav6{-|Bb!Idqf6q4a+UrT@}#^YMs zc~58Dz=b5yXlo@xXx*hwtpH@3ezw3Xn~C2z)J#IBV|D+igf|nM2Zh;#Sl|4JJhOrD zc~BPer6ILi?1GqY)(u;s0%szPF789NKKX=Web&W_Wh@}_h1qpSpB7@Fg$tAy%F3~x zH!%0U{<3fl1_}^Cxpp&wg_+1+e;K&X81ndrN4Pu58#4E=`mx}M&I}g#r@Ij>B>6)6 zG}OC7#IddzsNK$r1;h-_M0;HcBKCSA?ZRvL)E~e?u%*DlRM62Q-#3|dBf8O{;0__l zyV46+5l2t_(8(cV$V1!R)MN=XaxX1hCAvp(9rK+WW=ed$ZLjx;zj$5B-m*S6f-aBAm_DPewlv#of5a&R$cJE^HhUCy@GoD3q8vn4{|kx66P zZBXK`s7x#n1pvPM>X&~%hE|vP#vCCr*~!S7ep~hD@fu;OH!}Xd*kha)Bt{g gP}X>Z@V@{90R0})e{9>DmH+?%07*qoM6N<$f~MWPY5)KL diff --git a/static/img/android/android-settings-mike-c.png b/static/img/android/android-settings-mike-c.png new file mode 100644 index 0000000000000000000000000000000000000000..afc7bd0472643bcd69570e7586798fdd5e4eac8b GIT binary patch literal 9581 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