软件工程师二次开发 · 商用设备
MQTT/TCP通信协议,WiFi、4G、以太网网络连接
Java、Python、C#、Node、PHP ……
智能遥控器系列
SmartRemote
315/433遥控器
智能红外控制器 S2
产品型号:GSCU2B
零售单价:¥98.00
产品基本描述
内置红外接收管、9-24V供电、外接红外发射器、外接温度传感器、红蓝双色灯
产品主要特点
一款小巧的方便隐藏安装的红外遥控器
外接红外探头+温度传感器
一体化联动空调控制、温度采集
外接红外探头+温度传感器
一体化联动空调控制、温度采集
产品相关视频
产品电气参数
品牌
GemeOpen
上市日期
2026年
产品类型
智能红外控制器-WiFi版
产品型号
GSCU2B
外观尺寸
41mm*41mm*20mm
输入电压
9-24V
工作电流
1A
遥控信号
38KHz 红外
待机功率
<1W
通信方式
2.4GHz WIFI
通讯模块
乐鑫ESP32
电源插口
DC 9-24V 电源适配器(尾端去皮裸线)
载波频率
38KHz 红外
遥控距离
红外探头需紧贴红外接收端<10cm
红外学习
支持学习128种红外码
控制协议
MQTT、TCP、HTTP、MCP、蓝牙
产品开放指令
发射学习过的红外码
支持
擦除红外码
支持
学习红外码
支持
取消学习指令
支持
读取红外码
支持
写入红外码
支持
重置/恢复出厂设置
支持
设备软重启
支持
设置定时上报任务
支持
自动上报任务(定时上报)
支持
获取设备信息
支持
获取设备通讯信息
支持
获取设备统计信息
支持
自定义MQTT
支持
自定义TCP
支持
温度补偿
支持
设置设备WiFi信息
支持
设置WiFi静态IP
支持
设置WiFi配网锁
支持
产品详情信息


