文件名称:lora-packet:LoRa无线电数据包解码器
文件大小:5.8MB
文件格式:ZIP
更新时间:2024-05-22 02:42:14
TypeScript
劳拉包 一个纯粹的库,用于基于(基于V1.0.2最终版本)的规范,并由使用,用于对LoRa / LoRaWAN TM无线电通信的数据包进行解码和编码。 数据包解码还包装在一个简单的命令行工具中,该工具可以接受十六进制和base-64格式的输入 为什么? LoRa数据包在无线链路级别被加密。 它们可以在无线电接收器处解密,但是由于无线电没有加密密钥,它们经常按原样传输。 该库使您可以在代码中处理它们,而不是依赖透明度较低/文献记录较少/便利性较低的库/模块/系统。 作为调试工具,用于检查和解密数据包 node.js既可以在应用程序服务器上使用,也可以在网络网关上使用(否则,它们很难编写代码以在其上运行)-单个库可以在两个地方使用,也可以在任何地方使用 倒置用例:您有一个远程网关,并且希望使用与无线电相同的上行链路信道(如LoRa数据包)发送网关遥测/监视-因此,您将网关遥测编码为LoR
【文件预览】:
lora-packet-master
----.gitignore(111B)
----package.json(1KB)
----.npmrc(15B)
----package-lock.json(217KB)
----src()
--------cli.ts(2KB)
--------lib.ts(485B)
--------lib()
----.travis.yml(54B)
----jest.config.js(70B)
----LICENSE(1KB)
----tsconfig.json(443B)
----.github()
--------workflows()
----__tests__()
--------key_gen_test.ts(751B)
--------decrypt_test.ts(2KB)
--------fopts_test.ts(482B)
--------packet_test.ts(18KB)
--------parse_test.ts(9KB)
--------mic_test.ts(6KB)
--------join_accept_encrypt.ts(2KB)
----.eslintrc.js(365B)
----README.md(11KB)
----demo()
--------demo1.js(2KB)
----.eslintignore(21B)
----.npmignore(169B)
----specs()
--------lorawantm_specification_-v1.1.pdf(2.22MB)
--------LoRaWAN102-20161012_1398_1.pdf(1.06MB)
--------LoRaWAN1.0.1final05Apr2016_1099_1.pdf(1.37MB)
--------LoRaWAN1.0.1_d3.pdf(1.47MB)
----.editorconfig(197B)
----.prettierrc(201B)