npm 包 adeunis-payload 使用教程

阅读时长 3 分钟读完

简介

adeunis-payload 是一个用于解析 LoRaWAN 设备数据的 npm 包。它可以解析 adeunis 品牌的设备所上传的数据,并将其转换为可读性强的格式。本文将对该 npm 包进行详细介绍和使用指导,包括安装,使用示例和注意事项。

安装

使用示例

-- -------------------- ---- -------
----- -------------- - ---------------------------

-- ------- ------ --------- ------- -------
----- ---- - -----------------------------------------------------------------------

-- ------ --------------- --- ------ --
----- ------ - ----------------- ----------

-- ----
----- ------- - --- -----------------------

------------------------------

运行以上代码,将输出以下结果:

-- -------------------- ---- -------
-
  --------------- -
    -------- ---
    ------- ---
  --
  ----------- -
    -------- --
    ------- -----
  --
  -------------- ----
  -------------- -
    -------- ---
    ------- ----
  -
-

解析结果说明

adeunis-payload 将解析出来的结果存储在一个 JSON 中,包括以下字段:

  • batteryLevel:设备电量信息,包括 value(电量值)和 unit(电量单位)两个字段。
  • pressure:设备压力信息,包括 value(压力值)和 unit(压力单位)两个字段。
  • payloadType:设备 payload 类型,1 表示设备上传的数据为 adeunis LoRaWAN 组网设备的场监测数据,0 表示设备上传的数据为 adeunis LoRaWAN 组网设备的标准数据。
  • temperature:设备温度信息,包括 value(温度值)和 unit(温度单位)两个字段。

可以根据自己的需求,对解析出来的 JSON 进行处理。

注意事项

  • adeunis-payload 仅能解析 adeunis LoRaWAN 组网设备上传的数据。
  • 要确保 adeunis 设备上传的数据经过 Base64 编码,否则解析失败。
  • adeunis-payload 目前尚未支持解析设备上传的其他字段,如果设备上传的数据中包含除电量、温度、压力等字段以外的字段,将不会被解析。

结语

adeunis-payload 是一个十分实用的 npm 包,它可以让我们更方便地解析 adeunis LoRaWAN 组网设备上传的数据,并将其转换为可读性强的格式。在实际应用中,我们可以根据自己的需求进行二次开发,从而更好地满足项目的要求。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b5a51ab1864dac66eff

纠错
反馈