# NXP平台LoRaWAN边缘网关
深圳市唯传科技有限公司 Shenzhen Winext Technology Co., Ltd.
提供定制服务:
- 提供中性的网关软件,免费支持
- 可以提供定制需求,对接第三方的传感器设备,需另外付费
- 可以提供网关的SSH账号密码,需购买网关数量大于10台以上
- 可以提供网关的在线中英页面文档给客户自行部署,需另外付费
- 可以提供LoRaWAN传感器终端的在线中英页面文档给客户自行部署,需另外付费
1 产品介绍
1.1 产品优势
1.1.1 高性能处理器平台
- 采用工业级 NXP i.MX93 3个处理器(双核Cortex-A55 @ 1.7GHz + 低功耗单核Cortex-M33 @ 250MHz)
- 集成 NPU 神经处理单元,提供 0.5 TOPS 算力,支持边缘 AI 应用
- 2GB LPDDR4 内存 + 32GB eMMC 存储,确保系统流畅运行
1.1.2 双倍 LoRa 通道容量
- 16 个上行通道 + 2 个下行通道,是 GW8000(8通道)的两倍容量
- 支持更多并发设备接入,降低丢包率,提升网络效率
- 双 SX1302 射频架构,接收灵敏度达 -142 dBm
1.1.3 多样化连接方式
- 4G LTE 全网通(支持国内外多频段)
- 双频 WiFi(2.4G/5.8G,2×2 MIMO)
- 双网口(WAN 千兆 + LAN 百兆)
1.1.4 内置网络服务器
- 预装 chirpstack V4.17.0 网络服务器,支持本地设备管理
- 无需外部云平台即可完成 LoRaWAN 设备接入和数据采集
- 定期更新至 chirpstack 最新版本
1.1.5 丰富的协议支持
- LoRa 协议:UDP GWMP、MQTT、Basic Station(LNS/CUPS)、chirpstack-mqtt-forwarder
- 数据转发协议:MQTT v3.1.1、HTTP、Modbus TCP、BACnet BIP
- 支持连接外部 NS(TTN、chirpstack、Microsoft、AWS 等)
1.1.6 工业级可靠性
- IP67 防护等级,适应恶劣户外环境
- 工作温度 -40℃ 至 +75℃,湿度 5%~95% RH
- 外置 TI 工业级硬件看门狗,确保系统稳定运行
- 内置 低功耗高精度NXP的RTC芯片 + 备用电池CR2032,支持脱网授时
- 内置 ublox-10系列的GPS/北斗/Galileo/GLONASS 多模定位模块,支持GPS/北斗精准授时
- 掉电后有超级电容供电,可以及时保存eMMC数据,防止意外断电引起的文件、数据库损坏,并触发掉电告警,及时通知异常状态
1.1.7 灵活部署与管理
- 支持 PoE(IEEE 802.3at/af)供电,简化安装布线
- 提供墙面和抱杆安装套件
- 支持太阳能UPS套件供电
1.1.8 支持定制开发能力
- Python 3.11 脚本支持,可编写自定义数据处理逻辑
- IoT Hub 支持 物模型TSL (Thing Specification Language)定义,灵活配置设备状态属性
- 支持集群管理和设备漫游功能
- 支持客户自行编写js解析脚本
- OpenWrt 系统架构,支持中英文页面显示
1.1.9 LBT(Listen-Before-Talk)频谱监听技术
- 监管合规性:满足欧洲(EU868)、亚洲(AS923、KR920)等地区的频谱共享监管要求
- 智能避让机制:设备在发送前先监听信道 RSSI,检测是否有其他设备正在使用,避免信号碰撞
- 提升网络效率:在高密度部署环境下,显著减少数据包冲突和重传,提升网络吞吐量
- 超越 ALOHA 协议:相比传统的随机接入方式,LBT 使网络性能提升 30-50%
- 硬件级支持:SX1302 + SX1262 硬件实现,响应速度快、比SX1301方案功耗低
- 适用频段:AS923-1/AS923-2/AS923-3/AS923-4、KR920、EU868 全面支持,RU864、IN865 同样适用
- 注意事项:US915、AU915 频段因下行使用 BW500KHz 带宽,而 LBT 仅支持 BW125KHz,故不支持 LBT 功能
1.1.10 完善的数据追溯能力
- 实时数据查询:通过 HTTP API 实时获取 ChirpStack 标准协议数据和物模型(Hub)解析后的数据
- 历史数据检索:支持按最新条数和时间段两种方式查询历史数据,满足不同场景需求
- 多维度数据记录:记录 LoRaWAN 帧详情、原始 Payload(Base64 + Hex)、解码后的 JSON 数据
- Excel 数据导出:一键导出历史数据为 Excel 表格,便于离线分析和审计
- 离线数据缓存:网络中断时自动缓存数据,网络恢复后自动续传,确保数据不丢失
- 数据完整性:每一帧 LoRaWAN 数据完整保存,包括上行、下行、入网、确认等所有事件
- 快速检索:基于 PostgreSQL 数据库索引,支持秒级查询大量历史数据
- 应用场景:故障分析、设备调试、数据审计、合规性检查等
1.1.11 FUOTA 固件远程升级能力
- 无需现场操作:通过 LoRaWAN 网络远程升级设备固件,节省人力和时间成本
- LDPC 前向纠错:采用先进的 LDPC 算法,容忍 20-30% 的丢包率
- 批量升级:支持多播模式,可同时升级数百个设备
- 标准协议:基于 LoRa Alliance 标准,与公司多种 LoRaWAN 设备配套使用
- 应用场景:Bug 修复、功能升级、安全补丁、大规模设备维护
1.1.12 可以远程管理
- 支持 VPN 授权,建立加密隧道,可以远程访问网关,便于远程维护和技术支持
- 支持网关无人值守也可以远程访问网关luci页面、内置的chirpstack页面、ChirpStack REST API页面、Node-RED页面
1.2 NXP网关参数对比
| 参数项 | LoRa 16 通道版本 | LoRa 8 通道版本 |
|---|---|---|
| 型号 | GW8016 | GW8000 |
| CPU | NXP i.MX93 2个大核处理器+1个低功耗CPU | NXP i.MX93 2个大核处理器+1个低功耗CPU |
| 芯片架构 | Dual ARM® Cortex™-A55 内核 + Cortex-M33 内核,i.MX93 主频高达 1.7GHz、Cortex®-M33 主频 250 MHz | Dual ARM® Cortex™-A55 内核 + Cortex-M33 内核,i.MX93 主频高达 1.7GHz、Cortex®-M33 主频 250 MHz |
| NPU | 神经处理器单元:最多提供 0.5 TOPS | 神经处理器单元:最多提供 0.5 TOPS |
| RAM | 2 GB LPDDR4 | 1 GB LPDDR4 |
| Flash | eMMC 32 GB | eMMC 8 GB |
| 电源(PoE) | 提供标准 PoE 供电,支持 IEEE 802.3at/af | 提供标准 PoE 供电,支持 IEEE 802.3at/af |
| 电源(DC) | DC 12~24 V/2A | DC 12~24 V/2A |
| 软件系统 | openwrt-24.10 | openwrt-24.10 |
| Linux 内核 | linux-6.6.52 | linux-6.6.52 |
| LoRa 主芯片 | SX1302 (可定制SX1303带LoRa定位功能) | SX1302 (可定制SX1303带LoRa定位功能) |
| LoRa 工作频段 | CN470-510 / EU863-870 / US902-928 / AS923-1 / AS923-2 / AS923-3 / AS923-4 / AU915-928 / KR920-923 / RU864-870 / IN865-867 | 同左 |
| LoRa 通信速率 | 292 bps ~ 5.4 kbps,LoRaWAN支持扩频因子 SF7~SF12,私有支持SF5/SF6 | 同左 |
| LoRa 发射功率 | 提供 10 / 14 / 16 / 17 / 20 / 23 / 25 / 27 dBm 档位 | 同左 |
| LoRa 全双工支持频段 | CN470-510 | CN470-510 |
| LoRa 接收灵敏度 | -141.5 dBm @ SF12(半双工) / -141 dBm @ SF12(全双工) | 同左 |
| LoRa 底噪扫描 | 支持 | 支持 |
| LoRa 天线 | 2 根 5 dBi 玻璃钢天线 | 1 根 5 dBi 玻璃钢天线 |
| LoRa 天线类型 | 全向 | 全向 |
| LoRa LBT | 支持 | 支持 |
| LoRa 通道 | 上行 16 通道 / 下行 2 通道 | 上行 8 通道 / 下行 1 通道 |
| 4G LTE制式 | U9300C(支持地区:中国)模块支持三网通频段如下: LTE-TDD : B38/B39/B40/B41 LTE-FDD: B1/B3/B5/B7/B8 TD-SCDMA: B34/B39 UMTS: B1/8 EVDO: 800MHz CDMA1x: 800MHz GSM: 850/900/1800/1900 EC25-E(支持地区:EMEA/South Korea/Thailand/India)模块支持频段如下: FDD LTE: B1/B3/B5/B8/B20 TDD LTE: B38/B40/B41 WCDMA: B1/B5/B8 GSM: B3/B8 EC25-AF(支持地区:North America)模块支持频段如下: FDD LTE: B2/4/5/12/13/14/66/71 WCDMA: B2/B4/B5 EC25-AU(支持地区:Latin America/Australia/New Zealand)模块支持频段如下: FDD LTE: B1/B2/B3/B4/B5/B7/B8/B28 TDD LTE: B40 WCDMA: B1/B2/B5/B8 GSM: B2/B3/B5/B8 EG25-G(支持地区:全球)模块支持频段如下: FDD LTE: B1/B2/B3/B4/B5/B7/B8/B12/B13/B18/B19/B20/B25/B26/B28 TDD LTE: B38/B39/B40/B41 WCDMA: B1/B2/B4/B5/B6/B8/B19 GSM: B2/B3/B5/B8 |
同左 |
| 户外定位 | u-blox MAX-M10S模块,GPS、北斗、Galileo、GLONASS 多模合一 | 同左 |
| 网关授时 | 内置PCF85263 RTC 芯片,使用CR2032纽扣电池,提供脱网授时;GPS;网络 NTP 同步 | 同左 |
| 掉电告警 | 有定制的超级电容5.5V7.5F 提供掉电后告警 | 有定制的超级电容5.5V7.5F提供掉电后告警 |
| 硬件看门狗 | 外置 TI 工业级看门狗 | 外置 TI 工业级看门狗 |
| Wi-Fi | AP6398S 内置2T2R 802.11 ac/a/b/g/n Wi-Fi,2.4G / 5.8G 默认 AP 模式,也支持切换 STA 连接路由器 | 同左 |
| BT | AP6398S 内置BT5.2模块,BT5.2 预留APP配置场景 | BT5.2 预留APP配置场景 |
| 天线接口 | 5 个 | 4 个 |
| RJ45 网口 | 两个网口:WAN 口千兆(支持 PoE)、LAN 口百兆 | 同左 |
| IP 防护 | IP67 | IP67 |
| 工作温度 | -40℃ ~ +75℃ | -40℃ ~ +75℃ |
| 工作湿度 | 5% ~ 95% RH 无冷凝 | 5% ~ 95% RH 无冷凝 |
| 安装方式 | 提供安装套件,支持挂墙、抱杆,天线支持馈线安装 | 同左 |
| 尺寸 | 288 mm × 215 mm × 59 mm(网关) 486 mm × 400 mm × 150 mm(包装) |
同左 |
| 认证 | 继承GW5000的FCC/CE认证 ,FCC ID:2AFI2GW0001 | 继承GW5000的FCC/CE认证 ,FCC ID:2AFI2GW0001 |
1.3 硬件版本说明
IMX93-GW8016 网关系列提供 3 个硬件版本,分别针对不同频段和地区需求:
1.3.1 网关内部硬件接口概况
- 系统内
- WAN:支持千兆速率、支持48V PoE供电,连网功能,默认DHCP客户端,接广域网,连服务器
- LAN:默认DHCP服务器,会分配192.168.60.x的IP给电脑,接电脑配置使用
- DC:12V到24V/2A供电,极限电压:9V~28V
- 软件恢复出厂设置按键(Factory Reset Button):恢复出厂设置按钮,长按时间超过6秒钟,系统灯会闪烁,松开后,系统进入恢复出厂设置;短按系统触发重启
- 硬件CPU复位按键(CPU Reset Button):对应system reset丝印的按钮,按一次就会cpu硬件复位
1.3.2 CN470 全双工版本
适用地区:中国大陆
射频架构:
- 基于官方的参考设计:SX1302CFD490GW1_e537v03a
- 集成两个 SX1302 射频板,每块采用官方 SX1302 + 2×SX1255 + SX1262 全双工参考设计
- 工作模式:全双工模式,使用双工器实现收发分离
频段范围:
- 接收频点范围:470MHz ~ 490MHz
- 发射频点范围:500MHz ~ 510MHz
LBT 功能:
- 不启用 LBT,LoRa LBT(Listen Before Talk)是 LoRa/LoRaWAN 网络中的一项关键机制,它允许设备在传输之前通过监听干扰(RSSI)来检查通信信道是否畅通(不繁忙),从而防止冲突,提高密集环境中的效率,并满足(如日本/韩国)频谱共享的监管要求,从而将网络性能提升到超越基本 ALOHA 的水平
- 在CN470频段 SX1262 仅用于底噪扫描
协议兼容性:
- 支持 LoRaWAN V1.0.3 标准定义的 CN470 频点
- 不支持 V1.0.4 频点(V1.0.4 频点由阿里巴巴修改)
1.3.3 EU868 LBT 版本
适用地区:欧盟、俄罗斯、印度等地区
射频架构:
- 基于官方的参考设计:SX1302CSS868GW1_e539v03a
- 集成两个 SX1302 射频板,每块采用官方 SX1302 + 2×SX1250 + SX1262 LBT 参考设计
- 工作模式:半双工模式,支持完整 LBT 功能
LBT 功能:
- 在 EU868 频段启用全部 LBT(Listen Before Talk) 功能,同时保留底噪扫描能力
频段切换:
- EU863-870(欧洲)
- RU864-870(俄罗斯)
- IN865-867(印度)
1.3.4 US915/AS923 LBT 版本
适用地区:美国、澳大利亚、日本、韩国、东南亚、南美洲等地区
射频架构:
- 基于官方的参考设计:SX1302CSS915GW1_e539v03a
- 集成两个 SX1302 射频板,每块采用官方 SX1302 + 2×SX1250 + SX1262 LBT 参考设计
- 工作模式:半双工模式,支持完整 LBT 功能
LBT 功能:
- 在 AS923 和 KR920 频段启用全部 LBT (Listen Before Talk)功能,保留底噪扫描能力
频段切换:
- US902-928(美国)
- AU915-928(澳大利亚、南美洲)
- AS923-1(日本、新加坡等)
- AS923-2(越南)
- AS923-3(印度尼西亚)
- AS923-4(以色列)
- KR920-923(韩国)
1.4 软件功能特性
网关软件系统采用 OpenWrt-24.10,内核基于 NXP 官方分支 linux-6.6.52。系统支持丰富的协议和功能模块:
1.4.1 LoRa 网络协议支持
- chirpstack V4.x:内置完整的 chirpstack 网络服务器,定期更新至最新版本,支持本地设备管理
- UDP GWMP 协议:连接外部网络服务器(如 TTN、chirpstack、lorawan-stack 等开源项目)
- MQTT 协议:支持 chirpstack-mqtt-forwarder 协议,兼容 IoT Vision
- Basic Station 协议:
- LNS 模式:支持连接 TTN、chirpstack、Microsoft Azure IoT 等平台
- CUPS 模式:支持 AWS IoT Core for LoRaWAN,通过 HTTPS 自动获取 LNS 接入点和 TLS 证书
1.4.2 内置chirpstack-v4.17.0
- 内置 NS 解析与数据推送:chirpstack 内置网络服务器支持多种 推送方式(integrations) 设备数据
- MQTT v3.1.1 推送与订阅
- HTTP 推送
- AWS SNS
- Azure Service-Bus
- Blynk
- GCP Pub/Sub
- IFTTT
- InfluxDB
- myDevices
- Pilot Things
- ThingsBoard
1.4.3 Hub物模型汇聚和多种协议映射
- IoT Hub 管理物模型和LoRaWAN低速低功耗设备与TCP/IP高速快速获取建立映射关系
- HTTP GET 查询实时数据和历史数据
- Modbus TCP 协议(支持配置端口和从站 ID)
- BACnet BIP 协议(基于 UDP,支持配置设备对象 ID)
1.4.4 定制开发与扩展
- 网关界面中性不带唯传公司logo:支持中性的中英文界面,会有chirpstack开源项目的特有英文界面
- Python 3.11:支持编写自定义数据处理的python3脚本,实现复杂业务逻辑
- ubus(OpenWrt):系统级消息总线,便于进程间通信和系统集成
- zmq:消息队列,提供chirpstack和hub的实时数据通信接口
- js解析payload:支持自行编写js解析LoRaWAN的payload数据
- Node-Red:支持使用node页面编写自定义数据处理的node.js脚本
- IoT Hub:支持 TSL(Thing Specification Language,物模型)定义,灵活配置设备属性字段
1.4.5 易于维护
- 支持excel表格批量操作:支持excel表格导入和导出设备、导出历史数据
- 集群管理:支持多网关集群部署和设备漫游功能
- 安全远程访问:内置 VPN 支持,便于远程技术支持和维护
- 设备远程FUOTA:远程升级LoRaWAN设备,仅限于唯传公司的LoRaWAN Class C 设备
1.5 系统架构
IMX93-GW8016 网关采用模块化软件架构设计,各组件通过标准化接口(ubus、ZMQ、GRPC)进行通信,实现了高内聚、低耦合的系统设计。以下是完整的系统架构图:
graph TB
subgraph "硬件层 Hardware Layer"
SX1302_1["SX1302 #1<br/>8 通道"]
SX1302_2["SX1302 #2<br/>8 通道"]
SX1262_1["SX1262 #1<br/>底噪扫描/LBT"]
SX1262_2["SX1262 #2<br/>底噪扫描/LBT"]
HDC2010_1["HDC2010 #1<br/>温度传感器/RSSI基于温度校准"]
HDC2010_2["HDC2010 #2<br/>温度传感器/RSSI基于温度校准"]
AD5338R_1["AD5338R #1<br/>DAC控制PA功率放大器RF5110G"]
AD5338R_2["AD5338R #2<br/>DAC控制PA功率放大器RF5110G"]
SPI["SPI 总线"]
I2C["I2C 总线"]
end
subgraph "LoRa 驱动层 LoRa Driver Layer"
LORA["lora 进程<br/>LoRa 驱动程序"]
end
subgraph "通信中间件 Communication Middleware"
ZMQ_LORA["ZMQ 通信<br/>PUB/SUB (上下行)<br/>ROUTER/DEALER (协议)"]
UBUS_LORA["ubus 接口<br/>状态查询"]
end
subgraph "协议转发层 Protocol Forwarder Layer"
FWD["fwd 进程<br/>数据包转发器"]
FWD_PROTOCOLS["支持协议:<br/>• UDP GWMP<br/>• MQTT (IoT Vision)<br/>• chirpstack-mqtt-forwarder<br/>• Basic Station (LNS/CUPS)"]
end
subgraph "网络服务层 Network Server Layer"
CHIRPSTACK["chirpstack 进程<br/>LoRaWAN NS v4.x"]
CHIRPSTACK_FEATURES["功能:<br/>• 设备管理<br/>• 数据解析<br/>• 集群支持<br/>• 设备漫游"]
end
subgraph "数据库层 Database Layer"
POSTGRES[("PostgreSQL<br/>数据库")]
POSTGRES_DBS["• chirpstack 数据库<br/>• iot 数据库<br/>- 历史数据<br/>- 物模型定义<br/>- MQTT 离线缓存"]
REDIS[("Redis<br/>缓存数据库")]
REDIS_USAGE["• chirpstack 会话<br/>• 设备状态缓存<br/>• 集群数据同步"]
end
subgraph "API 桥接层 API Bridge Layer"
GRPC_BRIDGE["grpc_bridge 进程<br/>GRPC 接口桥接"]
GRPC_INTERFACES["通信方式:<br/>• ZMQ (进程间)<br/>• ubus (OpenWrt Luci)"]
end
subgraph "物联网中心 IoT Hub Layer"
IOT_HUB["iot_hub 进程<br/>设备物模型管理"]
IOT_HUB_FEATURES["功能:<br/>• 物模型TSL (Thing Specification Language)定义<br/>• 设备影子管理<br/>• 协议映射<br/>- Modbus TCP<br/>- BACnet BIP<br/>• 双向数据转换"]
end
subgraph "消息中间件 Message Broker"
MOSQUITTO["mosquitto 进程<br/>MQTT Broker"]
MOSQUITTO_TOPICS["支持:<br/>• 本地 MQTT 服务<br/>• chirpstack 集成<br/>• 客户端连接"]
end
subgraph "远程管理层 Remote Management Layer"
MANAGER["manager 进程<br/>远程协助管理"]
MANAGER_FEATURES["功能:<br/>• VPN 隧道建立<br/>• 加密通信<br/>• 远程访问控制<br/>• 技术支持"]
end
subgraph "Web 管理界面 Web Management UI"
LUCI["OpenWrt Luci<br/>Web 管理界面"]
LUCI_PAGES["管理页面:<br/>• LoRa 配置/状态<br/>• 4G LTE 管理<br/>• GPS 定位<br/>• Hub 配置/状态<br/>• NS 历史/状态<br/>• 网关集群<br/>• 远程协助"]
end
subgraph "外部接口 External Interfaces"
EXT_NS["外部 NS 平台<br/>TTN/AWS/Azure"]
EXT_MQTT["客户 MQTT 服务器"]
EXT_MODBUS["Modbus TCP 客户端<br/>SCADA/PLC"]
EXT_BACNET["BACnet 客户端<br/>楼宇自控系统"]
EXT_HTTP["HTTP 客户端<br/>第三方平台"]
EXT_VPN["技术支持中心<br/>VPN 连接"]
end
%% 硬件连接
SX1302_1 -->|SPI1 CS0| SPI
SX1302_2 -->|SPI6 CS0| SPI
SX1262_1 -->|SPI1 CS1| SPI
SX1262_2 -->|SPI6 CS1| SPI
HDC2010_1 -->|I2C0| I2C
HDC2010_2 -->|I2C1| I2C
AD5338R_1 -->|I2C0| I2C
AD5338R_2 -->|I2C1| I2C
SPI --> LORA
I2C --> LORA
%% LoRa 通信
LORA -->|ZMQ PUB/SUB| ZMQ_LORA
LORA -->|ubus| UBUS_LORA
ZMQ_LORA -->|上下行数据| FWD
%% 协议转发
FWD -->|UDP/MQTT/WSS| EXT_NS
FWD -->|chirpstack-mqtt-forwarder| CHIRPSTACK
%% chirpstack 连接
CHIRPSTACK -->|读写| POSTGRES
CHIRPSTACK -->|缓存| REDIS
CHIRPSTACK -->|GRPC| GRPC_BRIDGE
CHIRPSTACK -->|MQTT| MOSQUITTO
%% GRPC Bridge
GRPC_BRIDGE -->|ZMQ| IOT_HUB
GRPC_BRIDGE -->|ubus| LUCI
%% IoT Hub
IOT_HUB -->|读写| POSTGRES
IOT_HUB -->|Modbus TCP| EXT_MODBUS
IOT_HUB -->|BACnet BIP| EXT_BACNET
IOT_HUB -->|MQTT 订阅| MOSQUITTO
%% MQTT 推送
MOSQUITTO -->|MQTT 推送| EXT_MQTT
%% HTTP 推送
IOT_HUB -->|HTTP POST| EXT_HTTP
%% 远程管理
MANAGER -->|VPN 隧道| EXT_VPN
MANAGER -.->|通过 VPN| LUCI
%% Web 管理
UBUS_LORA -->|状态查询| LUCI
FWD -->|ubus 状态| LUCI
%% 样式定义
classDef hardware fill:#e1f5ff,stroke:#01579b,stroke-width:2px
classDef driver fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef middleware fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
classDef protocol fill:#e8f5e9,stroke:#1b5e20,stroke-width:2px
classDef server fill:#fff9c4,stroke:#f57f17,stroke-width:2px
classDef database fill:#fce4ec,stroke:#880e4f,stroke-width:2px
classDef api fill:#e0f2f1,stroke:#004d40,stroke-width:2px
classDef hub fill:#ede7f6,stroke:#311b92,stroke-width:2px
classDef broker fill:#fff8e1,stroke:#f57c00,stroke-width:2px
classDef remote fill:#fbe9e7,stroke:#bf360c,stroke-width:2px
classDef web fill:#e3f2fd,stroke:#0d47a1,stroke-width:2px
classDef external fill:#f1f8e9,stroke:#33691e,stroke-width:2px
class SX1302_1,SX1302_2,SX1262_1,SX1262_2,HDC2010_1,HDC2010_2,AD5338R_1,AD5338R_2,SPI,I2C hardware
class LORA driver
class ZMQ_LORA,UBUS_LORA middleware
class FWD,FWD_PROTOCOLS protocol
class CHIRPSTACK,CHIRPSTACK_FEATURES server
class POSTGRES,POSTGRES_DBS,REDIS,REDIS_USAGE database
class GRPC_BRIDGE,GRPC_INTERFACES api
class IOT_HUB,IOT_HUB_FEATURES hub
class MOSQUITTO,MOSQUITTO_TOPICS broker
class MANAGER,MANAGER_FEATURES remote
class LUCI,LUCI_PAGES web
class EXT_NS,EXT_MQTT,EXT_MODBUS,EXT_BACNET,EXT_HTTP,EXT_VPN external
1.5.1 系统架构说明
1.5.1.1 硬件层(Hardware Layer)
双 SX1302 射频架构:
- 每个 SX1302 芯片通过独立的 SPI (SPI1/SPI6)进行通信
- 每个 SX1302 配备一个 SX1262 辅助芯片,通过 SPI片选(CS0/CS1)通信
- 每个 SX1302 配备一个 HDC2010温度传感器芯片,LoRa的信号RSSI基于实时温度校准,通过 I2C 通信
- 每个 SX1302 配备一个 AD5338R DAC芯片,控制PA功率芯片RF5110G,功率最高27dbm,通过 I2C 通信
- SX1262 用于底噪扫描(全频段)和 LBT 功能(EU868、AS923、KR920 频段)
- 硬件支持 16 个上行通道和 2 个下行通道
1.5.1.2 LoRa 驱动层(LoRa Driver Layer)
lora 进程功能:
- 直接操作 SX1302 和 SX1262 硬件,处理 LoRa 物理层通信
- 通过 SPI 总线读写 SX1302/SX1262 寄存器,配置射频参数,进行底噪扫描和 LBT 检测
- 通过 I2C 总线读写 HDC2010、AD5338R
- 提供两种通信接口:
- ubus 接口:供 OpenWrt Luci 页面查询 LoRa 状态(RSSI、SNR、数据包统计)
- ZMQ 接口:高性能数据通道
1.5.1.3 协议转发层(Protocol Forwarder Layer)
fwd 进程功能:
- 通过 ZMQ
PUB/SUB订阅 lora 进程的上行数据,发布下行数据 - 实现多种 LoRa 协议转换和数据包转发:
- UDP GWMP:Semtech 标准协议,连接 TTN、lorawan-stack 等外部 NS
- MQTT:连接 IoT Vision 等平台
- chirpstack-mqtt-forwarder:连接外部或内置 chirpstack NS
- Basic Station:
- LNS 模式:通过 WebSocket (WSS) 连接 chirpstack、TTN、Microsoft Azure
- CUPS 模式:通过 HTTPS 连接 AWS IoT Core,自动获取 LNS 配置和证书
1.5.1.4 网络服务层(Network Server Layer)
chirpstack 进程功能:
- 完整的 LoRaWAN 网络服务器(当前版本chirpstack-V4.17.0),内置在网关中
- 通过 ZMQ
ROUTER/DEALER与 fwd 进程通信,实现 chirpstack-mqtt-forwarder 协议 - 核心功能:
- 设备入网管理(OTAA/ABP)
- LoRaWAN 帧解析和验证
- 设备会话管理和数据解密
- 多网关集群支持和设备漫游
- 自定义 JavaScript 解码器
1.5.1.5 数据库层(Database Layer)
PostgreSQL 数据库:
- chirpstack 数据库:设备信息、应用配置、网关注册、chirpstack 会话数据
- iot 数据库:
- 设备历史表:解析后的设备数据,支持时间范围查询和 Excel 导出
- 物模型表:物模型TSL (Thing Specification Language) 定义,属性、事件、服务
- 设备影子表:设备最新状态缓存
- MQTT 缓存表:MQTT 离线时缓存数据,网络恢复后续传
Redis 缓存:
- 设备状态缓存:最后上线时间、电池电量、信号强度
1.6 产品竞争力总结
基于以上功能分析,IMX93-GW8016 网关在以下方面具有显著竞争优势:
1.6.1 技术领先性
- 双 SX1302 架构:16 通道容量,是业界 8 通道网关的两倍
- NXP i.MX93 处理器 + NPU:支持边缘 AI 应用
- 全双工支持:CN470 频段全双工模式,接收灵敏度达 -141 dBm
- 半双工支持:EU868/US915/AS923 频段半双工模式,接收灵敏度达 -141.5 dBm
1.6.2 易用性
- 零代码配置:所有功能通过 Web 界面配置
- 批量设备管理:Excel 导入/导出,支持大规模部署
- 一键协议切换:支持 10+ 种 LoRa 协议
- 物模型(TSL):统一数据模型,简化系统集成
1.6.3 多协议支持
- 多协议支持:UDP GWMP、MQTT、Basic Station、chirpstack-mqtt-forwarder
- 多云平台对接:TTN、AWS、Azure、私有化 chirpstack
- 多工业协议:Modbus TCP、BACnet BIP、HTTP、MQTT
- Python 3.11 支持:用户可编写自定义脚本
1.6.4 运维能力
- 全方位监控:4G 状态、GPS 定位、LoRa 状态、设备状态、系统性能
- 历史数据追溯:完整记录所有 LoRaWAN 帧,支持 Excel 导出和离线分析
- 频谱扫描:LBT 和底噪扫描,优化信道配置
- 集群管理:支持多网关集群、设备漫游、会话同步、高可用部署
- 离线数据缓存:网络中断时自动缓存数据,恢复后自动续传,数据零丢失
- 完整数据追溯:支持按时间段和最新条数两种方式查询历史数据
- FUOTA 支持:远程固件升级,无需现场操作,支持批量升级
- 安全远程协助:提供vpn授权码,基于 VPN 的远程技术支持,无需第三方工具,让网关能够被远程访问
1.6.5 服务能力
- 完整文档体系:中英文双语文档、API 文档、Python 示例代码
- 开源社区支持:基于 OpenWrt 系统,兼容社区软件包和扩展
- 技术支持响应:提供专业技术支持,快速响应客户需求
- 定制化开发:提供定制固件服务
- 整套中性界面:网关页面提供中性界面
1.6.6 成本优势
- 内置 NS:无需购买云平台服务,降低运营成本
- 边缘计算:数据本地处理,减少云端流量费用
- 长寿命设计:工业级硬件 + 看门狗 + 掉电告警,减少维护成本
- 一体化方案:集成多种协议和功能,减少额外硬件投资
1.6.7 与同行产品的技术对比
IMX93-GW8016 相比市场上其他 LoRaWAN 网关具有以下显著优势:
| 功能特性 | IMX93-GW8016 | 一般竞品网关 |
|---|---|---|
| LoRa 通道数 | 16 上行 / 2 下行 | 8 上行 / 1 下行 |
| 内置 NS | ✅ ChirpStack V4.17.0 全功能(定期更新到最新版) | ⚠️ 无或功能受限的旧版本 |
| LBT 支持 | ✅ EU868/AS923/KR920 硬件级支持 | ❌ 大多数不支持 |
| 历史数据查询 | ✅ HTTP按时间段/条数查询,也可以按Excel格式导出 | ❌ 大多数不支持 |
| 离线数据缓存 | ✅ 网络恢复后自动续传 | ❌ 数据丢失 |
| FUOTA 做终端设备固件升级 | ✅ 支持 LDPC 算法,20-30% 丢包容忍 | ❌ 大多数不支持 |
| Modbus TCP | ✅ 支持 | ❌ 不支持 |
| BACnet BIP | ✅ 支持 | ❌ 不支持 |
| HTTP查询设备历史数据 | ✅ 支持 | ❌ 不支持 |
| 掉电数据安全保护 | ✅ 断电后有超级电容供电保存数据,防止eMMC数据损坏 | ❌ 不支持 |
| 掉电告警 | ✅ 断电后有超级电容供电几秒内上报掉电事件 | ❌ 不支持 |
| IoT Hub 物模型 | ✅ 灵活定义 TSL 物模型,提供设备所有属性的JSON字段 | ❌ 不支持或固定模型 |
| 集群管理 | ✅ 去中心化边缘集群,设备漫游 | ⚠️ 依赖中心化云端 |
| 远程运维 | ✅ 加密 VPN,可以无人值守访问网关 | ⚠️ 依赖 TeamViewer 、向日葵等远程工具 |
| Python 脚本 | ✅ Python 3.11 完整支持 | ❌ 不支持 |
| Node-RED | ✅ 集成 Node-RED | ❌ 不支持 |
| ChirpStack REST API | ✅ 完整 API 接口 | ⚠️ 功能受限 |
| 数据格式 | ✅ Base64 + Hex(rawData 字段) | ⚠️ 仅 Base64 |
| 处理器 | ✅ NXP i.MX93 三核 + NPU | ⚠️ 单核或低端处理器 |
| 内存/存储 | ✅ 2GB RAM / 32GB eMMC | ⚠️ 512MB RAM / 8GB Flash |
| 4G LTE Cat 4 | ✅ 可以根据全球不同地区,选用不同的4G LTE模块,也可以使用全球通模块,方便可以再销售去世界各地 ,且向下兼容WCDMA/GSM网络,能够灵活部署在方便取电,且4G基站网络覆盖较弱的位置 | ⚠️ 部分使用4G Cat 1模块,只有LTE网络,在4G信号覆盖弱的地方只有WCDMA/GSM,无法正常部署,而且Cat 1网络慢,吞吐率小影响ClassA设备的上下行通信的窗口时间,影响双向通信 |
核心竞争优势总结:
- 全栈 ChirpStack:提供完整的 ChirpStack V4.17.0 功能,而非阉割版或旧版本
- LBT 硬件支持:满足严格的监管要求,提升频谱利用效率
- 数据零丢失:离线缓存数据库最多100万条 + 自动续传机制
- 远程运维:FUOTA远程升级终端设备 + VPN 远程访问网关页面,降低运维成本
- 工业协议集成:Modbus TCP + BACnet BIP,无缝对接现有系统
- 边缘计算:去中心化集群,设备可以多网关间漫游,无需依赖云端
- 开发友好:Python 脚本 + Node-RED + REST API
- 掉电保护:有超级电容,掉电会告警,也会保存数据库数据,防止意外掉电引起eMMC存储设备损坏
- 全球4G制式支持:有不同的4G Cat 4模块选择,兼顾全球地区的销售、推广
