我正在尝试理解来自LoRaWAN的三个神奇的LoRaWAN 1.2规范 ID。我的理解是:
DevEUI就像一个MAC地址AppKey就像一个公钥(粗略地.)AppEUI就像一个端口号现在,我很难理解谁负责创建这些ID:
DevEUI可以从LoRa芯片内部ID寄存器生成(我使用Murata的ABZ芯片)AppKey:对于每个终端节点,它应该是唯一的吗?我应该选择一个随机的,还是问一个从LoRaWAN提供者(例如奥杰尼斯)?AppEUI:应该是每个终端节点共有的(我想应该是这样)?我应该选择一个随机的,还是问一个从LoRaWAN提供者?发布于 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的秘密。通信通道的哪一方创建它并不重要。你只想确定它是随机的。
发布于 2019-03-14 11:40:41
DevEUI是IEEE EUI64地址空间中唯一标识终端设备的全局终端设备ID。
用户可以派生出自己的DevEUI。
AppKey是特定于终端设备的AES128根键。每当终端设备通过air激活(OAT)加入网络时,就使用AppKey来导出特定于该终端设备的会话密钥NwkSKey和AppSKey,以加密和验证网络通信和应用数据。
AppKey应该是唯一的,因为每个device.The用户都可以派生出自己的AppKey。
AppEUI是IEEE EUI64地址空间中的全局应用程序ID,它唯一地标识能够处理JoinReq帧的实体。在执行激活过程之前,AppEUI存储在终端设备中。
对于每个设备,AppEUI可以是不同的,对于所有设备也可以是相同的。这还取决于您正在使用的应用程序服务器类型。 例如,在loraserver.io中,您可以拥有唯一的AppKey、AppEUI和DevEUI,但是在TheThingsNetwork中,您可以为一个应用程序或AppEUI注册许多设备。但是请注意,对于每个端点节点,AppKey和DevEUI都应该是唯一的。

发布于 2022-09-27 09:20:27
通过将AppEUI包含在上传到设备中的草图中(如murata或arduino和LoRa等),就可以将该lora设备导入它。
https://stackoverflow.com/questions/54096980
复制相似问题