LoRa基础调制解调器和LoRa边缘文档

场景—认领设备

简介

要使用LoRa Cloud™Join Server,LoRa Edge™设备(任何带有LR111x芯片的设备)必须通过LoRa云网站门户或API申请。这个索赔过程通过证明设备所有权的PIN(所有者验证码)来验证索赔。一旦声称,该设备可以通过一个LoRaWAN®网络连接请求

与连接服务器嵌入(或由)LoRaWAN网络服务器的服务不同,使用LoRa云连接服务器不会暴露设备的AppKey。相反,密钥被嵌入到硬件安全模块(HSM)中。甚至连Join Server也看不到它们。虽然还必须向嵌入式连接服务器提供设备密钥以验证设备,但如前所述,对于LoRa Cloud join Server,提供PIN作为认领设备所需的授权。然后,该设备与所有者的帐户相关联。

先决条件

常见的

在申请成功之前,必须从LoRa Edge/LR111x芯片中提取PIN码。

从LR111x芯片中提取个性化数据:

  1. LR111x芯片主导致设备应用程序请求DevEUI/ChipEUI和PIN。

  2. 设备应用程序从LR111x芯片请求DevEUI/ChipEUI和PIN。

  3. LR111x芯片将DevEUI/ChipEUI和PIN返回到设备应用程序。

  4. 设备应用程序将DevEUI/ChipEUI和PIN返回给设备所有者。

请注意

设备应用程序可能运行在终端设备.或者,该应用程序可以是配置芯片的测试夹具设置的一部分。

从二维码中提取个性化数据:

每个LR111x芯片都有相应的二维码打印在终端设备上,包括DevEUI/ChipEUI和PIN。每个二维码包含以下数据:

前言

LW

SchemaID

D0

JoinEUI

00-16-C0-01-FF-FE-00-01(示例如下)

DevEUI

00-16-C0-01-F0-00-5B-CF(示例如下)

ProfileID

016A-0002(来自下面的例子)

[O] wnerToken

FAC78379: LoRa Edge LR111x的PIN(从下面的例子)

制造[S]材料编号

YYWWNNNNNN(年,周,序列号,2040005BCF,如下例所示)

[P] roprietary

US915(来自下面的例子)

[C] heckSum

(CRC-16/MODBUS): HHHH, 4A93(从下面的例子)

. . / . . / _images / QR_image_HDR.jpg

扫描值:LW:D0:00116C001FFFE001:0016C001F0005BCF:016A0002:OFAC78379:S2040005BCF:PUS915:C4A93

循序渐进的过程

为了认领设备,设备所有者通过API或LoRa Cloud web门户向LoRa Cloud Join Server发送DevEUI/ChipEUI信息和PIN。

  1. 如果认领被接受,则通知所有者设备已被成功认领。

  2. 如果索赔不被接受,LoRa云连接服务器将向所有者返回一条错误消息。

@startuml device_claimbox设备#LightBlue参与者LR111x" as lora# 00ADEF结束箱箱LoRaWAN®#AAAAAA参与者"Gateway" as gsw# LightGrey参与者"Network Server" as ns# LightGrayend box LoRa Cloud Services #00ADEF参与者"LoRa Cloud™Join Server" as JS #00ADEFend boxactor Owner as Owner # lightbluelegenleft |= |= Owner | > |Semtech || <#ADD8E6> | Customer || <#D3D3D3> | Ecosystem |endlegend== claims - OK ==Owner -> JS: DevEUI/ChipEUI,PINJS -> Owner: OKdeactivate JS== claims - Fail/Previous ==Owner -> JS: DevEUI/ChipEUI,PINJS -> Owner: Fail@enduml">

请注意

一旦设备所有者成功地认领了一个芯片或内部有芯片的终端设备,它就不能被其他人认领。相应地,如果芯片或终端设备已被其他实体认领,则认领请求将返回一个错误。要允许一个已认领的设备被另一个认领,必须先unclaim该设备。

所使用的

设备所有者,嵌入式应用程序在嵌入式MCU或测试夹具上提取DevEUI/ChipEUI和PIN。

故障排除

如果DevEUI/ChipEUI在发出索赔请求时收到错误消息:

  • ChipEUI可能已经被声称

  • 在DevEUI/ChipEUI或PIN中可能有一个打印错误