uniqueidentifier - LoRaWAN DevEUI、AppEUI 和 AppKey

标签 uniqueidentifier lora lorawan

我试图从 LoRaWAN 1.2 specification 中了解三个神奇的 LoRaWAN ID。 .我的理解是:

  • DevEUI就像一个 MAC 地址
  • AppKey就像一个公钥(大约...)
  • AppEUI就像一个端口号

  • 现在我无法理解谁负责创建这些 ID:
  • DevEUI可以从 LoRa 芯片内部 ID 寄存器生成(我使用的是村田的 ABZ 型芯片)
  • AppKey : 每个终端节点应该是唯一的吗?我应该选择一个随机的还是向 LoRaWAN 提供商询问一个(例如 Objenious )?
  • AppEUI : 每个端节点应该是通用的(我想应该是)?我应该选择一个随机的还是向 LoRaWAN 提供商询问一个?
  • 最佳答案

    DevEUI 是 IEEE EUI64 地址空间中用于识别设备的 ID。它由设备制造商提供。存在将 48 位 MAC 地址转换为 EUI64 的已弃用算法。对于 6 字节的 MAC 地址(例如 01 02 03 04 05 06),将 ff fe 或 ff fe 放在中间(例如 01 02 03 ff fe 04 05 06)。该算法已被弃用,因为它可能导致 collisions与其他 DevEUI。在无线激活期间,会将 DevAddr 分配给设备。这个 DevAddr 用于之后的 LoRaWAN 协议(protocol)。 DevEUI 未加密发送。

    JoinEUI(以前称为 AppEUI)是 IEEE EUI64 地址空间中的全局应用程序 ID,用于在无线激活期间标识加入服务器。对于非私有(private)网络,它对应于 joineuis.lora-alliance.org 的子域。此服务器名称用于通过 DNS 查找加入服务器的 IP 地址。这在 LoRaWAN™ Back-End Interfaces v1.0 中有描述。 .

    AppKey 是每次无线激活期间用于消息的加密 key 。激活后使用 AppSKey。知道 AppKey 的监听器可以派生 AppSKey。所以你要对 AppKey 保密。沟通 channel 的哪一方创建它并不重要。您只是想确保它是随机的。

    关于uniqueidentifier - LoRaWAN DevEUI、AppEUI 和 AppKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54096980/

    相关文章:

    lorawan - 如果我想每 100 毫秒传输 50 字节的有效载荷,LoRaWAN 是一个好的解决方案吗?

    sql-server - 连接的数据库服务器不支持从 'uniqueidentifier' 到 'int' 的转换

    r - 在具有行 NA 的数据框中找到唯一性?

    javascript - 使用 Javascript 获取设备的唯一 ID

    JQuery 多个 ID

    iot - 什么阻止 LoRaWAN 节点在 OTAA 中接受相同的 JOIN ACCEPT 消息

    iot - LoRa点对点通信

    time - 将当前时间部署到 LoRaWAN 节点?