Skip to main content

Kit de Evaluación Semtech LR2021 LoRa Plus™

Características

El Kit de Evaluación Semtech LR2021 LoRa Plus presenta un diseño modular que integra perfectamente la potente Placa Principal Seeed Studio XIAO nRF54L15 con la Placa de Expansión LoRa Plus. Esta plataforma de hardware compacta y robusta está específicamente diseñada para evaluar comunicación completa de tierra a satélite. Su compatibilidad con numerosos protocolos IoT principales asegura que cumple con los requisitos de desarrollo en diversos escenarios de aplicación.

Transceptor Semtech LR2021

  • Conectividad Universal (Soporte Multi-Banda):

    • LoRa/FSK Sub-GHz: Perfectamente compatible con redes LoRaWAN tradicionales de 470/868/915 MHz, manteniendo capacidades extremas de transmisión de largo alcance y penetración.
    • LoRa 2.4GHz: Soporta modulación LoRa de banda ISM global. Esto resuelve la fragmentación regulatoria entre diferentes países (habilitando "Un SKU Globalmente") mientras ofrece tasas de datos más altas que Sub-GHz.
    • Soporte de Satélite Banda-S: Una actualización importante. El LR2021 presenta soporte nativo para la banda 1.9GHz - 2.5GHz, habilitando comunicación directa con satélites de Órbita Terrestre Baja (LEO) para llenar vacíos de cobertura en océanos, desiertos y áreas remotas donde las redes terrestres no pueden llegar.
  • Soporte Mejorado LR-FHSS: El chip incluye soporte de hardware integrado para Espectro Ensanchado de Salto de Frecuencia de Largo Alcance (LR-FHSS). Esta tecnología de modulación aumenta significativamente la capacidad de red e inmunidad a interferencias, sirviendo como tecnología crítica para IoT Directo-a-Satélite.

  • Soporte de Múltiples Modulaciones: LoRa, LR-FHSS, FLRC, FSK/GFSK, OQPSK, OOK, BLE 5.0 PHY

  • Múltiples Protocolos Compatibles: LoRaWAN(Sub-GHz, 2.4 GHz), Amazon Sidewalk, Wi-SUN, Wireless M-Bus, Z-Wave, BLE, IEEE 802.15.4 (Thread, Zigbee)

  • Arquitectura de Ultra Bajo Consumo: A pesar de integrar un front-end RF multi-banda, el LR2021 mantiene los estándares de bajo consumo líderes en la industria de Semtech:

    • 105mA @ +22dBm potencia de transmisión
    • 5.7mA corriente de recepción
    • 470nA corriente de reposo

Haciéndolo ideal para dispositivos de seguimiento de activos alimentados por batería y de ciclo de vida largo.

  • Detección Mejorada de Actividad de Canal (CAD): El CAD Rápido del LR2021 emplea un umbral adaptativo inteligente y mecanismo de terminación temprana, que reduce significativamente el consumo de energía y tiempo requerido para la detección de canal inactivo.

Características de la Placa de Expansión LoRa Plus

Diseño de Interfaz de Antena Dual

  • Puerto LF (SMA): Dedicado a bandas Sub-GHz (150MHz - 960MHz).
  • Puerto HF (SMA): Dedicado a frecuencias ISM de 2.4GHz y Satélite Banda-S.

Núcleo Anfitrión: XIAO nRF54L15

  • Silicio de Nueva Generación: Alimentado por la última Serie nRF54 de Nordic Semiconductor (nRF54L15).
  • Procesamiento de Alto Rendimiento: Presenta un núcleo ARM Cortex-M33 funcionando hasta 128 MHz, proporcionando amplio poder de cómputo para pilas de protocolo LoRaWAN complejas y algoritmos de IA de Borde.
  • Eficiencia de Nueva Generación: Comparado con la serie nRF52, el nRF54 ofrece un salto en eficiencia energética. Cuando se empareja con el LR2021, permite la construcción de productos terminales con vida útil de batería excepcional.
  • Factor de Forma Compacto: Utiliza el diseño clásico de agujeros de sello XIAO, facilitando la integración en carcasas de prototipo más pequeñas.

Especificaciones

