问题标签 [lorawan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lora - 如何在 google-iot 核心中设置 LORA/LORAWAN 终端设备
我正在尝试在注册表下的 google-cloud-iot 和绑定到网关的设备上设置 LORAWAN 终端设备。
LoRaWAN 指定安全密钥:NwkSKey、AppSKey 和 AppKey。所有密钥的长度均为 128 位。但是 google-cloud-iot 需要以下密钥,
有没有人直接用 google-cloud-iot 使用 LORAWAN 终端设备?我们如何设置绑定到支持 LORAWAN 的网关的 LORAWAN 终端设备?我们使用 LorixOne 作为网关。
非常感谢您的支持。
问候杰伊什
目前,我在 VM 上使用 Lora-App-Server 来处理终端设备,但这些终端设备不适合作为物联网产品的整体解决方案。
stm32 - 使用 I-Cube End-node 示例代码读取传入/接收的 Lora 帧
我正在使用嵌入在B-L072Z-LRWAN1发现套件板上的ST I-Cube End-node 示例代码(C 语言)并将 LoRaWAN 数据包传输到我的 End-node 设备。我看到数据包已被终端设备接收,因为它打印:
“在端口 1 上收到数据包”
但我不知道接收到的数据包如何存储或存储在何处。
如何打印和访问已传输到节点的数据包数据/有效负载?
感谢帮助!
lora - 我想在瑞萨 Synergy s7 板上为 lora 创建一个库
我正在使用 s7 Renesas 协同板,我想设置一个可以连接到已经设置好的 Lora 网关的节点。最终,我想为这个板创建一个基本库。我的问题是,我需要使用 LMIC 库中的基本功能是什么?我需要对这些功能进行哪些更改才能使它们适用于我的电路板。
我已经包含了 LMIC 库,但是理解所有内容非常令人困惑,而且我似乎无法理解它。
cellular-network - 使用消费类手机为物联网设备构建网状网络?
我一直在寻找 LoRaWAN 寻找我正在建造的低成本防水资产跟踪器。AFAIK,LoraWAN 相对于 LTE-M 或蜂窝网络的主要好处是:没有连接成本并且可能降低功耗。
我想知道的是:为什么我们不能将自己的手机用作物联网设备与之通信的“基站”?我们可以通过蓝牙和 WiFi 做到这一点,为什么不使用手机呢?是 LTE 协议阻止了它吗?物理?我错过了什么?
lorawan - LiveObjects 仅接收来自设备的“活动日志”而不是“上行链路/下行链路”消息
我正在我的 Orange LiveObjects LoRa 上设置一些传感器,并路由到我的服务器,但我遇到了问题:
- 我的传感器在 LoRa LiveObjects 上提供得很好,它的状态是
activated
(在 liveObjects 和管理应用程序上)。 - 我正在使用通用配置文件
Generic_classA_RX2SF12
- 它发送一些上行/下行消息。
- 上行链路/下行链路消息被解释
Activity Logs
为Messages
- 日志不能与我的路由规则一起使用。
我正在使用 ACS-Switch Ineo 感应传感器。
我试图:
- 删除并再次添加传感器
- 使用 liveObjects 接口添加传感器
- 使用 liveObjects API 添加传感器
- 将传感器设置在 LiveObject 的另一个帐户上,效果很好(我收到了一些上行链路/下行链路消息)
- 设置streamId
!uplink
- 使用先进先出
- 停用并重新激活 LiveObjects 上的传感器
- 重置传感器连接,使其再次
join request
发送success
这似乎是我帐户的 LiveObjects 错误,因为它在另一个帐户上运行良好。
有没有人已经有同样的错误?
谢谢。
javascript - 格式和 HEX 的 Javascript 编码器问题
我正在使用 JavaScript 为 LoRaWAN 开发编码器。我收到这个数据字段:
我需要在十六进制消息中编码,我的代码是:
函数 byteToHex / swap16 定义为:
使用 return message = lon 对其进行测试会产生十六进制的 B3 09。用 message = lon | 测试它 lat <<8 返回 96 BB 09 但我正在寻找的结果是 96 19 B3 09 (组成 lon + lat )。
有小费吗?我做错了什么?
arduino - LoRa 模块的 ID
我使用两个 SX1278 LoRa Ra-02 模块进行通信。我想知道如何为这两个模块设置 ID,以拒绝干扰以相同频率工作的其他 LoRa 模块。
我的意思是,是否有类似于 NRF24l01 通信的管道地址的解决方案。提前致谢。
eclipse - TTN 网络上的 65535 cnt 值
我正在尝试为 arduino ( https://github.com/matthijskooijman/arduino-lmic ) 运行 Lmic 库构建,以便使用 e2 studio 与我的 Renesas Synergy SK-S7G2 板一起使用。我已经更改了 hal.cpp 文件,现在代码运行完美,我可以在 TTN 网络上看到上行链路消息,我面临的问题是我的帧在 aes 加密(我的猜测)之间发生了某种变化,因为我在加密之前检查过它,它显示LMIC.frame[6]
和
LMIC.frame[7]
值是,0x00
但由于某种原因,我在 TTN 网络上收到的是0xFF
。因此,TTN 上的 cnt 显示65535
为第一个计数。
该库有 2 个可以使用的 aes 方法,我都尝试过,但它们给了我相同的结果。
到目前为止,我想出的原因是:
- 32 位 arm m4 处理器可能是原因,因为该库是为 8 位 arduino 设计的(但库也有用于 aes 的 32 位处理器版本,我也尝试过,但得到了相同的结果)
- 我的
hal_ticks()
功能仍然没有做它应该做的事情。
我喜欢任何人的输入,您可以在下面看到 e2 studio 上的控制台输出和 TTN 网络上收到的物理有效负载。我还附上了我制作的 hal.c 文件。
先感谢您
在 TTN 上收到的物理有效载荷
406511012680 FFFF 0171F9EF1810C3B61F4D4EDE940844A945CE
在 e2 studio 上运行时的控制台消息
hal.c 文件
lorawan - lorawan 中的 AppEUI 是如何定义的?
我正在使用几个 LoRaWAN 平台,我很困惑,因为不同的平台处理 AppEUI 的方式不同。
当我创建应用程序时,Things Network 会自动生成应用程序 eui。但是,橙子没有。Orange 只给我应用程序 eui 的文本输入字段并说:“您可以创建自己的应用程序 eui。”。
我的问题是:
加入请求中如何使用 app eui?app eui 是用来识别应用服务器的吗?
应用程序 EUI 在 1.0.3 版和 1.1 版中的使用是否不同?
那么,如何定义 App EUI?我可以随意定义 app eui 吗?
mqtt - 如何从邮递员或 MQTT Publisher 客户端将 LoRaWAN 设备数据发送到 FIWARE LoRaWAN IoT Agent
我在物联网中为 LoRaWAN 创建了一个应用程序。还在该应用程序中注册了一个设备。
- 已经在 LoRaWAN IoT Agent 中注册了一项服务,并在 LoRaWAN IoT Agent 中提供了一个提供者作为 TTN 的设备。
- 为我的 IoT 代理在 Things Network Stack 中创建了一个 HTTP 集成。
- 我还在注册的 IoT 代理中收到了从 Things Network Uplink 客户端发送的数据。
来自物联网的上行有效载荷 01 67 00 FF
现在我想从邮递员或 MQTT 发布者客户端发送上行链路消息。
我尝试为邮递员创建有效负载,即 Url:http://MyMachineIP:4061/iot/json?=MyDeviceId&k=APIKEY
JSON 有效负载
但出现错误无法发布/iot/json。
我还尝试使用 MQTT Publisher Client:
安装的 Eclipse Mosquitto 提供了一个 CLI 来订阅和发布消息。
启动蚊子服务。
发布上行测量的 MQTT 命令:
/li>订阅上行测量的 MQTT 命令:
/li>