绿米网关局域网通讯协议V
Zigbee网关通信协议详情

无线传感器网络(Zigbee)网关的的通信协议网关是通过串口与PC 机相连的。
PC 机可以通过串口发送采集命令和收集采集数据,为了能有效管理这些数据,需要执行统一的数据通信格式。
下面介绍该系统中所使用的通用数据格式。
每一帧数据都采用相同的帧长度,且都带有帧头、数据和帧尾。
具体格式如下:如上所示,每一帧数据的长度都是32字节。
除帧头和帧尾,每一帧数据都由命令头、发送地址、有效数据和校验和组成。
命令头:所执行的命令。
地址:所访问模块的长(前8字节)/短地址(后2字节)。
数据:传送各个参数、变量与返回值及各种需要突发发送的数据。
校验和:从命令头到数据尾的加和校验,用于确定数据正确与否。
注:命令头、地址的长地址部分和数据都采用ASCII码。
这个系统的命令分为3种,分别为⚬读命令R(ead):包括读各个传感器或网络状态命令。
⚬测试命令T(est):测试LED、BEEP或电池寿命命令。
⚬扩展板命令E(xtend):控制和读扩展板命令。
下面介绍具体命令格式。
1.读命令1) RASRAS(ReadallSensor):读传感器。
RAS具体格式如下:需要加入地址和数据——地址:传感器模块地址;数据:GM***/WD***。
传感器种类包括光敏:GM;温度:WD;可调电位器:AD。
(1)读取成功返回格式如下:地址:加入传感器模块地址。
数据:传感器+ 测量值(ASSII码)。
其中光敏:GM+ * * * (3 字节ASII 码);温度:WD +***(3字节ASII码);可调电位器:AD+*** (3字节ASII 码)。
(2)读取失败返回格式如下:2) RNDRND:无线网络发现。
RND 具体格式如下:需要加入地址和数据———地址:无;数据:无,只需要命令头。
(1)读取成功返回格式如下:返回网络中节点的性质:RFD(终端节点)/ROU(路由器)+地址+第几个。
例如:如果返回第1个RFD 节点,则数据段为RFD01。
具体格式如下:(2)读取成功结束格式如下:2.测试命令1) TLDTLD:测试传感器LED 灯。
智能家居通讯协议大汇总

智能家居无疑是这几年来热门的研究对象之一,各类协议不停的更新最新版本及改进缺点,导致目前没有一种真正意义上国际标准化用于智能家居、智能照明的通讯协议。
本文主要针对各种方案的原理,技术特点及优缺点作出了一个对比并以此展望了智能家居市场的未来。
下面我们将一一介绍这些协议:一、ZigBee协议:Zigbee是IEEE 802.15.4协议的简称,它来源于蜜蜂的八字舞,蜜蜂(bee)是通过飞翔和“嗡嗡”(zig)抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,而ZigBee协议的方式特点与其类似便更名为ZigBee。
ZigBee主要适合用于自动控制和远程控制领域,可以嵌入各种设备,其特点是传播距离近、低功耗、低成本、低数据速率、可自组网、协议简单。
ZigBee的主要优点如下:1. 功耗低对比Bluetooth与WiFi,在相同的电量下(两节五号电池)可支持设备使用六个月至两年左右的时间,而Bluetooth只能工作几周,WiFi仅能工作几小时。
2. 成本低ZigBee专利费免收,传输速率较小且协议简单,大大降低了ZigBee设备的成本。
3. 掉线率低由于ZigBee的避免碰撞机制,且同时为通信业务的固定带宽预留了专用的时间空隙,使得在数据传输时不会发生竞争和冲突;可自组网的功能让其每个节点模块之间都能建立起联系,接收到的信息可通过每个节点模块间的线路进行传输,使得ZigBee传输信息的可靠性大大提高了,几乎可以认为是不会掉线的。
4. 组网能力强ZigBee的组网能力超群,建立的网络每个有60,000个节点。
5. 安全保密ZigBee提供了一套基于128位AES算法的安全类和软件,并集成了IEEE 802.15.4的安全元素。
6. 灵活的工作频段2.4 GHz,868 MHz及915 MHz的使用频段均为免执照频段。
ZigBee的缺点如下:1. 传播距离近若在不适用功率放大器的情况下,一般ZigBee的有效传播距离一般在10m-75m,主要还是适用于一些小型的区域,例如家庭和办公场所。
迅饶网关与小米产品通讯配置说明说明书