ParámetrosEspecificaciones
DimensiónPlaca de Expansión: 65(A)x73(L)x27(Al)mm Paquete: 200x130x50mm
Voltaje - Suministro5V (USB Type C)
Voltaje - Salida3.3V / 5V
Corriente Máxima de Operación (Transmisor)Sub-GHz: 105mA @ +22dBm
2.4 GHz: 27mA @ +14dBm
Corriente Máxima de Operación (Receptor)LoRa SF7 @ 125KHz: 5.7mA
FLRC: 10.9mA
Plan de FrecuenciasEU868 / US915 / CN490
Potencia de SalidaSub-GHz: +22dBm a -10dBm
2.4 GHz: +12dBm
Sensibilidad de RecepciónLoRa SF12 @ 125kHz: -141.5dBm
FLRC @ 260kbps: -111dBm
BLE @ 2Mbps: -97dBm
interfacesUSB Type C / Grovex3(IICx2 / UARTx1) / SMA-Kx2
modulaciónLoRa, (G)FSK, LR-FHSS, FLRC, OQPSK, OOK, BLE 5.0 PHY
temperatura de trabajo-40℃ ~ 85℃

Descripción General del Hardware

Diagrama

Pinout

Placa de Expansión:


XIAO nRF54L15:


Mapeo de Pinout:

Definición de Pin XIAODefinición de Pin nRF54L15Función del PinÍndice DeviceTree
A0 / D0P1.04IO Digital
A1 / D1P1.05IO Digital
A2 / D2P1.06IO Digital
A3 / D3P1.07IO Digital
SDA0 / D4P1.10I2Ci2c22
SCL0 / D5P1.11I2C
TX / D6P2.08UARTuart21
RX / D7P2.07UART
SCK / D8P2.01SPIspi00
MISO / D9P2.04SPI
MOSI / D10P2.02SPI
SCL1 / D11P0.03I2Ci2c30
SDA1 / D12P0.04I2C
D13P2.10IO Digital
D14P2.09IO Digital
D15P2.06IO Digital

Introducción

1. Descripción General

Esta guía proporciona instrucciones paso a paso para configurar un entorno de desarrollo Zephyr RTOS de línea de comandos integrado con el módulo usp_zephyr de Semtech para una evaluación rápida utilizando las muestras proporcionadas con el XIAO-nRF54L15 a bordo. Aprende más sobre la USP™ (Plataforma de Software Unificada) LoRa de Semtech. También puedes descargar el código fuente y encontrar información más detallada en el repositorio usp_zephyr de Semtech:


El proyecto usp_zephyr sigue una estructura híbrida, combinando:

  • Estructura de Módulo West Workspace: El soporte de hardware central (placas, controladores, HAL) se integra directamente en el sistema de construcción Zephyr como un módulo estándar.

  • Estructura en Capas: Las bibliotecas de capa de aplicación y los ejemplos residen por separado en el espacio de trabajo para una mejor organización y reutilización.

2. Prerrequisitos

Asegúrate de que tu sistema cumpla con estos requisitos antes de continuar. Aprende más sobre la configuración del entorno de desarrollo de Zephyr:

  • Sistema Operativo:

    • Ubuntu 22.04 LTS (recomendado) u otra distribución de Linux compatible, Windows (10 y posteriores), o macOS.
  • Dependencias Principales:

    • west (meta-herramienta de Zephyr)

    • ninja

    • cmake (versión 3.20.0 o superior)

    • Python 3.8 o superior con pip

    • Compilador de Devicetree dtc

Instalar y Verificar Dependencias
  • Para Linux:
sudo apt install --no-install-recommends git cmake ninja-build gperf \
ccache dfu-util device-tree-compiler wget python3-dev python3-venv python3-tk \
xz-utils file make gcc gcc-multilib g++-multilib libsdl2-dev libmagic1

Debido a la no disponibilidad de gcc-multilib y g++-multilib en sistemas AArch64 (ARM64), es posible que necesites omitirlos de la lista de paquetes a instalar.

  • Para macOS: Usa brew para instalar las dependencias requeridas:
brew install cmake ninja gperf python3 python-tk ccache qemu dtc libmagic wget openocd
  • Para Windows: Aquí usamos el administrador de paquetes preinstalado de Windows winget. Si esta no es una opción, también puedes instalar las dependencias desde sus respectivos sitios web y agregar sus variables de entorno a PATH.

Usa winget para instalar las dependencias requeridas:

winget install Kitware.CMake Ninja-build.Ninja oss-winget.gperf Python.Python.3.12 Git.Git oss-winget.dtc wget 7zip.7zip

Puedes verificar las versiones de las dependencias principales instaladas en tu sistema mediante:

