433 / 868 / 915 MHz
LoRa mesh
Meshtastic text under the public keys, MeshCore adverts, and LoRaWAN join requests with the addresses they allocate.
LoRa is a chirp, which is why it works at levels below the noise floor and why a conventional scanner never sees it. WaveShark places the chirp decoder on the ISM bands and reads what the three common stacks put on top of it.
Meshtastic channels with the default key decode to text; ones with their own key show the node, the hops and the packet type without the words. MeshCore adverts name the nodes announcing themselves. LoRaWAN join requests carry the device EUI, which identifies the sensor even when its payload is encrypted.
What comes out
- Node id, hop limit and the channel hash
- Message text where the channel key allows it
- LoRaWAN device EUI, join EUI and device address
- Spreading factor, bandwidth and coding rate
$ waveshark --tune 869.525 --messagesRead next
Something did not decode?
Record the burst with --record and open an issue with the capture. A capture that decodes becomes a test fixture.
Open an issue