Repository navigation
Releases
WearMesh 0.1.0
The first release, for a few Colorado Mesh testers who sideload. WearMesh is a standalone Wear OS
client for a MeshCore companion radio over Bluetooth, with no phone needed. It is not affiliated
with MeshCore.
- Pairs with a MeshCore BLE companion radio, and remembers more than one.
- Two ways to stay in touch: Live holds the link, for messages at once; Check-in
connects every 15, 30 or 60 minutes, for the battery. Quit stops both until WearMesh is
opened again. - Channels and direct messages, with notifications turned on or off for each conversation.
- Replies by quick replies, dictation or keyboard, from the app or a notification. Direct
messages show Delivered; a message that fails can be sent again. - New messages to favourites, recent contacts or channels.
- A message's signal and hops; deleting a direct conversation.
- Optional: keep the contacts you message on the radio (Settings › Keep contacts on radio).
- Two tiles, Messages and Status, and an unread-count complication.
- Sets the radio's clock when it is more than a minute off.
- Settings › About WearMesh: the version, the radio and its firmware, and where the source is.
- The log leaves out message text unless Diagnostics › Message text in log is on, records
crashes, and Diagnostics › Save log puts a copy whereadb pull /sdcard/Download/WearMesh/
fetches it. Lines written by an earlier version, or while the switch was on, keep their text:
tap Diagnostics › Clear log before sharing a log if that matters.
How to install, test and report: docs/TESTING.md.
Tested on a Pixel Watch 5 with a Heltec Mesh Node T1 on zephcore firmware and a WisMesh Tag on
stock MeshCore companion firmware.
Installing
If the watch has a WearMesh you built yourself (a debug build), the install fails with
INSTALL_FAILED_UPDATE_INCOMPATIBLE: releases are signed with a different key. Removing
it first (adb uninstall org.coloradomesh.wearmesh) deletes its messages and settings,
and Alarms & reminders has to be allowed again. Releases update each other without that.
Check the download first: sha256sum -c wearmesh-0.1.0.apk.sha256 (on macOS,
shasum -a 256 -c wearmesh-0.1.0.apk.sha256). Then, with the
watch and computer on the same Wi-Fi and adb
on the computer:
- On the watch, turn on Settings › Developer options › Wireless debugging (tap Build number
seven times in Settings › System › About › Versions to show Developer options). - In Wireless debugging, tap Pair new device, then on the computer run
adb pair <ip>:<pairing port>with the code the watch shows. - Back in Wireless debugging, run
adb connect <ip>:<port>with the address shown there. - Run
adb install -r wearmesh-0.1.0.apk.
Turn Wireless debugging off afterwards: it roughly doubles the watch's battery drain.
The full guide, with first run, what to test and how to report, is
docs/TESTING.md.