客户常见问题
设备可以连接到自己的阿里云服务器吗,数据不需要通过您那边中转吧?
是的,配置MQTT参数,即可连接到指定的服务器,数据完全不经过厂商
二次开发对接要额外收费吗?
不收费。接入自己的平台没有额外费用。
自定义 MQTT 配置好了为什么不生效?
自定义 MQTT 必须重启设备后才生效(拔插电源,或在配置首页点「重新启动」)。只在配置页点保存不会生效。
设备是否支持连接TSL加密服务器?是否支持mqtts?
该功能正在研发中,即将更新。可在自定义 MQTT 中配置 mqtts / TLS 加密连接,端口与证书参数按开发文档设置,配置后重启设备生效。
为什么控制台上一直显示设备离线/未激活?
请先确认:
1、设备是否已经配置了单频的2.4G WiFi,或者4G物联网卡是否正常;
2、是否进行过自定义MQTT操作,自定义MQTT的设备会和控制台MQTT断开连接,此时控制台显示设备离线或未激活是正常的
支持二次开发写入我们自己内部的运维平台吗?
支持。设备开放 MQTT / TCP协议与指令文档,可直接连接用户自有服务器平台,接入不收取额外费用。
能接入哪些系统或平台?支持接入米家/华为生态/涂鸦吗?
1、【支持】自建服务器 / 自建平台:你自己的 MQTT Broker(Mosquitto、EMQX、HiveMQ 等)+ 自研业务系统;
2、【支持】第三方物联网云平台:阿里云 IoT、华为云 IoT、腾讯云 IoT等;
3、【支持】开源 / 第三方平台:ThingsBoard、Home Assistant、
4、【不支持】暂不支持接入米家、华为 HiLink、涂鸦等第三方公有生态;
总结:设备面向开发者免费开放MQTT/TCP协议,适合接入自建平台做深度集成。
可不可以连接我们的内网服务器?
可以。
1、WiFi设备:连接您的内网WiFi后,自定义 MQTT 直连您的内网服务器;
2、4G设备:可安装使用您自己专网卡,自定义MQTT后直连您的内网服务器。
配置完成后重启设备生效,数据不经过厂商。
能不能按我提供的MQTT信息批量写入到设备里?
支持。可联系工作人员获取批量配置表格。在表单内填写您的服务器参数信息后,由技术人员上传表格至智鸟ERP系统生效。
后续我们还将提供客户运维管理系统(vip.smart-bird.cn),企业客户可通过该平台自己批量维护。
是否需要连接网关?
不需要。设备WiFi/4G正常通信后,通过协议直连您的服务器平台,无需网关。
支持API调用吗?
可通过HTTP调用GemeOpen控制台接口。控制台仅供用户测试使用,不能保证稳定性,常会因为其他用户极限测试,影响平台设备正常使用。
如果您是做商用项目,建议通过MQTT/TCP接入您自己搭建的服务器平台,更稳定,更便于后续二次开发。
我们是做商用项目的,GemeOpen可不可以提供中性产品?
开关、插座类强制认证过的产品,不支持提供中性产品。所有信息均在认证机构做过照片备案,无法修改。
其他非强制认证类产品,外壳支持自定义打标,可修改为用户自有品牌型号信息。
自定义mqtt后,客户端发布消息,为什么收不到订阅回复?
常见原因:
①订阅/发布的主题与开发文档定义不一致,可尝试将订阅主题发布主题交换位置填写;
②修改自定义 MQTT 后未重启设备;
③服务器参数填写错误,服务器端 ACL 未放行。
常用指令示例
发射学习过的红外码
统一指令:controller-infrared-emit
发射学习的红外码,即实现远程遥控,需要注意受控设备的距离与角度
向设备发送指令 服务端向设备订阅topic发送消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/subscribe QoS: 0
{
"action" : "emit",
"data" :
{
"no" : 110
},
"messageId" : "20260520",
"type" : "infrared"
}
"action" : "emit",
"data" :
{
"no" : 110
},
"messageId" : "20260520",
"type" : "infrared"
}
设备返回信息 设备向服务端订阅topic上报消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/publish QoS: 0
{
"commandName" : "controller-infrared-emit",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"no" : 110,
"source" : "command",
"success" : true
}
"commandName" : "controller-infrared-emit",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"no" : 110,
"source" : "command",
"success" : true
}
擦除红外码
统一指令:controller-infrared-erase
删除所有已学习的红外
向设备发送指令 服务端向设备订阅topic发送消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/subscribe QoS: 0
{
"action" : "erase",
"messageId" : "20260520",
"type" : "infrared"
}
"action" : "erase",
"messageId" : "20260520",
"type" : "infrared"
}
设备返回信息 设备向服务端订阅topic上报消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/publish QoS: 0
{
"commandName" : "controller-infrared-erase",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"source" : "command",
"success" : true
}
"commandName" : "controller-infrared-erase",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"source" : "command",
"success" : true
}
学习红外码
统一指令:controller-infrared-learn
发送学习红外码指令,设备进入学习状态,将遥控器对准设备点击需要学习的按钮,开始学习,学习完成后设备触发“滴”声音反馈
向设备发送指令 服务端向设备订阅topic发送消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/subscribe QoS: 0
{
"action" : "learn",
"data" :
{
"no" : 110
},
"messageId" : "20260520",
"type" : "infrared"
}
"action" : "learn",
"data" :
{
"no" : 110
},
"messageId" : "20260520",
"type" : "infrared"
}
设备返回信息 设备向服务端订阅topic上报消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/publish QoS: 0
{
"commandName" : "controller-infrared-learn",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"no" : 110,
"source" : "command",
"success" : true
}
"commandName" : "controller-infrared-learn",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"no" : 110,
"source" : "command",
"success" : true
}
取消学习指令
统一指令:controller-infrared-learn-cancel
一般当完成学习指令后,给设备发送取消学习指令,即进入工作状态
向设备发送指令 服务端向设备订阅topic发送消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/subscribe QoS: 0
{
"action" : "learnCancel",
"messageId" : "20260520",
"type" : "infrared"
}
"action" : "learnCancel",
"messageId" : "20260520",
"type" : "infrared"
}
设备返回信息 设备向服务端订阅topic上报消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/publish QoS: 0
{
"commandName" : "controller-infrared-learn-cancel",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"source" : "command",
"success" : true
}
"commandName" : "controller-infrared-learn-cancel",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"source" : "command",
"success" : true
}
读取红外码
统一指令:controller-infrared-read
读取红外码信息id_data,可复制写入到其它设备
向设备发送指令 服务端向设备订阅topic发送消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/subscribe QoS: 0
{
"action" : "ir_read",
"data" :
{
"no" : 110
},
"messageId" : "20260520",
"type" : "infrared"
}
"action" : "ir_read",
"data" :
{
"no" : 110
},
"messageId" : "20260520",
"type" : "infrared"
}
设备返回信息 设备向服务端订阅topic上报消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/publish QoS: 0
{
"commandName" : "controller-infrared-read",
"ir_data" : "e80200004e1a138d530340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd895103418340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd895103418340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd8951034183",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"no" : 110,
"source" : "command",
"success" : true
}
"commandName" : "controller-infrared-read",
"ir_data" : "e80200004e1a138d530340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd895103418340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd895103418340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd8951034183",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"no" : 110,
"source" : "command",
"success" : true
}
写入红外码
统一指令:controller-infrared-write
向指定编号写入红外码
向设备发送指令 服务端向设备订阅topic发送消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/subscribe QoS: 0
{
"action" : "ir_write",
"ir_data" : "e80200004e1a138d530340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd895103418340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd895103418340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd8951034183",
"messageId" : "20260520",
"no" : 110,
"type" : "infrared"
}
"action" : "ir_write",
"ir_data" : "e80200004e1a138d530340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd895103418340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd895103418340834e03cd89520341834e0341834f0340834e0342834e0342834d0342834d0342834e0342834d0341834e0341834d0342834f03cd8951034183",
"messageId" : "20260520",
"no" : 110,
"type" : "infrared"
}
设备返回信息 设备向服务端订阅topic上报消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/publish QoS: 0
{
"commandName" : "controller-infrared-write",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"no" : 110,
"source" : "command",
"success" : true
}
"commandName" : "controller-infrared-write",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"no" : 110,
"source" : "command",
"success" : true
}
获取设备信息
统一指令:info-all
获取设备信息一般会包含:设备通断电状态、MAC/IMEI、固件版本、设备内网IP地址、设备WIFI网络名称等信息,不同的产品返回的信息有所差异
向设备发送指令 服务端向设备订阅topic发送消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/subscribe QoS: 0
{
"messageId" : "20260520",
"type" : "info"
}
"messageId" : "20260520",
"type" : "info"
}
设备返回信息 设备向服务端订阅topic上报消息
MQTT - Message
Topic: /gemeopen/smartbird/GSCU2B/8cce4e51c854/publish QoS: 0
{
"bssid" : "742ad779046",
"code" : "GSCU2B",
"commandName" : "info-all",
"ip" : "192.168.122.119",
"mac" : "2026bb16aa14",
"messageId" : "20260520",
"signal" : -75,
"source" : "command",
"ssid" : "gemeopen",
"tempOffset" : 0,
"timerEnable" : 1,
"timerInterval" : 15,
"version" : "1.0.0",
"wifiLock" : 0
}
"bssid" : "742ad779046",
"code" : "GSCU2B",
"commandName" : "info-all",
"ip" : "192.168.122.119",
"mac" : "2026bb16aa14",
"messageId" : "20260520",
"signal" : -75,
"source" : "command",
"ssid" : "gemeopen",
"tempOffset" : 0,
"timerEnable" : 1,
"timerInterval" : 15,
"version" : "1.0.0",
"wifiLock" : 0
}
OTA固件下载






下载




