Number Allocations
This document lists unique numbers and identifiers used in various MeshCore protocol payloads.
Group Data Types
The PAYLOAD_TYPE_GRP_DATA payloads include a 16-bit data-type field that identifies which application a packet is intended for.
To ensure that multiple applications can coexist without interfering with each other, the table below is used for reserving various ranges of data-type values. To reserve a range, add a row to this table and submit a Pull Request to have it authorised and merged.
NOTE: The rangeFF00–FFFFis reserved for development and proof-of-concept use. You do not need to request an allocation to use this range.
Once you have a working application or project, you must be able to demonstrate that it exists and functions correctly before requesting type IDs. Use the testing/dev range while developing, then request IDs before you transition to publishing your project.
| Data-Type Range | App Name | Contact |
|---|---|---|
| 0000 – 00FF | – reserved for internal use – | |
| 0100 | MeshCore Open | zsylvester@monitormx.com — https://github.com/zjs81/meshcore-open |
| 0110 – 011F | Ripple | ripple_biz@protonmail.com — https://buymeacoffee.com/ripplebiz |
| FF00 – FFFF | – reserved for testing/dev – |
Custom application ranges can be added inside the range 0100 – FEFF by submitting a row to this table.