So far I thought that public LoRaWAN networks (maybe including commercial shared networks such as TTI) need to use sync word 0x34 (or 0x3444 for SX126x 16 bits). And private LoRaWAN networks require 0x12 (or 0x1424 16 bits). Even @htdvisser mentioned that, though long ago:
Also, I see configurations in some LoRaWAN libraries, to change it.
However, maybe my understanding was just wrong, as in another topic @LoRaTracker mentioned a distinction between LoRaWAN and non-LoRaWAN:
And that might be right. From the 1.0.2b Regional Parameters:
2.1.1 EU863-870 Preamble Format
The following synchronization words should be used:
Modulation Sync word Preamble length LORA 0x34 8 symbols GFSK 0xC194C1 5 bytes
Same for other versions, same for all other regions, and no mention about public/private (there) at all.
If LoRaWAN is indeed always 0x34 (or 0x3444 16 bits), then off-the-shelf sensors that are shipped with just an OTAA DevEUI, AppEUI and AppKey will work on both public and private LoRaWAN networks. Nice.
So: should private LoRaWAN networks use a different sync word?