【操作说明】迅饶网关与小米产品通讯配置说明上海迅饶自动化科技有限公司2019年04月目录1.系统网络架构 (3)2.米家APP设置 (3)2.1米家APP添加小米设备 (3)2.2开启绿米网关局域网协议 (3)3.LUMISCAN搜索局域网设备 (6)3.1L UMI S CAN搜索步骤 (6)3.2操作步骤示意图 (7)3.3文件解析 (7)3.3.1小米多功能网关属性 (7)3.3.2多功能网关下的设备 (8)3.3.3米家智能插座属性 (8)3.3.4米家温湿度传感器属性 (9)4.X2VIEW工程配置 (10)4.1新建驱动 (10)4.2新建通道 (10)4.3新建设备 (11)4.4新建标签 (12)5.总结 (13)1.系统网络架构①通过米家APP将绿米网关接入现场的局域网络;②通过米家APP将需要集成的所有小米设备接入现场的局域网络;③将自己的电脑接入现场的局域网络并且禁用其他所有网卡;④运行LumiScan.exe程序即可搜索到绿米网关下所有设备的信息;⑤根据LumiScan搜索到的报文信息配置网关工程。
2.米家APP设置2.1米家APP添加小米设备根据小米设备的说明书操作步骤,在米家APP中添加所有小米的设备,一般步骤分为:①长按设备上的按钮进入设置模式;②按照提示连接小米设备的网络;③设备接入现场的局域网络;④米家APP绑定小米设备成功。
2.2开启绿米网关局域网协议按照下面的步骤开启绿米网关的局域网协议:①点击米家多功能网关进入米家多功能网关界面;②点击右上角的“…“进入设置界面; ③点击“关于”进入关于设置界面;④一直点击空白处,大约连续点击5-10次会出现隐藏信息; ⑤点击“局域网通信协议”进入局域网通信设置界面;⑥选择开启局域网通信协议,获取米家多功能网关的局域网通讯密码; ⑦关于界面点击网关信息进入绿米网关信息查询界面。
界面显示如下图所示:图2-2-1 局域网通讯和网关信息示意图3. LumiScan 搜索局域网设备3.1LumiScan 搜索步骤①禁用无关的网卡,只保留当前局域网的网卡;②运行LumiScan.exe 程序进行搜索;③得到LumiScan 搜索日志文件;3.2操作步骤示意图图3-2-1 禁用网络示意图图3-2-2 LumiScan搜索示意图3.3文件解析3.3.1小米多功能网关属性图3-3-1 小米多功能网关属性属性说明:port:多功能网关当前使用的端口号。
绿米网关局域网通讯协议V