cmake --version
python3 --version
ninja --version

3. Configurar Espacio de Trabajo de Zephyr (Espacio de Trabajo Independiente)

Crear un espacio de trabajo fundamental de Zephyr:

# Create and navigate into your workspace directory
mkdir ~/zephyr_workspace && cd ~/zephyr_workspace
note

Para evitar conflictos en el entorno de Python, recomendamos encarecidamente crear y usar un entorno virtual para desarrollo y pruebas. Por favor, recuerda activar el entorno virtual cada vez que comiences a trabajar.

Crear un nuevo entorno virtual:

python3 -m venv ~/zephyr_workspace/.venv

Activar el entorno virtual:

source ~/zephyr_workspace/.venv/bin/activate

Una vez activado, tu shell tendrá el prefijo (.venv). El entorno virtual puede desactivarse en cualquier momento ejecutando deactivate.

# 1. Install west
pip3 install west

# 2. Navigate into your workspace directory
cd ~/zephyr_workspace

# 3. Clone the usp_zephyr repository from GitHub
git clone https://github.com/Lora-net/usp_zephyr.git

# 4. Initialize the workspace with the loacal manifest repository
west init -l usp_zephyr

# 5. Update/fetch all Zephyr modules and dependencies
west update

# 6. Install Python dependencies
west packages pip --install

Luego necesitamos instalar el Kit de Desarrollo de Software de Zephyr (SDK), que contiene cadenas de herramientas para todas las arquitecturas soportadas por Zephyr. El SDK incluye un compilador, ensamblador, enlazador y otros programas requeridos para construir aplicaciones de Zephyr:

cd ~/zephyr_workspace/zephyr
west sdk install

Por favor espera mientras la herramienta west completa la descarga e instalación de todos los módulos y componentes. Una vez que la instalación esté completa, obtendrás la siguiente estructura de directorio zephyr_workspace:

zephyr_workspace/
├── bootloader/
├── modules/
├── tools/
├── usp_zephyr/
│ ├── boards/
│ │ ├── seeed/xiao_nrf54l15/
│ │ └── shields/
│ ├── doc/
│ ├── drivers/
│ │ └── usp/
│ │ ├── lr11xx/
│ │ ├── lr20xx/
│ │ └── sx126x/
│ ├── dts/bindings/
│ ├── include/zephyr/
│ ├── modules/
│ │ ├── lora_basics_modem/
│ │ ├── smtc_modem_hal/
│ │ ├── usp/
│ │ └── usp_drivers/
│ ├── samples/
│ │ └── usp/
│ │ ├── lbm/
│ │ ├── rac/
│ │ └── sdk/
│ ├── subsys/
│ └── zephyr/
│ └─ module.yml
└── zephyr

USP para Estructura del Proyecto Zephyr:

Ruta del DirectorioDescripción
boards/Soporte de Placa Contiene definiciones para plataformas de hardware:
- seeed/xiao_nrf54l15/: Soporte para la placa Seeed Studio XIAO nRF54L15
- shields/: Definiciones para shields de Zephyr (placas complementarias) que son compatibles con los controladores de radio LoRa
drivers/usp/Controladores de Dispositivo Capa de abstracción de hardware central para radios Semtech:
- lr11xx/,lr20xx/,sx126x/: Contiene la implementación de Radio HAL y BSP para chips transceptores LoRa Semtech específicos. El usuario no debe modificar esos archivos.
dts/bindings/Enlaces de Devicetree Contiene archivos YAML que definen cómo describir el hardware de radio LoRa (conexión SPI, pines de control) en el Devicetree de Zephyr (archivos .dts). Esto vincula la descripción del hardware con los controladores.
include/zephyr/Encabezados de API Pública Expone las APIs públicas del controlador (drivers/usp/lr20xx.h) al resto del código de aplicación de Zephyr.
modules/Bibliotecas y HALs de Semtech
- lora_basics_modem/: Biblioteca de software Semtech LoRa Basics Modem.
- smtc_modem_hal/: Capa de Abstracción de Hardware (HAL) para el módem.
- usp/ y usp_drivers/: Guían el archivo de compilación apuntando al componente correspondiente en los módulos de Zephyr.
samples/usp/Aplicaciones de Ejemplo Código de muestra listo para construir que demuestra funciones clave.
- lbm/: Muestras para el Lora Basics Modem.
- rac/: Muestras para el Controlador de Abstracción de Radio.
- sdk/: Ejemplos genéricos del SDK
subsys/Integración de Subsistema
zephyr/module.ymlManifiesto del Módulo El archivo YAML declara todo este directorio usp_zephyr/ como un módulo de Zephyr. La herramienta west usará esto para encontrar e integrar las boards, drivers del módulo en la construcción.

