CATALOG

315射频网关的核心价值在于连接传统射频设备(如窗帘电机、卷帘门控制器)与云端——这类设备通常只发不收,无法直接反馈状态。实现“状态实时反馈”需要同时做好两件事:下行指令的可靠发送,以及上行状态变化的异步捕获。以下是具体方案。

1. 背景与挑战

在物联网应用场景中,315MHz射频设备(如卷帘门控制器、窗帘电机、部分报警探头)通常只具备单向通信能力(仅接收指令,无法主动上报状态)。这导致用户下发“开门”指令后,系统无法自动确认门是否真的打开。

芯步智能射频网关(型号:UNI-WG-SP)结合云端API,通过“指令下发+状态监听”的异步机制解决了这一痛点。

本方案的目标是指导开发者如何通过对接开放接口,实现315射频设备的状态实时反馈。

2. 核心对接架构

为了实现实时反馈,需要采用 “指令下发 + 设备上报监听” 的双通道架构。

  • 控制链路(用户->设备): 业务服务器调用芯步HTTP接口,网关转换为315MHz射频信号发出。

  • 状态链路(设备->用户): 315设备被触发后发出的状态码(如“限位到达”),被网关捕获后推送到业务服务器。

3. 详细对接步骤

第一步:准备工作与参数获取

在开始编码前,请在芯步控制台完成以下配置,获取关键凭证:

  1. 注册与登录:访问芯步官网注册账号

  2. 创建工作台:在控制台创建项目工作台

  3. 获取密钥:进入“开发设置”页面,记录以下三个核心参数:

    • AppID:应用的唯一标识。

    • AppSecret:用于计算签名,保障接口安全。

    • 设备ID:即网关背面的Device ID(如 1878),用于定位目标网关

第二步:配置消息接收渠道(关键)

由于315设备是被动反馈,无法主动连接服务器,必须依赖网关“捕获”其发出的射频信号。需配置消息推送机制来接收这些信号:

  1. 设置推送地址:在物联网控制台中,配置HTTP/HTTPS回调URL或MQTT接收主题

  2. 触发条件:当315射频设备(如遥控器)按下按钮,或电机运行到限位发出射频信号时,网关会上报typestate的消息

第三步:下发控制指令(唤醒与动作)

通过业务系统向315设备发送动作指令(如:上升、下降、停止)。

1. 签名算法所有接口请求需携带签名sign和时间戳ts,算法规则为Sign = md5( md5(AppSecret) + ts )

代码示例 (Bash/Curl):

注:order的具体字段(如power/key)需查阅对应《射频设备产品手册》

2. 关键参数 gateway如果子设备是挂载在315网关下的从机,必须传递 gateway 参数,告诉云端通过哪个射频网关转发,否则指令无法转换成射频信号发出

第四步:接收状态实时反馈(异步处理)

下发指令后,设备动作产生的反馈通过消息推送接收,而不是在HTTP请求的返回值中同步返回

1. 订阅设备状态消息设备执行动作后(如电机运行到顶点触碰到限位开关,发射了315MHz信号),网关接收到信号并上报云端,云端推送到你的服务器

2. 消息体解析示例系统将收到如下格式的JSON数据包:

3. 业务关联可在下发指令的order中携带extra字段(如订单号)。在状态消息的回推中会原样返回该字段,用于关联本次动作与业务上下文,解决异步消息匹配问题

4. 典型场景流程:电动卷帘门控制

以“控制卷帘门下降并确认到底”为例,完整时序如下:

  1. 业务系统下发:调用API,网关ID指向315网关,子设备ID指向卷帘门,指令为“点动下降”({"btn":"down"})。

  2. 网关执行:网关收到指令,立即发射315MHz射频信号。

  3. 设备动作:卷帘门电机接收信号,开始转动,门体下降。

  4. 状态反馈

    • 门体触碰到底部限位开关,电机控制器发送“停止”射频码。

    • 315网关捕获该射频码,解析并上报{"status":"stopped"}

  5. 系统闭环:业务系统收到stopped状态,更新数据库订单状态为“已完成”,并通知用户。

5. 注意事项与最佳实践

  1. 区分设备ID类型

    • 网关ID:315射频网关本身的ID,用于接收IP指令并转发为射频。

    • 子设备ID:在控制台“子设备列表”中添加的设备ID(需通过device_add指令学习射频码),才是状态反馈的逻辑主体

  2. 信号覆盖与防冲突:315MHz频段可能存在同频干扰。如果网关距离设备较远(空旷距离不超过300米),需确保信号强度。对于关键指令,结合轮询机制进行二次确认。

  3. 超时处理机制:由于射频通信可能存在丢包率。若下发指令后5秒内未收到state推送,业务系统应设计重试机制(如重新下发指令)。

  4. 私有化部署选项:若对网络延迟或数据安全有严格要求,芯步网关支持局域网私有化模式。此时状态反馈通过本地HTTP回调完成,无需经过公网

通过以上对接方案,开发者不仅能让315射频设备“听指挥”,更能让其“开口说话”,从而将其无缝融入现代化的数字孪生或自动化运维体系。