1.绿米网关局域网通讯协议网关设备发现(设备发现不加密)设备发现用来在局域网中发现网关,使用组播(ip: peer_port: 4321)。
所有网关收到Whois命令都要应答、回复自己的IP信息。
PC组播方式->网关: {"cmd":"whois"}网关单播方式->PC:{"cmd":"iam","ip" : "","port" : "9898","model" : "gateway",.....}2.加密机制局域网通信采用key加密方式,需要在米家智能家庭APP上对网关设置KEY(使用AES-CBC 128 加密,app下发随机的16个字节长度的字符串KEY)。
必须拥有该网关的KEY,才能与该网关进行局域网通信。
注:AES-CBC 128 初始向量定义为:unsigned char const AES_KEY_IV[16] = {0x17, 0x99, 0x6d, 0x09, 0x3d, 0x28, 0xdd, 0xb3,0xba, 0x69, 0x5a, 0x2e, 0x6f, 0x58, 0x56, 0x2e};在米家智能家庭app中设置KEY的步骤如下:3.查询子设备id列表命令以单播方式发送给网关的udp 9898端口,网关以单播方式回复,用来获取网关中有哪些设备(网关返回子设备的设备id)。
PC->网关:{"cmd" : "get_id_list"} 网关->PC: {"cmd" :"get_id_list_ack","sid":"1022780","data":"[\"sid1\",\"sid2\",\"sid3\"]"},其中的“sid”为网关did。
2023精选智能家居通讯协议正规范本(通用版)

2023精选智能家居通讯协议引言随着科技的不断发展和智能家居市场的迅猛增长,智能家居设备之间的互联互通变得越来越重要。
为了实现不同厂商的智能家居设备之间的兼容性和互操作性,通讯协议的标准化变得尤为关键。
本文将介绍2023精选的智能家居通讯协议,该协议旨在促进智能家居设备之间的互联互通,提供一种统一、开放和安全的通讯标准。
协议概述2023精选智能家居通讯协议基于现有的通讯技术和标准,结合了物联网、云计算和等领域的技术成果,旨在实现智能家居设备之间的互联互通。
该协议采用开放的架构设计,支持多种通讯方式和协议,包括无线通讯(如Wi-Fi、蓝牙、Zigbee等)和有线通讯(如以太网、RS-485等)。
通过灵活的通讯方式选择,使得不同类型和功能的智能家居设备可以灵活地进行互联互通。
同时,该协议也提供了统一的消息格式和通讯接口,以便不同厂商的设备可以方便地进行数据交换和共享。
使用统一的消息格式和通讯接口也能够简化开发者的开发工作,提高智能家居设备的兼容性和互操作性。
协议特点1. 统一的消息格式2023精选智能家居通讯协议定义了一套统一的消息格式,包括消息头、消息体和消息尾等部分。
消息格式采用通用的JSON格式,可以灵活地表示各种类型的数据。
通过统一的消息格式,不同厂商的智能家居设备可以方便地进行数据交换和共享。
2. 开放的通讯接口该协议提供了开放的通讯接口,包括设备发现、设备控制、设备状态查询等功能。
通过这些通讯接口,不同厂商的设备可以相互交互和控制。
3. 安全性和隐私保护该协议对通讯过程中的安全性和隐私保护进行了考虑。
采用加密算法对通讯数据进行加密,防止数据在传输过程中被窃取或篡改。
同时,用户隐私数据也得到了保护,只有经过用户授权的设备可以访问相关数据。
4. 多种通讯方式支持2023精选智能家居通讯协议支持多种通讯方式,包括无线通讯和有线通讯。
无线通讯方式包括Wi-Fi、蓝牙、Zigbee等,适用于各种智能家居设备的互联互通。
绿米Z206智能家居无线集成控制盒说明书