4. Construir y Ejecutar

Semtech ha proporcionado varias muestras para una evaluación rápida junto con el kit de evaluación. Todas las muestras están ubicadas en el directorio samples/usp y puedes usar cualquier placa/shield soportado como definición para construir y flashear estas muestras. Comenzaremos con las muestras LBM, demostrando las características principales del LR2021 de nueva generación.

usp_zephyr/samples/
└── usp/
├── lbm/
│ ├── geolocation
│ ├── lctt_certif
│ ├── periodical_uplink
│ └── porting_tests
├── rac/
└── sdk/

note

LoRa Basics Modem (LBM):

LoRa Basics Modem es una biblioteca de software fácil de usar diseñada por Semtech para simplificar el desarrollo de nodos finales LoRaWAN® que operan tanto en las bandas ISM Sub-GHz como en 2.4GHz, asegurando interoperabilidad mundial. Ofrece a los desarrolladores una interfaz de alto nivel basada en eventos, abstrayendo la complejidad mientras mantiene el cumplimiento total con la especificación TS001-LoRaWAN L2 1.0.4 y el estándar de Parámetros Regionales RP2-1.0.3.

Aprende más sobre LoRa Basics Modem aquí.


4.1. Enlace Ascendente Periódico LoRaWAN

Esta aplicación demuestra cómo configurar y ejecutar un dispositivo LoRaWAN usando la pila LoRa Basics Modem (LBM). Soporta enlaces ascendentes automáticos periódicos, enlaces ascendentes manuales activados por botón, y recepción de enlaces descendentes, convirtiéndolo en un prototipo ideal para la validación de funciones básicas de LoRaWAN.

Características Principales

  • Unión a Red LoRaWAN: Soporta únicamente unión a red OTAA (Activación Over-The-Air).
  • Enlaces Ascendentes Periódicos: Enlaces ascendentes automáticos configurables cada 60 segundos por defecto en FPort 101.
  • Enlaces Ascendentes Activados por Botón: Transmisión manual de enlace ascendente activada por presión de botón en FPort 102.
  • Recepción de Enlaces Descendentes: Recibe y procesa mensajes de enlace descendente.
  • Múltiples Regiones LoRaWAN: Soporte para múltiples regiones incluyendo EU868, US915 y CN470.
  • Soporte de TX Relay: Capacidad opcional de transmisión relay LoRaWAN.
  • Modo de Bajo Consumo: Configuración optimizada para energía opcional disponible.

Prerrequisitos

  • Una cuenta de red LoRaWAN (The Things Network, ChirpStack, etc.)
  • Credenciales LoRaWAN válidas: DevEUI, JoinEUI, AppKey
  • Una puerta de enlace LoRaWAN compatible dentro del rango

Configurar Credenciales LoRaWAN

note

Aquí usamos The Thing Network como ejemplo. Puedes elegir tu LNS preferido si es necesario.

  • Paso 1. Visita el sitio web de The Things Network y regístrate para una nueva cuenta.

  • Paso 2. Después de iniciar sesión, haz clic en tu perfil y selecciona Console.

pir

  • Paso 3. Selecciona un clúster para comenzar a agregar puertas de enlace y dispositivos.

note

Para un despliegue rápido de redes de cobertura LoRaWAN en tu sitio, consulta nuestra puerta de enlace interior LoRaWAN multiplataforma SenseCAP M2 lista para usar.

  • Paso 4. Haz clic en Applications en el panel, luego haz clic en Add application.
  • Paso 5. Completa Application ID luego haz clic en Create application.

  • Paso 6. Haz clic en la aplicación creada y elige End devices en el panel, luego haz clic en Register end device.

  • Paso 7. Elige Manually para ingresar las credenciales de registro manualmente.

  • Paso 8. Selecciona el Frequency plan según tu región. También asegúrate de usar la misma frecuencia que la puerta de enlace a la cual conectarás este dispositivo. Selecciona LoRaWAN Specification 1.0.4 como la LoRaWAN version y RP002 Regional Parameters 1.0.3 como la Regional Parameters version.

  • Paso 9. Configura el JoinEUI, DevEUI y AppKey según tus propias necesidades. Estas credenciales se usarán posteriormente para la configuración del dispositivo final. Elige un End device ID para el dispositivo registrado, luego haz clic en Register end device.
  • Paso 10. Edita el archivo boards/user_keys.overlay y reemplaza los valores de marcador de posición con tus credenciales reales:
