KevsRobots Learning Platform
60% Percent Complete
By Kevin McAleer, 4 Minutes
Node 2 has companion firmware on it. It has no keyboard and no way to type a message - that is your phoneβs job. Letβs pair them up.
The MeshCore companion apps are built by Liam Cottle and are available for iOS, Android, Windows and macOS. Search your app store for MeshCore, or grab them from files.liamcottle.net/MeshCore.
The app is free. There is an optional in-app purchase that removes a wait timer on remote server management, which becomes relevant in lesson 13 - you do not need it yet.
No phone? If you flashed Companion (USB Serial) instead of BLE, plug the board into a computer and open app.meshcore.nz in Chrome or Edge. It is free, open source, and does the same job over USB.
MeshCore-a1b2 to begin with123456, and the OLED will show a code if one is generatedA note on Bluetooth: BLE range is a few metres. The board needs to be near your phone - it is a radio modem for your phone, not something you leave in the loft. The long range part happens on the LoRa side.
In the appβs settings, set your nodeβs name. This is what other people in the mesh will see.
Pick something you are happy being public. Kev-Handheld is good. Your full name and postcode is not.
This is the step that decides whether the whole project works.
Verify the four numbers against what your repeater reported when you ran get radio in lesson 7:
| Setting | Expected |
|---|---|
| Frequency | 869.618 MHz |
| Bandwidth | 62.5 kHz |
| Spreading Factor | 8 |
| Coding Rate | 8 |
If these do not match your repeater exactly, nothing that follows will work. It is worth double checking now rather than debugging later.
With the settings applied, tell the mesh you exist. In the app there will be an option to advertise or send advert - often on the nodeβs status screen or in a menu.
You have two choices:
Start with a zero-hop advert. If your repeater is on the desk next to you, that is all you need.
Why this matters: Unlike repeaters, client nodes do not advertise automatically on a timer. Nobody knows you exist until you tell them. If you have set everything up correctly and your contact list is empty, sending an advert is usually the missing step.
The companion node is the one you carry, so power matters:
Problem: The node does not appear in the Bluetooth list.
Solution: Confirm you flashed Companion (BLE) and not Companion (USB Serial) or Repeater.
Why: Only the BLE build advertises over Bluetooth. Repeater firmware has no BLE interface at all.
Problem: The app connects, then immediately disconnects.
Solution: Forget the device in your phoneβs Bluetooth settings, then pair again from inside the MeshCore app.
Why: Pairing at the OS level rather than in the app confuses the connection state on some phones.
Problem: Everything looks fine but my contact list is empty.
Solution: Send an advert, and get someone else to send one too.
Why: Contacts are learned from adverts. A silent mesh looks identical to a broken one.
You can use the arrows β β on your keyboard to navigate between lessons.
Comments