Z206 Smart Home Controller智能网关说明书适用IPK版本0.0.0.173及以上版本目录一、声明 (3)二、实物外观 (4)三、简介 (4)四、产品特性 (5)五、产品快速安装方法 (5)1、Z206的端口说明 (5)2、硬件连接 (5)3、上电 (6)4、设备重启 (6)5、开启加网功能 (6)6、WPS功能 (6)7、指示灯 (6)8、UPS备用电源 (6)六、设置Z206智能家居无线集成控制盒 (7)1、连接设置 (7)2、设置您的计算机(以Win XP操作系统为例) (7)3、登录Z206的管理界面 (9)4、网络设置 (12)5、无线网络设置 (18)6、防火墙 (24)7、系统管理 (27)8、桥接设置 (30)9、多网关局域网登录APP实现方案 (35)七、ZigBee智能家居模块设置说明 (37)1、设备列表 (38)2、设备管理 (39)3、初始化智能家居系统 (40)4、客户端用户管理 (41)5、升级通信软体 (42)6、备份还原用户数据 (42)7、数据导入 (43)8、通信设置 (44)八、相关产品 (44)九、维护与保养 (45)一、声明在未经大洋事先书面许可的情况下,严禁以任何形式复制、传递、分发和存储本文档中的任何内容。
大洋遵循持续发展的策略。
因此,大洋保留在不预先通知的情况下,对本文档中描述的任何产品进行修改和改进的权利。
在任何情况下,大洋均不对任何数据或收入方面的损失,或任何特殊、偶然、附带或间接损失承担责任,无论该损失由何种原因引起。
本文档的内容按“现状”提供。
除非适用的法律另有规定,否则不对本文档的准确性、可靠性和内容做出任何类型的、明确或默许的保证,其中包括但不限于对适销性和对具体用途的适用性的保证。
大洋保留在不预先通知的情况下随时修订或收回本文档的权利。
二、实物外观三、简介Z206是一款用于智能家居、高可靠性的无线集成控制盒。
Z206可与ZigBee网络进行通讯,在ZigBee 网络中作为协调器,可自动加网和配置,是奈伯思ZigBee智能家居网络的控制核心。
IDM-ET12 PM2 LORAWAN空气质量检测器 通信协议V1

PM25_CO2_CH2O通讯协议
设备与服务器通讯协议V1.1
IDM-ET12
目录
一、协议格式 (3)
1.1、描述 (3)
1.2、格式 (3)
1.3、格式详解 (3)
二、指令详解 (4)
2.1、PM25_CO2_CH2O数据(设备上行) (4)
2.2、开机数据 (5)
2.3、通信心跳数据 (5)
一、协议格式
1.1、描述
每条协议指令都已固定的长度传输,以十六进制方式发送。
1.2、格式
1.3、格式详解
设备类别:用于识别设备类型,占用1字节。
数据类型:表明数据段中的消息类型。
数据段:实际数据,长度具体由协议中数据长度字节规定。
二、指令详解
详细解释每条指令的功能与格式。
2.1、PM25_CO2_CH2O数据(设备上行)按照设置时间周期上传
例:BA03001C010B015A0290002E0027
PM25_CO2_CH2O终端:BA
数据类型:03传感器定时上传
PM2.5浓度:001C(HEX)→28(DEC)→28μg/m3
温度:010B(HEX)→267(DEC)→26.7℃(DEC/10)
湿度:015A(HEX)→346(DEC)→34.6%(DEC/10)
CO2浓度:0290(HEX)→656(DEC)→656ppm
甲醛浓度:002E(HEX)→46(DEC)→46ppm
PM10浓度:0027(HEX)→39(DEC)→39μg/m3
2.2、开机数据
例:BA0106固定数据,开机上传数据
2.3、通信心跳数据
例:BA0206固定数据,定时上传,默认6个小时发送一次。
2024年智能家居设备互联互通协议