/ {
zephyr,user {
user-lorawan-device-eui = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
user-lorawan-join-eui = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
user-lorawan-gen_app-key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
user-lorawan-app-key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
user-lorawan-region = "EU_868";
};
};

Elige el código de región apropiado de la lista soportada, y actualiza el user-lorawan-region en el user_keys.overlay:

Código de RegiónDescripción
EU_868Europa 868 MHz
US_915América del Norte 915 MHz
AS_923_GRP1Asia-Pacífico 923 MHz (GRP1)
AS_923_GRP2Asia-Pacífico 923 MHz (GRP2)
AS_923_GRP3Asia-Pacífico 923 MHz (GRP3)
AS_923_GRP4Asia-Pacífico 923 MHz (GRP4)
AU_915Australia 915 MHz
CN_470China 470 MHz (RP2)
CN_470_RP_1_0China 470 MHz (RP1)
IN_865India 865 MHz
KR_920Corea del Sur 920 MHz
RU_864Rusia 864 MHz
WW_2G4WW 2.4 GHz

Compilar Versión Estándar:

# Enable full logging and debug capabilities
west build --pristine --board xiao_nrf54l15/nrf54l15/cpuapp --shield semtech_loraplus_expansion_board --shield semtech_wio_lr2021 usp_zephyr/samples/usp/lbm/periodical_uplink

Compilar Versión de Bajo Consumo:

# Power-optimized with minimal logging features
west build --pristine --board xiao_nrf54l15/nrf54l15/cpuapp --shield semtech_loraplus_expansion_board --shield semtech_wio_lr2021 usp_zephyr/samples/usp/lbm/periodical_uplink -- -DCONF_FILE=prj_lowpower.conf

Si el proceso de compilación es exitoso, deberías ver información de compilación y construcción de Zephyr como se muestra a continuación:

...
-- Zephyr version: 4.2.0 (/Users/admin/zephyr_workspace/zephyr), build: v4.2.0
[248/248] Linking C executable zephyr/zephyr.elf
Memory region Used Size Region Size %age Used
FLASH: 257576 B 1428 KB 17.61%
RAM: 40292 B 188 KB 20.93%
IDT_LIST: 0 GB 32 KB 0.00%
Generating files from /Users/admin/zephyr_workspace/build/zephyr/zephyr.elf for board: xiao_nrf54l15

Flashear el Dispositivo:

# Flash the firmware to the board
west flash

Monitorear la Salida de la Consola Serie:

Conecta un monitor serie (screen, PuTTY, etc.) para ver los registros. Aquí usamos la aplicación Terminal integrada screen para demostrar:

# Unplug the XIAO-nRF54L15
# Use ls /dev/tty.* command to list current ports
ls /dev/tty.*
# Plug in the Type-c cable and run the ls /dev/tty.* command again
/dev/tty.Bluetooth-Incoming-Port /dev/tty.usbmodemB141F6A13
/dev/tty.debug-console /dev/tty.wlan-debug

Aquí, encontramos la nueva entrada /dev/tty.usbmodemB141F6A13, que es el puerto para nuestra placa de desarrollo.

# Connect to the device with screen
# The default baud rate is 115200
screen /dev/tty.usbmodemB141F6A13 115200

Ahora la salida serie aparecerá en el terminal, desde donde puedes monitorear los registros de salida del kit. Para salir de la sesión screen, presiona Ctrl + A, luego Ctrl + \.


Unirse al LNS:

Salida: Inicio y Unión al LNS
[00:00:00.046,323] <inf> lorawan: smtc_modem_join_network
[00:00:00.046,388] <inf> lorawan: Start a new join sequence in 5 seconds on stack 0
[00:00:05.057,559] <inf> lorawan: DevEUI
70 b3 d5 7e d0 07 44 86 |p..~..D.
[00:00:05.057,586] <inf> lorawan: JoinEUI
00 00 00 00 00 00 00 00 |........
[00:00:05.057,624] <inf> lorawan: DevNonce 0x1d2, stack_id 0
...
[00:00:12.433,537] <inf> usp: Event received: JOINED
[00:00:12.433,543] <inf> usp: Modem is now joined
[00:00:12.433,568] <inf> lorawan: add send task
[00:00:12.438,666] <inf> lorawan: User LoRaWAN tx on FPort 101
  • Enlace Ascendente Periódico: El dispositivo sube datos una vez por minuto usando un contador que se incrementa comenzando desde 01 en FPort 101. Puedes monitorear los datos en tiempo real en la consola como se muestra a continuación:
