Traducido del English por IA ·
Las placas de un solo canal escuchan una frecuencia y un factor de propagación. Una pasarela LoRaWAN real escucha ocho canales y todos los SF a la vez. Los nodos LoRaWAN cambian de canal a propósito, así que una placa de un solo canal solo capta las tramas que caen en su frecuencia.Laura, están ocurriendo dos cosas distintas.Joins: en EU868, las solicitudes de join usan los tres canales por defecto, 868,1, 868,3 y 868,5. Su nodo elige uno de los tres al azar, así que una placa de un solo canal en 868,1 oye aproximadamente un tercio de los joins. Ese es su «uno de cada cuatro». La join accept entrega al nodo cinco canales más (867,1 a 867,9), así que tras unirse salta entre ocho.Puede fijarlo después del join para una prueba de banco. En MCCI LMIC, en el manejador EV_JOINED:
case EV_JOINED:
// solo banco: mantener el canal 0 (868,1), desactivar los demás
for (int ch = 1; ch < 9; ch++) {
LMIC_disableChannel(ch);
}
LMIC_setLinkCheckMode(0);
break;
No edite lmic_eu868.c y no envíe esto al campo. No puede ayudar al join en sí.Sin embargo, la parte UDP es el verdadero bloqueo. Hermetry no admite en absoluto el antiguo packet forwarder UDP; las pasarelas se conectan con Basics Station o como router con licencia. Así que esa placa nunca iba a ser una pasarela en su organización, por eso no aparece en la lista. Lo que vio en el registro de tramas llegó de otro lugar. ¿Hay otra pasarela en el edificio? La nuestra captó tramas de un vecino antes de que añadiéramos la nuestra.Opción de banco que funciona hoy: cualquier pasarela interior económica de 8 canales que ejecute Basics Station. La nuestra costó menos que los sensores de la cámara fría.
Single-channel boards listen on one frequency and one spreading factor. A real LoRaWAN gateway listens on eight channels and all SFs at once. LoRaWAN nodes hop channels on purpose, so a single-channel board only catches the frames that happen to land on its frequency.
Laura, two separate things are going on.
Joins: on EU868, join requests use the three default channels, 868.1, 868.3 and 868.5. Your node picks one of the three at random, so a single-channel board on 868.1 hears roughly a third of the joins. That’s your «one in four». The join accept then hands the node five more channels (867.1 to 867.9), so after joining it hops over eight.
You can pin it after the join for a bench test. In MCCI LMIC, in the EV_JOINED handler:
case EV_JOINED:
// bench only: keep channel 0 (868.1), drop the others
for (int ch = 1; ch < 9; ch++) {
LMIC_disableChannel(ch);
}
LMIC_setLinkCheckMode(0);
break;
Don’t edit lmic_eu868.c, and don’t ship this to the field. It can’t help the join itself.
The UDP part is the real blocker though. Hermetry doesn’t support the legacy UDP packet forwarder at all, gateways connect with Basics Station or as a licensed router. So that board was never going to be a gateway in your organisation, which is why it isn’t listed. What you saw in the frames log came from somewhere else. Is there another gateway in the building? Ours picked up a neighbour’s frames before we added our own.
Bench option that works today: any cheap 8-channel indoor gateway that runs Basics Station. Ours cost less than the cold room sensors.