20XX 专业合同封面COUNTRACT COVER甲方:XXX乙方:XXX2024年智能家居设备互联互通协议本合同目录一览第一条定义与术语解释1.1 智能家居设备1.2 互联互通1.3 协议第二条协议范围2.1 设备范围2.2 功能范围2.3 服务范围第三条技术规范3.1 通信协议标准3.2 数据格式与接口规范3.3 安全标准第四条设备注册与认证4.1 设备注册流程4.2 设备认证流程4.3 注册与认证信息管理第五条数据传输与安全5.1 数据传输加密5.2 数据存储安全5.3 用户隐私保护第六条用户权限管理6.1 用户账户管理6.2 权限分配6.3 用户行为监控第七条设备远程控制7.1 远程控制功能7.2 控制指令传输7.3 远程控制权限设置第八条设备互操作性8.1 设备兼容性测试8.2 互操作性问题解决8.3 更新与升级第九条技术支持与服务9.1 技术支持服务内容9.2 服务响应时间9.3 服务满意度保障第十条系统维护与升级10.1 系统维护周期10.2 系统升级流程10.3 维护与升级通知第十一条违约责任11.1 违约行为界定11.2 违约责任承担11.3 违约赔偿方式第十二条争议解决12.1 争议解决方式12.2 调解与仲裁12.3 法律适用第十三条合同的生效、变更与终止13.1 合同生效条件13.2 合同变更程序13.3 合同终止条件第十四条附则14.1 合同的解释权14.2 合同的附件14.3 合同的修订历史第一部分:合同如下:第一条定义与术语解释1.1 智能家居设备本合同所称智能家居设备,是指通过先进的计算机技术、通信技术、网络技术等手段实现远程控制、自动调节、智能管理等功能的家居设备。
1.2 互联互通互联互通是指智能家居设备之间、智能家居设备与云平台之间、云平台与用户终端之间能够实现信息的交换和共享,从而实现设备之间的协同工作、互操作等功能。
1.3 协议本合同所称协议,是指双方为规范智能家居设备互联互通过程中各方权利、义务关系而达成的、具有法律效力的书面文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.绿米网关局域网通讯协议网关设备发现(设备发现不加密)设备发现用来在局域网中发现网关,使用组播(ip: peer_port: 4321)。
所有网关收到Whois命令都要应答、回复自己的IP信息。
PC组播方式->网关:{"cmd":"whois"}网关单播方式->PC: {"cmd":"iam","ip":"",”port": "9898","model": "gateway",.....} 2•加密机制局域网通信采用key加密方式,需要在米家智能家庭APP上对网关设置KEY(使用AES-CBC 128加密,app下发随机的16个字节长度的字符串KEY。
必须拥有该网关的KEY才能与该网关进行局域网通信。
注:AES-CBC 128初始向量定义为:un sig ned char const AES_KEY_IV[16] = {0x17, 0x99, 0x6d, 0x09, 0x3d, 0x28, 0xdd, 0xb3, Oxba, 0x69, 0x5a, 0x2e, 0x6f, 0x58, 0x56, 0x2e};在米家智能家庭app中设置KEY的步骤如下:11^53Step 2智能质庄(刀4.关于…*时*丄■timi<关于肾底所嚥他协说Step 4* Enable |■ |1234567800123455_ 亠1 C5tep 5: Set KEY L 」口Step 3 ,1. nst 本曲Gt 的日mja 岩了止“网关1言垃12- If :二1 h-1 =?■!冷斗■] JiS 肅 tE 犬 到toEu kit 页 L 工右斑4中甲 3.同叩逮R 慟顷的佛谀毎忙鄆丈Jf 奇小如佛筑,组 is AEsonvrx.丄*出二ajuij*如基协釁茯號爭|瓏提曙护古的占富,刿Mh 诩的 状吉.宙徑寄曲启人•瀝厲虐氓譽.科祸型忡髀曜'VI: 4Step 6: Save Configuration崗匕加冷:2 1HEM23.查询子设备id 列表PC-丽关:{"cmd" : "get_id_list"} 网关->PC: {"cmd":"get_id_list_ack","sid":"1022780","data":"[\"sid1\",\"sid2\",\"sid3\"]"} ,其中的 “sid 为网关 did 。
4•子设备状态上报 以组播方式发送给 (ip: po 比9898)。
当子设备状态发生变化时,子设备会上报状态。
例如窗磁上报open/close 信息。
用户可以拿这个状态去做联动。
例如: 开窗报 警, 开窗 关 空 调 网 关 ->PC :{"cmd":"report","model":"mag net","sid":"","short_id":4343,"data":"{\"status\":\"ope n\"}" } 5•读设备 命令以单播方式发送给网关的udp 9898端口。
用户可以主动读取墙壁开关,插座的属性状态,网关返回设备的全部属性信息。
读取墙壁开关的状态:{"cmd":"read","sid":"158d0000123456"} 网关以单播方式回复格式:{"cmd":"read_ack","model":"ctrl_neutral2","sid":"158d0000123456","short_id":4343,"data" :"{\"cha nn el_0\":\"o n\",\"cha nn el_1\":\"off\"}"}读取网关的状态:{"cmd":"read","sid":"1022780"} 网关以单播方式回复格式:{"cmd":"read_ack","model":"gateway","sid":"1022780","short_id":0,"data":"{\"rgb\":0,\"illu命令以单播方式发送给网关的哪些设备(网关返回子设备的设备 udp 9898端口,网关以单播方式回复, id )。
用来获取网关中有mination\":350,\"proto_version\":\""}"}, 其中,rgb 是网关夜灯的颜色值,illumination 是光照度,proto_version 是网关所用的本通信协议的版本号。
6. 写设备命令以单播方式发送给网关的udp 9898 端口。
当用户需要控制墙壁开关,插座等设备时使用write 命令。
{"cmd":"write","model":"ctrl_neutral1","sid":"158d0000123456","short_id":4343,"data":"{\"channel_0\":\"on\",\"key\":\"3EB43E37C20AFF4C5872CC0D04D81314\"}" }网关以单播方式回复格式:{"cmd":"write_ack","model":"ctrl_neutral2","sid":"158d0000123456","short_id":4343,"data ":"{\"channel_0\":\"on\",\"channel_1\":\"off\"}"} ,该write_ack 只是代表网关收到了write 命令,data 里的属性状态为当前的设备最新状态,不是write 之后的最终设备状态。
最终的设备状态靠report 报文进行上报。
注:其中的“key为32个字节长度的字符串。
当网关启用了加密模式时,会对该key进行解密并校验,以验证写命令的合法性。
该“key的生成规则是:用户收到“heartbeat里的16个字节的“token字符串之后,使用网关的KEY(在米家智能家庭app里设置的KEY对该字符串进行AES-CBC 128W密,生成16个字节的密文后,再转换为32个字节的ASCII码字符串。
比如:用户在米家智能家庭app中配置16个字符长度的KEY为“01qwerty ” token ”为” 90abcdef ”, 加密后密文是:0x3E,0xB4,0x3E,0x37,0xC2,0x0A,0xFF,0x4C,0x58,0x72,0xCC,0x0D,0x04,0xD8,0x13,0x14 。
那么,” key为:” 3EB43E37C20AFF4C5872CC0D04D813147. 网关心跳网关心跳以组播方式发送给(ip: port: 9898)。
网关每1 0秒钟发送一次心跳报文,用来告诉PC网关正常工作。
{"cmd":"heartbeat","model":"gateway","sid":"1022780","short_id":0,"token":"90abcdef","data": ”{\"ip\":\""} " },其中的“ token为网关生成的随机字符串,用于用户生成写设备时的“ key>”8. 子设备心跳子设备心跳以组播方式发送给(ip: port: 9898),格式:"status\":\"open\"}"}。
子设备通过心跳告诉PC:子设备正常工作(心跳上报频率,一般睡眠设备是一个钟头一次,插电设备是每10 分钟一次)。
子设备心跳中可能包含子设备的状态。
注意这个状态值得处理要看具体的使用场景。
例如:开窗关空调场景时可以使用这个心跳(有可能正常的report 状态报文丢失,心跳报文可以补救)。
例如:关窗开空调场景这个就不能使用心跳。
有可能人走了,走时把空调关了。
心跳报文又让空调打开会浪费电。
总之,心跳报文的使用根据场景需要用户自己决定是否用心跳做触发。
添加子设备,删除子设备,修改子设备的名字等操作目前不提供,如果开发者需要可以提供。
设备上报和控制报文格式Json报文格式:{"cmd" : "write".。