文档详情

局域网通信协议规范.doc

发布:2017-04-17约9千字共9页下载文档
文本预览下载声明
网关局域网通讯命令V1.0.4 TOC \o 1-3 \h \u  HYPERLINK \l _Toc14298 一、设备发现与查询  PAGEREF _Toc14298 2  HYPERLINK \l _Toc2145 1. 网关设备发现(设备发现不加密)  PAGEREF _Toc2145 2  HYPERLINK \l _Toc29795 2. 加密机制  PAGEREF _Toc29795 2  HYPERLINK \l _Toc18567 3. 查询子设备id列表  PAGEREF _Toc18567 2  HYPERLINK \l _Toc12496 4. 子设备状态上报  PAGEREF _Toc12496 2  HYPERLINK \l _Toc587 二、对设备进行读写操作  PAGEREF _Toc587 3  HYPERLINK \l _Toc1416 1. 读设备  PAGEREF _Toc1416 3  HYPERLINK \l _Toc4279 2. 写设备  PAGEREF _Toc4279 3  HYPERLINK \l _Toc31912 三、设备心跳  PAGEREF _Toc31912 4  HYPERLINK \l _Toc27589 1.网关心跳  PAGEREF _Toc27589 4  HYPERLINK \l _Toc13134 2.子设备心跳  PAGEREF _Toc13134 4  HYPERLINK \l _Toc21761 四、设备上报和控制报文格式  PAGEREF _Toc21761 4  HYPERLINK \l _Toc8753 五、传感器上报属性和心跳  PAGEREF _Toc8753 5  HYPERLINK \l _Toc4662 a. 窗磁传感器  PAGEREF _Toc4662 5  HYPERLINK \l _Toc12311 b.人体传感器  PAGEREF _Toc12311 5  HYPERLINK \l _Toc28309 c.无线开关传感器  PAGEREF _Toc28309 5  HYPERLINK \l _Toc1258 d.智能插座  PAGEREF _Toc1258 6  HYPERLINK \l _Toc15858 e.86单火开关单键  PAGEREF _Toc15858 6  HYPERLINK \l _Toc2677 f.86单火开关双键  PAGEREF _Toc2677 7  HYPERLINK \l _Toc15116 g.86无线开关单键  PAGEREF _Toc15116 7  HYPERLINK \l _Toc12309 h.86无线开关双键  PAGEREF _Toc12309 7  HYPERLINK \l _Toc8448 i.温湿度传感器:  PAGEREF _Toc8448 8  HYPERLINK \l _Toc28895 j.LUMI.LIGHT.RGBW  PAGEREF _Toc28895 8  一、设备发现与查询 网关设备发现(设备发现不加密) 设备发现用来在局域网中发现网关,使用组播(ip: 224.0.0.50, peer_port: 4321)。 所有网关收到Whois命令都要应答、回复自己的IP信息。 PC 组播方式 -网关: {cmd:whois} 网关 单播方式-PC: {cmd:iam,ip : 192.168.0.42,port : 9898,model : gateway,} 加密机制 采用key加密方式,默认不加密。如果用户想限制其他人对网关及其子设备的控制权限,可以在小米智能家庭APP上对网关设置密钥(使用AES-CBC 128 加密,app下发随机的16个字节长度的字符串密钥)。 若没有设置密钥(即app里设置密钥为空字符串””)则其他人均有权限可以控制网关及其子设备。 注: 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}; 查询子设备id列表 命令以单播方式发
显示全部
相似文档