pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

coming soon...

DTU LoRaWAN 868

案例程序


功能说明


  • 初始化 LoRaWAN 868 DTU 模块,用于 LoRaWAN 通信。

  • 保留缓存数据。

  • 检查并接收下行数据(从服务器发送到设备的数据)。

  • 检查设备加入 LoRaWAN 网络的状态。

  • 检查上行数据的状态(从设备发送到服务器的数据)。

  • 用于配置 LoRaWAN 的频率、窗口参数、数据速率、模式等。
    • frequency band mask:用于选择频率段的掩码。
    • RX1 offset 和 RX2 freq (Hz):设置接收窗口和频率。
    • class mode:选择 LoRaWAN 类别(如 Class A)。
    • uplink downlink:设置上下行频率模式。

  • 用于配置 OTAA 模式的必要参数:
    • device eui:设备标识。
    • app key 和 app eui:用于 OTAA 认证的应用密钥和应用标识符。

  • 用于获取 ABP 模式的配置。

  • 用于获取 OTAA 模式的配置。

  • 启动加入 LoRaWAN 网络的过程。
    • open:设置是否自动加入网络。
    • period (seconds):指定每次尝试加入网络的时间间隔。
    • maximum number of attempts:最大尝试次数。

  • 停止当前的网络加入操作。

  • Read all:读取所有内容。

  • Read line:按行读取数据。

  • 读取指定数量的字符,例如读取 10 个字符。

  • 从指定的从设备地址读取线圈状态,设置起始地址和线圈数量。

  • 从指定的从设备地址读取离散输入状态,设置起始地址和输入数量。

  • 从指定的从设备地址读取保持寄存器,设置起始地址和寄存器数量,支持有符号数或无符号数。

  • 从指定的从设备地址读取输入寄存器,设置起始地址和寄存器数量,支持有符号数或无符号数。

  • 从缓冲区接收下行数据。

  • 发送数据负载,设置数据和确认模式(确认或不确认)。

  • 设置加入模式,支持OTAA(Over-the-Air Activation)模式。

  • 设置上行应用端口,端口号范围是1到233。

  • 通过UART发送数据。

  • 通过UART发送一行数据。

  • 写入多个线圈,从属地址为1,起始地址和输出值都为1。

  • 写入多个寄存器,从属地址为1,起始地址为1,寄存器值为0,并且签名为True(即使用有符号数据)。

  • 通过UART写入原始数据,使用创建的列表(数据为0,0,0)。

  • 写入单个线圈,从属地址为1,输出地址和输出值都为1。

  • 写入单个寄存器,从属地址为1,寄存器地址为1,寄存器值为0,并且签名为True(即使用有符号数据)。
On This Page