Salida: Enlace Ascendente Periódico
[00:00:18.811,852] <inf> lorawan:   *************************************
[00:00:18.811,879] <inf> lorawan: * TX DONE
[00:00:18.811,896] <inf> lorawan: *************************************
[00:00:18.811,984] <inf> lorawan:

[00:00:18.812,016] <inf> lorawan: Open Rx1 for Hook Id = 4
[00:00:18.812,072] <inf> lorawan: RX1 LoRa at 23841 ms: freq:867300000, SF12, BW125, sync word = 0x34
[00:00:18.812,102] <inf> lorawan: Timer will expire in 5030 ms
[00:00:24.041,328] <inf> lorawan:

[00:00:24.041,357] <inf> lorawan: *************************************
[00:00:24.041,389] <inf> lorawan: * RX1 Timeout for stack_id = 0
[00:00:24.041,407] <inf> lorawan: *************************************
[00:00:24.041,498] <inf> lorawan:

[00:00:24.041,530] <inf> lorawan: Open Rx2 for Hook Id = 4
[00:00:24.041,585] <inf> lorawan: RX2 LoRa at 24813 ms: freq:869525000, SF9, BW125, sync word = 0x34
[00:00:24.041,614] <inf> lorawan: Timer will expire in 772 ms
[00:00:24.839,344] <inf> lorawan:

[00:00:24.839,363] <inf> lorawan: *************************************
[00:00:24.839,408] <inf> lorawan: * RX2 Timeout for stack_id = 0
[00:00:24.839,426] <inf> lorawan: *************************************

Uplink Activado por Botón: Cada presión del user_key activa un uplink de datos inmediato, incrementando el contador en 1 en FPort 102. Los reportes activados por botón no afectan el tiempo de los reportes periódicos.

Salida: Uplink Activado por Botón
[00:01:43.010,970] <inf> usp: Button pushed
[00:01:43.011,015] <inf> lorawan: add send task
[00:01:43.011,449] <inf> lorawan: User LoRaWAN tx on FPort 102
[00:01:43.011,489] <inf> lorawan:

[00:01:43.011,507] <inf> lorawan: *************************************
[00:01:43.011,536] <inf> lorawan: * Send Payload for stack_id = 0
[00:01:43.011,553] <inf> lorawan: *************************************
[00:01:43.011,627] <inf> lorawan: Tx LoRa at 107167 ms: freq:867100000, SF12, BW125, len 17 bytes 14 dBm, fcnt_up 4, toa = 1319

Downlink Programado: Programa un paquete downlink desde TTN en la opción Messaging. Especifica el puerto de trama (FPort 1) y el contenido de datos (AA BB CC DD), luego haz clic en Schedule downlink. Puedes observar que la carga útil ahora está esperando en la cola, una vez que llegue el próximo uplink, el paquete downlink será enviado por el servidor de red y recibido por el dispositivo.

Salida: Recepción de Downlink
[00:02:14.666,960] <inf> lorawan:   Open Rx1 for Hook Id = 4
[00:02:14.667,016] <inf> lorawan: RX1 LoRa at 139695 ms: freq:867100000, SF12, BW125, sync word = 0x34
[00:02:14.667,046] <inf> lorawan: Timer will expire in 5029 ms
[00:02:20.837,445] <inf> lorawan:

[00:02:20.837,477] <inf> lorawan: *************************************
[00:02:20.837,523] <inf> lorawan: * Receive a Valid downlink Rx1 for stack_id = 0, rssi: -121 dBm, snr: -9 dB
[00:02:20.837,540] <inf> lorawan: *************************************
[00:02:20.837,594] <inf> usp: Event received: DOWNDATA
[00:02:20.837,625] <inf> usp: Event received: TXDONE
[00:02:20.837,630] <inf> usp: Transmission done

Recursos

Semtech LR2021

Placa de Expansión

Seeed Studio XIAO nRF54L15

Certificados

Soporte Técnico y Discusión de Productos

Por favor envía cualquier problema técnico a nuestro foro.

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...