Hybrid网关为一LoRaWAN边缘方案,搭载阿里云IoT独家固件,可同时接入公共云Link WAN与本地数据输出至边缘服务器使用。

Hybrid网关与整个物联网产品的关系图如下所示。

Hybrid网关关系图

Hybrid网关能力

  • 支持LoRaWAN Class A/C。
  • 支持边缘工作模式。
  • 节点OTAA入网直连Link WAN 云平台。
  • 节点ABP入网数据本地使用,可对接Alibaba Cloud Link Edge 边缘服务器。
  • 支持WSS+TLS协议实现与边缘服务间长链接及加密通讯。
  • 支持LoRa_Edge_SDK二次开发接入边缘计算服务器。

使用Hybrid网关

  1. 登录Link WAN控制台
  2. 从左侧导航栏选择网络管理>网关管理,单击ABP服务页签,进入ABP服务业面。ABP服务页面
  3. 单击添加节点,填写参数,如下图所示。添加节点
    参数 描述
    DevEUI EUI-64格式,请按设备标签填写,长度64bit。
    PinCode 请按设备标签填写,Pin Code长度为6位数字。
    DevAddr 自定义,不可重复,长度32bit。
    Class 选择通讯方式,仅支持A&C。
    NwkSKey LoRaWAN AES-128密钥,自定义,长度128bit。
    AppSKey LoRaWAN AES-128密钥,自定义,长度128bit
  4. 添加完毕后,可在此分页的节点清单管理,请打开自动同步开关,此功能会在Hybrid网关设备连网时,同步边缘节点的配置到本地。

二次开发-数据本地使用

从Link WAN伙伴所购买的Hybridj网关已搭载正式版固件,请从销售渠道索取最新的技术文档与开发SDK(LoRaEdgeAPI)。

LoRaEdgeAPI说明

LoRaEdgeAPI通过UDP协议,实现本地服务间双向通信。

UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORTNO_CLIENT = 18098
UDP_PORTNO_SERVER = 18099
			

接入此API的服务,需要监听18099端口,接收来自LoRa_Edge_SDK上行的数据 上行数据(从18099端口读数据)。

LoRa网关心跳数据,代码格式如下。

"stat:gwEui:d896e0fff0000001 ip:192.168.1.100"
			

LoRa设备上行业务数据,json格式。

{
      "data":"0113012408df1167000000",
      "fport": 10,
      "devAddr":"66d516ea",
      "devEui":"d896e0ff00010001",
      "gwEui":"d896e0fff0000001",
      "datr": 2,
      "uptime":"1545716873359",
      "mtype": 4
}
			

下行数据(写数据到18098端口)。

{
"data":"0213000000000000000000",
"fPort":"7",
"confirmed":"false",
"devEUI":"d896e0ff00010001
}
			

具体接入实现请参考购买时支持文档的开发API代码。

TLS证书生成方法

openssl genrsa -out ca.key 2048
openssl req -x509 -new -nodes -key ca.key -subj "/CN=LoRa****" -days 5000 -out ca.crt
openssl genrsa -out server.key 2048
openssl req -new -key server.key -subj "/CN=LoRa****" -config openssl.conf -out server.csr
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 5000
			
说明 LoRa****:开发移植阶段提供,该字段不能修改。 ca.crt文件信息,通过LoRaconfig配置到LoRa网关WSS-client上,供NS服务调用。