通信协议设计_第1页
通信协议设计_第2页
通信协议设计_第3页
通信协议设计_第4页
通信协议设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理APP操作指令(管理APP发给RCU的指令 请求rcu端发送音乐列表文件到所有客户端的指 RCU重启/关机指 APP向RCU发送伪登录指 MAPP与RCU发送蓝牙设备号和配对 RCU控制APP指令(RCU发给APP的指令 RCU向APP接受配置文件交互指 RCU回复CAPP登录成功指 RCU转发给CAPP呼叫信息成功接收指 RCU转发给CAPP蓝牙开关状态指 RCU控制被控设备指令(RCU发给MCU的指令 RCU通知MCU开/关蓝 RCU设置蓝牙设备名和配对rcu心跳标志(告知MCU当前rcu状态 MCU回复RCU蓝牙状态指 MCU在RCU重新获取控制权时返回情景模式 推送状态到终端APP(RCU给终端APP发送整张状态表 状态 PC服务器与RCU交互指令定 RCU响应PC广播请求指 RCU响应PC码指 RCU呼叫服务向PC发送指 PC端向RCU发送房间PC服务器与APP交互指令定 RCU向PC请求发送房间 PC端向RCU发送房间 用户IP向PC端PC端向APP回复登录/状 PC端向RCU回复绑定用户的 PC端向RCU发送解除用户绑定(RCU清除用户 MAPP端向PC回复灯光配置信 PC端向RCU回复收到呼叫服 RCU的TCP接收线程端口绑定失 通信协议方案设5A5A5A5A5E7,包尾为:7E5A5A5A5A。接收数据线程中,如果检测到超过3个A5,则表明已正确接收到包头,等到接收到E7的时候表明接下来是实际的数据,检测到7E,并且紧跟着超过3个5A则表明接7E之前的是实际数据。1500个字节。APP操作指令(APPRCU的指令照明灯光测试指令(用于测试灯光是否能正常工作 1RCU设备号区段:1~100APP设备号区段:101~1000314151灯光全关6区7区8区9区(0x09)61:0x00:0x01氛围灯光测试指令(用于测试每个氛围灯光是否能正常工作 1RCU设备号区段:1~100APP设备号区段:101~10003141RGB51氛围灯氛围灯三氛围灯四61亮度值71R81G91B情景模式测试指令(用于预览已经设计好的情景模式的效果 1RCU设备号区段:1~100APP设备号区段:101~1000314151浪漫模式(x00)典雅模式0x01)抒情模式情景模式调试指令(不包括音乐模式 1RCU设备号区段:1~100APP设备号区段:101~10003141RGB516区7区8区氛围灯四61亮度值71R81G91B情景模式参数保存指令(不包括音乐模式 1RCU设备号区段:1~100APP设备号区段:101~1000314151模式模式61灯713RGB1灯13RGB1灯13RGB1灯13RGB1灯13RGB1灯13RGB1灯11灯照明区-区11灯11灯1情景模式删除指令(不包括音乐模式 1RCU设备号区段:1~100APP设备号区段:101~1000314151模式音乐操作测试指令(用于测试音乐器是否功能正常 1RCU设备号区段:1~100APP设备号区段:101~1000314151客房本地音乐列表中某首歌曲的指 1RCU设备号区段:1~100APP设备号区段:101~1000314151操作列表歌曲61被的歌曲在列表中的位音乐清空指令(管理员使用,清空SysMusic文件夹 1RCU设备号区段:1~100APP设备号区段:101~10003141音乐删除指 1RCU设备号区段:1~100APP设备号区段:101~1000314151~删除的音乐在列表中的序号(多度限50首)音乐上传指令(管理员使用 1RCU设备号区段:1~100APP设备号区段:101~10003141请求rcu 1RCU设备号区段:1~100APP设备号区段:101~10003141通知RCU端蓝牙开/关指 1RCU设备号区段:1~100APP设备号区段:101~10003141蓝牙关后歌曲操作指 1RCU设备号区段:1~100APP设备号区段:101~1000314151-(009)+(00A)-(00)1(0x0)频道2(0xD)频道3(0xE)频道4(0x0)频道5(0x1)频道6(0x1)频道7(0x1)频道8(0x1)频道9(0x1)频道0(0x1)回看(0x1)菜单键(0x7)上一页(0x8)下一页(0x9)返回键温度+/-:关停门牌操作指 1RCU设备号区段:1~100APP设备号区段:101~1000314151RCU重启/关机指 1RCU设备号区段:1~100APP设备号区段:101~100031ARM41APPRCU发送伪登录指 2RCU设备号区段:1~100APP设备号区段:101~100031APP41~CAPPbyteAPP与RCU接受/发送房间配置文件交互指 2RCU设备号区段:1~100APP设备号区段:101~100031MAPPRCU41房间MAPP与RCU发送蓝牙设备号和配对 2RCU设备号区段:1~100APP设备号区段:101~100031MAPPrcu41配对:0x01~设备号和配对的byte数呼叫管理 2RCU设备号区段:1~100APP设备号区段:101~10003141信息~只针对自定义内容的byte用户登录角色识别指 1121APP(Phone):0xF0APP(Pad):0xF1Admin:4用户为4位byte数组管理员0x010x010x010x01RCUAPP指令(RCU发给APP的指令音乐文件操作指 1RCU设备号区段:1~100APP设备号区段:101~10003141PCRCU向APP接受配置文件交互指 2RCU设备号区段:1~100APP设备号区段:101~100031MAPPRCU41MAPPRCU回复CAPP 2RCU设备号区段:1~100APP设备号区段:101~100031CAPP41RCU转发给CAPP呼叫信息成功接收指 2RCU设备号区段:1~100APP设备号区段:101~100031RCU转发给CAPP蓝牙开关状态指 2RCU设备号区段:1~100APP设备号区段:101~100031413.5RCU转发给CAPP蓝牙开关状态指 2RCU设备号区段:1~100APP设备号区段:101~10003141RCU控制被控设备指令(RCUMCU的指令照明灯操作指 1121123456783141氛围灯操作指 11211234564RGB亮度值:(byte)0~100R分量:(byte)0~100G分量:(byte)B分量:(byte)41情景模式操作指令(同时适用于单个灯操作 11211 112112345678灯控地址:0x48氛围灯:RGB灯一:0x61RGBRGB灯三:0x63RGB31371 112131号41 112131号41 112131模式41电视机/机顶盒/窗帘操作指 112131XX(0x02)机顶盒的品牌:EC1308(0x01)窗帘的品牌:创明:0x01,0x02,名成:0x03,青鹰:0x05,41511(0x0C)3(0x0E)6(0x11)7(0x12)8(0x13)9(0x14)0(0x15)返回键窗帘:开停61空调操作指 1121310x01,41516171819111门牌控制指 11213141 1121器3141 11213141 11213141音乐触控面板控制指 11213141RCUMCU开/关蓝 112131RCU41RCU设置蓝牙设备名和配对 1121志31配对:0x012对应设备名和配对的byte数组,限制输入的设备号和为4位数字组合,2位61rcu心跳标志(告知MCU当前rcu状态 112131被控设备主动发送指令(MCU的指令触控面板控制照明区指 1121照明区:3141门铃按下指 11213141插卡取电指 1121取电开关控制器地址3141 112131音乐控制指 1121音乐/暂停31MCU回复RCU蓝牙状态指 1121MCUMCU31蓝牙已关音频:0x0241MCU在RCU重新获取控制权时返回情景模式 1121模式模式虚拟地址31413推送状态到终端APP(RCU给终端APP发送整张状态表 状态本表中包含了RCU中使用到的所有状态及参数,以文件的形式进行。取出后以结APP或被控设备进行同步。/****************音乐部分状publicbyteMPlay_Status=0x02;//音乐器当前的状态(/暂停):0x01暂停:0x00停止:0x02publicbyteMPlay_Status_Local=0x02;客户端音乐音乐器当前的状态(/暂停)客房音乐:0x01暂停:0x00停止:0x02publicbyteMusic_Status=0x00;//当前的曲目信息(例如的是列表中的第几首)publicbyteMusic_Prorate=0x00;//当前到歌曲publicbyteMVol_Status0x00;当前音量的/***************空调部分状publicbyteA_Status0x00;空调当前是开或者关publicbyteATemp_Status0x09空调当前温,0x0B,0x0C,0x0D,0x0E};分别代表16-30的温度publicbyteAmode_Status0x01空调当前处于什么模式自动模式:0x00,制冷:0x01,除湿:0x02,送风:0x03,publicbyteAWindspeed_Status=0x01;空调当前的风速:自动风速:0x00,一级风:0x01,二级风:0x02级publicbyteAWindori_Status0x01;空调当前的风向:关闭扫风:0x00,左右扫风0x01,上下扫风//0x02,上/************门牌部分状态表publicbyteDND_Status=0x00;//打扰状态关0x00开publicbyteCleanUP_Status0x00;请即清理状态关:0x00开:0x01/*************灯光部分状态表/************照明灯光状态表public Bedside_Status //床头当前亮publicby Work_Status=0x00; publicby Date_Status=0x00; //区当publicby Bathroom_Status=0x00; publicby Sleep_Status=0x00; publicby amp6_Status=0x00; publicby amp7_Status=0x00; publicby amp8_Status=0x00; publicby amp9_Status=0x00; publicbyteFan_Status0x00;排气扇当前/************情景模式状态表publicbyteAL_Mode0x00;当前情景模式/*******************灯光数量表public Actual_LNumsbyte10;当前客的照明区数publicby Actual_RGBLNumsbyte4;当前客房/****************情景模式参publicbyteSaved_AModesNums0x00;已保存的情景publicAmodePara[]modeParanewAmodePara[10];publicbooleanis//判断是否是第一次插卡的标/***************情景模式参publicbyteSavedFlag=0x00; public Work_Bright //照明灯-办公区度public Date_Bright= //照明区-区度publicby Bathroom_Bright0x00;//照明区-卫浴publicby Sleep_Bright=0x00; publicbyamp6_Bright0x00;//照明灯-6区亮度publicbyamp7_Bright0x00;//照明区-7区亮度publicbyamp8_Bright=0x00;//照明区-8区亮=//照明区-9区亮=//RGB灯1亮=//RGB灯1颜色=//RGB灯1颜色=//RGB灯1颜=//RGB灯2亮=//RGB灯2颜色=//RGB灯2颜色=//RGB灯2颜=//RGB灯3亮=//RGB灯3颜色=//RGB灯3颜色=//RGB灯3颜=//RGB灯4亮=//RGB灯4颜色=//RGB灯4颜色=//RGB灯4颜publicStringmodeName//模式名publicclass{/****************被控设备控制器地址表publicstaticbyBedSide_Addr=//床头区灯光控制器地publicstaticbyWork_Addr=//办公区灯光控制器地publicstaticbyDate_Addr=//去灯光控制器地publicstaticbyBathroom_Addr=//卫浴区灯光控制器地publicstatic Sleep_Addr=//睡眠区灯光控制器地publicstatic amp6_Addr=//灯光6控制器地publicstaticbyamp7_Addr=//灯光7控制器地publicstatic amp8_Addr=//灯光8控制器地publicstatic amp9_Addr=//灯光9控制器地publicstaticbyteFan_Addr=//排气扇控制器publicstaticbyBedside_PAddr=(byte)//床头区灯光控制面板publicstaticbyWork_PAddr=(byte)//办公区灯光控制面板publicstaticbyDate_PAddr=(byte)//去灯光控制面板地publicstaticbyBathroom_PAddr=(byte)//卫浴区灯光控制面板publicstaticbySleep_PAddr=(byte)//睡眠曲灯光控制面板publicstatic amp6_PAddr=(byte)//灯光6控制面板publicstatic amp7_PAddr=(byte)//灯光7控制面板publicstaticbyamp8_PAddr=(byte)//灯光8控制面板publicstatic amp9_PAddr=(byte)//灯光9控制面板publicstaticbyteFan_PAddr=(byte)//排气扇控制面板地publicstaticbyteAMode_PAddr=//情景模式切换控制面板设备publicstaticbyRGB1_Addr=//RGB灯1的灯控地publicstaticbyRGB2_Addr=//RGB灯2的灯控地publicstaticbyRGB3_Addr=//RGB灯3的灯控地publicstaticbyRGB4_Addr=//RGB灯4的灯控地publicstaticbyRGB5_Addr=//RGB灯5的灯控地publicstatic RGB6_Addr=//RGB灯6的灯控地publicstatic RGB7_Addr=//RGB灯7的灯控地publicstaticbyRGB8_Addr=//RGB灯8的灯控地publicstatic RGB9_Addr=//RGB灯9的灯控地publicstatic RGB10_Addr=//RGB灯10的灯控地publicstaticbyteRemotControl_Addr=//控制器的地publicstaticbyteDoorplate_Addr=//门牌控制器的publicstaticbyteDoorbellButton_Addr= publicstaticbyteDoorbell_Addr=//门铃控制器的publicstaticbyteElectronic_Addr=//取电开关控制器地/****************品牌的型号表publicstaticbyteGeli_Guiji=//空调的品牌的型号为格力柜publicstaticbyteZhiGao=//空调的品牌的型号为publicstaticbyte_EC1308=//机顶盒的品牌型号为publicstaticbyteChangHong_XX=//电视机的品牌型号为长虹publicstaticbyteCurtain=//暂定电动窗帘的品牌类型PCRCUPC广播请求指令(用于通知局域网内的设备进行报到 2PC端设备号:0xEE31广播RCU响应PC广播请求指 2RCU31广播响应41RCU5161716态17状18态19状1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论