首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LoRaWAN DevEUI,AppEUI和AppKey

LoRaWAN DevEUI,AppEUI和AppKey
EN

Stack Overflow用户
提问于 2019-01-08 17:39:06
回答 3查看 19.4K关注 0票数 16

我正在尝试理解来自LoRaWAN的三个神奇的LoRaWAN 1.2规范 ID。我的理解是:

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

现在,我很难理解谁负责创建这些ID:

  • DevEUI可以从LoRa芯片内部ID寄存器生成(我使用Murata的ABZ芯片)
  • AppKey:对于每个终端节点,它应该是唯一的吗?我应该选择一个随机的,还是问一个从LoRaWAN提供者(例如奥杰尼斯)?
  • AppEUI:应该是每个终端节点共有的(我想应该是这样)?我应该选择一个随机的,还是问一个从LoRaWAN提供者?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-09 22:32:19

DevEUI是IEEE EUI64地址空间中用于标识设备的ID。它由设备制造商提供。存在一种将48位MAC地址转换为EUI64的不推荐算法。对于6个字节的MAC地址(例如,01 03040506),将ff fe或ff fe放在中间(例如01 0303ff f040506)。该算法已被废弃,因为它可能导致碰撞与其他DevEUI。在空气激活期间,DevAddr被分配给设备。该DevAddr随后将在LoRaWAN协议中使用。DevEUI是未经加密发送的。

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

AppKey是在每次空中激活期间用于消息的加密密钥。激活后,将使用AppSKey。知道AppKey的侦听器可以派生AppSKey。所以你想保守AppKey的秘密。通信通道的哪一方创建它并不重要。你只想确定它是随机的。

票数 11
EN

Stack Overflow用户

发布于 2019-03-14 11:40:41

DevEUI是IEEE EUI64地址空间中唯一标识终端设备的全局终端设备ID。

用户可以派生出自己的DevEUI。

AppKey是特定于终端设备的AES128根键。每当终端设备通过air激活(OAT)加入网络时,就使用AppKey来导出特定于该终端设备的会话密钥NwkSKeyAppSKey,以加密和验证网络通信和应用数据。

AppKey应该是唯一的,因为每个device.The用户都可以派生出自己的AppKey。

AppEUI是IEEE EUI64地址空间中的全局应用程序ID,它唯一地标识能够处理JoinReq帧的实体。在执行激活过程之前,AppEUI存储在终端设备中。

对于每个设备,AppEUI可以是不同的,对于所有设备也可以是相同的。这还取决于您正在使用的应用程序服务器类型。 例如,在loraserver.io中,您可以拥有唯一的AppKey、AppEUI和DevEUI,但是在TheThingsNetwork中,您可以为一个应用程序或AppEUI注册许多设备。但是请注意,对于每个端点节点,AppKey和DevEUI都应该是唯一的。

票数 7
EN

Stack Overflow用户

发布于 2022-09-27 09:20:27

通过将AppEUI包含在上传到设备中的草图中(如murata或arduino和LoRa等),就可以将该lora设备导入它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54096980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档