一种控制智能取暖器的无线通信协议系统

申请号 CN201510941095.1 申请日 2015-12-16 公开(公告)号 CN105577491A 公开(公告)日 2016-05-11
申请人 贝斯博德电器设备无锡有限公司; 发明人 王新美; 邓友元;
摘要 本 发明 提出了一种控制智能取暖器的无线通信协议系统,该无线通信协议适用于移动智能设备与智能取暖器间的无线通信,该系统具有完整的协议模 块 ,从而确保移动智能设备和智能取暖器之间及时、稳定、可靠地进行无线数据传输,为实现移动智能设备对智能取暖器进行配置和监控提供了可靠的通信保障。该协议系统已在实际的智能取暖器中得到成功应用。应用表明,根据本发明的协议系统可以有效地实现移动智能设备与智能取暖器的通信的 稳定性 及可靠性。
权利要求

1.一种控制智能取暖器的无线通信协议系统,包括在移动智能设备(1)、智能取暖器(2),其特征在于:
所述移动智能设备(1)通过无线通信协议模与智能取暖器(2)进行通信;
其中,无线通信协议模块的框架为起始标识符、报文信息、校验码、结束标识符。
2.根据权利要求1所述的控制智能取暖器的无线通信协议系统,其特征在于:
所述无线通信协议模块包括时钟设置协议单元和时钟设置应答协议单元;
移动智能设备(1)向智能取暖器(2)发送时钟设置协议单元,所述时钟设置协议单元包含时间参数;
当智能取暖器(2)接收到移动智能设备(1)所发送的时钟设置协议单元时,会从中提取时间参数,并利用该时间参数来配置该智能取暖器(2)的时间,并发回时钟设置应答协议单元作为应答,所述时钟设置应答协议单元包含时间设置是否成功的标识。
3.根据权利要求2所述的控制智能取暖器的无线通信协议系统,其特征在于:
当移动智能设备(1)没有接收到智能取暖器(2)所发回的时钟设置应答协议单元时,会每隔0.3S再次向智能取暖器(2)发送时钟设置协议单元,直到接收到智能取暖器(2)所发回的时钟设置应答协议单元或时间超过1分钟。
4.根据权利要求1所述的控制智能取暖器的无线通信协议系统,其特征在于:
所述无线通信协议模块还包括定时设置协议单元和定时设置应答协议单元;
移动智能设备(1)向智能取暖器(2)发送定时设置协议单元,所述定时设置协议单元包括每个时段的自动设置温度标志,以及每个时段的自动设定温度;
当智能取暖器(2)接收到移动智能设备(1)所发送定时设置协议单元时,会发回定时设置应答协议单元,所述定时设置应答协议单元包含是否成功接收到定时设置协议单元的标识;
且在智能取暖器(2)的运行过程中,会实时获取该时段的自动设置温度标志,当标志为真时,则将该时段的自动设定温度来配置智能取暖器(2)。
5.根据权利要求4所述的控制智能取暖器的无线通信协议系统,其特征在于:
所述时段为一周七天中的某天中的某个小时。
6.根据权利要求1所述的控制智能取暖器的无线通信协议系统,其特征在于:
所述无线通信协议模块包括获取定时设置信息协议单元和获取定时设置信息应答协议单元;
移动智能设备(1)向智能取暖器(2)发送获取定时设置信息协议单元,所述获取定时设置信息协议单元包含欲获取的定时设置信息的时段,该时段为一周七天中的某天;
当智能取暖器(2)接收到移动智能设备(1)所发送获取定时设置信息协议单元时,会发回获取定时设置信息应答协议单元,所述获取定时设置信息应答协议单元包含该时段的中的每个小时的自动设置温度标志,以及每个时段的自动设定温度。
7.根据权利要求1所述的控制智能取暖器的无线通信协议系统,其特征在于:
所述无线通信协议模块包括通用设置数据发送协议单元和通用设置数据发送协议应答单元;
移动智能设备(1)向智能取暖器(2)发送通用设置数据发送协议单元,所述通用设置数据发送协议单元包括智能取暖器的设定温度和设定工作状态;
当智能取暖器(2)接收到移动智能设备(1)所发送的通用设置数据发送协议单元时,会使用通用设置数据发送协议单元的设定温度和设定工作状态对该智能取暖器(2)进行设定,且会发回通用设置数据发送协议应答单元,所述通用设置数据发送协议应答单元包含该智能取暖器(2)的当前工作状态和当前室温。
8.根据权利要求1所述的控制智能取暖器的无线通信协议系统,其特征在于:
所述无线通信协议模块包括握手协议单元和握手协议应答单元;
移动智能设备(1)向智能取暖器(2)发送握手协议单元;
当智能取暖器(2)接收到移动智能设备(1)所发送的握手协议单元时,会发回握手协议应答单元。

说明书全文

一种控制智能取暖器的无线通信协议系统

技术领域

[0001] 本发明涉及一种控制智能取暖器的无线通信协议系统,尤其涉及用于移动智能设备和智能取暖器的无线通信协议系统,属于通信协议领域。

背景技术

[0002] 在冬天特别是在温度比较低的时候,人们使用取暖器来取暖,现有的取暖器一般都是傻瓜式的,即用户设置好温度,取暖器就会按照此温度来调节室内的温度,可见该傻瓜式的取暖器不能适应性很低,因为天气会变化,且在一天中的不同时段室内所需的温度往往不一样。

发明内容

[0003] 为解决上述技术问题,本发明提出了一种控制智能取暖器的无线通信协议系统,该无线通信协议适用于移动智能设备与智能取暖器间的无线通信,该系统具有完整的协议模,从而确保移动智能设备和智能取暖器之间及时、稳定、可靠地进行无线数据传输,为实现移动智能设备对智能取暖器进行配置和监控提供了可靠的通信保障。该协议系统已在实际的智能取暖器中得到成功应用。应用表明,根据本发明的协议系统可以有效地实现移动智能设备与智能取暖器的通信的稳定性及可靠性。
[0004] 为了达到上述目的,本发明的技术方案如下:
[0005] 本发明提供了一种控制智能取暖器的无线通信协议系统,包括在移动智能设备、智能取暖器,其中:
[0006] 所述移动智能设备通过无线通信协议模块与智能取暖器进行通信;
[0007] 其中,无线通信协议模块的框架为起始标识符、报文信息、校验码、结束标识符。
[0008] 作为优选,所述无线通信协议模块包括时钟设置协议单元和时钟设置应答协议单元;
[0009] 移动智能设备向智能取暖器发送时钟设置协议单元,所述时钟设置协议单元包含时间参数;
[0010] 当智能取暖器接收到移动智能设备所发送的时钟设置协议单元时,会从中提取时间参数,并利用该时间参数来配置该智能取暖器的时间,并发回时钟设置应答协议单元作为应答,所述时钟设置应答协议单元包含时间设置是否成功的标识。
[0011] 作为优选,当移动智能设备没有接收到智能取暖器所发回的时钟设置应答协议单元时,会每隔.S再次向智能取暖器发送时钟设置协议单元,直到接收到智能取暖器所发回的时钟设置应答协议单元或时间超过分钟。
[0012] 作为优选,所述无线通信协议模块还包括定时设置协议单元和定时设置应答协议单元;
[0013] 移动智能设备向智能取暖器发送定时设置协议单元,所述定时设置协议单元包括每个时段的自动设置温度标志,以及每个时段的自动设定温度;
[0014] 当智能取暖器接收到移动智能设备所发送定时设置协议单元时,会发回定时设置应答协议单元,所述定时设置应答协议单元包含是否成功接收到定时设置协议单元的标识;
[0015] 且在智能取暖器的运行过程中,会实时获取该时段的自动设置温度标志,当标志为真时,则将该时段的自动设定温度来配置智能取暖器。
[0016] 作为优选,所述时段为一周七天中的某天中的某个小时。
[0017] 作为优选,所述无线通信协议模块包括获取定时设置信息协议单元和获取定时设置信息应答协议单元;
[0018] 移动智能设备向智能取暖器发送获取定时设置信息协议单元,所述获取定时设置信息协议单元包含欲获取的定时设置信息的时段,该时段为一周七天中的某天;
[0019] 当智能取暖器接收到移动智能设备所发送获取定时设置信息协议单元时,会发回获取定时设置信息应答协议单元,所述获取定时设置信息应答协议单元包含该时段的中的每个小时的自动设置温度标志,以及每个时段的自动设定温度。
[0020] 作为优选,所述无线通信协议模块包括通用设置数据发送协议单元和通用设置数据发送协议应答单元;
[0021] 移动智能设备向智能取暖器发送通用设置数据发送协议单元,所述通用设置数据发送协议单元包括智能取暖器的设定温度和设定工作状态;
[0022] 当智能取暖器接收到移动智能设备所发送的通用设置数据发送协议单元时,会使用通用设置数据发送协议单元的设定温度和设定工作状态对该智能取暖器进行设定,且会发回通用设置数据发送协议应答单元,所述通用设置数据发送协议应答单元包含该智能取暖器的当前工作状态和当前室温。
[0023] 作为优选,所述无线通信协议模块包括握手协议单元和握手协议应答单元;
[0024] 移动智能设备向智能取暖器发送握手协议单元;
[0025] 当智能取暖器接收到移动智能设备所发送的握手协议单元时,会发回握手协议应答单元。
[0026] 本发明的有益效果:
[0027] (1)这是一套完整的控制智能取暖器的无线通信协议系统,该无线通信协议模块共有10个无线通信协议子单元,这10个无线通信协议子单元提供了一个实现了时间设置、温度设置、实时监控的功能的完整系统;
[0028] (2)该控制智能取暖器的无线通信协议系统中的协议简单明了,容易编程实现,特别适用于硬件性能较低的单片机嵌入式无线数据传输设备。
[0029] (3)该控制智能取暖器的无线通信协议系统较好地解决了较好地解决了无线传输的通信冲突问题,提高了通信的抗干扰能,确保通信的稳定可靠。附图说明
[0030] 图1为本发明所提供的一种控制智能取暖器的无线通信协议系统的结构框图
[0031] 其中:1.移动智能设备,2.智能取暖器;

具体实施方式

[0032] 下面结合具体实施方式对本发明作进一步详细的说明。
[0033] 本发明提供了一种控制智能取暖器的无线通信协议系统,包括在移动智能设备1、智能取暖器2,其中:
[0034] 所述移动智能设备1通过无线通信协议模块与智能取暖器2进行通信;
[0035] 其中,无线通信协议模块的框架为起始标识符、报文信息、校验码、结束标识符。
[0036] 所述无线通信协议模块的框架具体为:
[0037]
[0038]
[0039] 其中,“起始标识符”(也可称为DatHead或指令头码)的字长为一个字节;“报文信息”的字长为多个字节,表示报文所包含的数据信息;“校验码”(也可称为TestCode HTestCodeL)的字长为两个字节,其可以对从起始标识符开始到校验位之前的所有数据都进行校验;“结束标识符”(也可称为DatEnd或结束位)的字长为一个字节。
[0040] 所述移动智能设备可以为智能手机、平板电脑、PDA等;
[0041] 优选地,所述无线通信协议模块包括时钟设置协议单元和时钟设置应答协议单元;
[0042] 移动智能设备1向智能取暖器2发送时钟设置协议单元,所述时钟设置协议单元包含时间参数;
[0043] 当智能取暖器2接收到移动智能设备1所发送的时钟设置协议单元时,会从中提取时间参数,并利用该时间参数来配置该智能取暖器2的时间,并发回时钟设置应答协议单元作为应答,所述时钟设置应答协议单元包含时间设置是否成功的标识。
[0044] 作为一种实现方式,时钟设置协议单元和时钟设置应答协议单元的具体格式为:
[0045] 1、时钟设置协议单元,当用户使用移动智能设备来设置智能取暖器的时间时,移动智能设备会依照该“时钟设置协议”向智能取暖器发送“时钟设置”报文。
[0046] 此报文格式如下:
[0047] “时钟设置”报文的长度为32个字节;
[0048] 第0个字节,DatHead,表示起始标识符,取值为0XA6;
[0049] 第1-29个字节表示报文信息,该报文信息包括;
[0050] 第1个字节,DatDate,表示移动智能设备上当前时间的星期;
[0051] 第2个字节,DatHour,表示移动智能设备上当前时间的小时;
[0052] 第3个字节,DatMin,表示移动智能设备上当前时间的分钟;
[0053] 第4个字节,DatSec,表示移动智能设备上当前时间的秒钟;
[0054] 第5个字节,DatYeaH,表示移动智能设备上当前时间年的高位;
[0055] 第6个字节,DatYeaL,表示移动智能设备上当前时间年的低位;
[0056] 第7个字节,DatMon,表示移动智能设备上当前时间月;
[0057] 第8个字节,DatXDAT,表示移动智能设备上当前时间日;
[0058] 第9-29个字节,还没有使用;
[0059] 第30-31个字节,TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0060] 第32个字节,DatEnd,表示此报文的结束位,取值为0X6A。
[0061] 2、时钟设置应答协议单元,当智能取暖器接收到移动智能设备发送过来的“时钟设置”报文时,智能取暖器会进行相应设置时钟的操作,同时依照“时钟设置应答协议”向移动智能设备回复“时钟设置应答”报文;
[0062] 此报文格式如下:
[0063] 第0个字节,DatHead,表示起始标识符,取值为0X34;
[0064] 第1个字节,iReadEn,表示移动智能设备发送给智能取暖器的指令接收成功与否,0:接收失败,1:接收成功;
[0065] 第2-29个字节,还没有使用;
[0066] 第30-31个字节,TestCode HTestCodeL,表示从第0-29个字节的检验和的高位。
[0067] 第32个字节,DatEnd,表示此报文的结束位,取值为0X43。
[0068] 优选地,当移动智能设备1没有接收到智能取暖器2所发回的时钟设置应答协议单元时,会每隔0.3S再次向智能取暖器2发送时钟设置协议单元,直到接收到智能取暖器2所发回的时钟设置应答协议单元或时间超过1分钟。
[0069] 在实际使用中,无线通信可能会受到干扰,为了保证移动智能设备能够正常地与智能取暖器进行通信,在双方的通信质量无法达到要求时,移动智能设备需要多次向智能取暖器发送协议报文,直至无线通信恢复正常或重复发送报文的时间达到预设值。
[0070] 经过发明人在实际试验中发现,1分钟的这个时间值是最优的,既能够保证无误差的通信,也能够防止过度重发无线通信报文,可以节省能源
[0071] 优选地,所述无线通信协议模块还包括定时设置协议单元和定时设置应答协议单元;
[0072] 移动智能设备1向智能取暖器2发送定时设置协议单元,所述定时设置协议单元包括每个时段的自动设置温度标志,以及每个时段的自动设定温度;
[0073] 当智能取暖器2接收到移动智能设备1所发送定时设置协议单元时,会发回定时设置应答协议单元,所述定时设置应答协议单元包含是否成功接收到定时设置协议单元的标识;
[0074] 且在智能取暖器2的运行过程中,会实时获取该时段的自动设置温度标志,当标志为真时,则将该时段的自动设定温度来配置智能取暖器2。
[0075] 由于每天的天气情况不一样,且每天中每一时段内室内的最佳温度也不一样,因此需要设置每天不同时段所需的温度,从而智能取暖器会根据所设定的温度来工作。
[0076] 优选地,所述时段为一周七天中的某天中的某个小时。
[0077] 作为一种实现方式,定时设置协议单元和定时设置应答协议单元的具体格式为:
[0078] 1、定时设置协议单元,在实际使用中,用户可能希望智能取暖器能够自动的调节温度,欲达到此功能,可以通过移动智能设备向智能取暖器发送“定时设置发送数据协议”报文,在报文的控制粒度为一个小时,比如:可以设置12:00-12:59这段时间内的温度。因此用户有24个选项,即可以设置一天中24个小时温度。
[0079] 此报文格式如下:
[0080] 第0个字节,DatHead,表示起始标识符,取值为0XA7;
[0081] 第1个字节,MdatDate,表示移动智能设备上修改工作设定的星期;取值为1-7,1表示星期一、2表示星期二、3表示星期三、4表示星期四、5表示星期五、6表示星期六、7表示星期日,且此值不能为0;
[0082] 第2个字节,MdatHourH,表示移动智能设备上修改工作设定的小时,当BIT16为1时,表示0:00-0:59启动自动设置,为0时表示未启动自动设置;当BIT17为1时,表示1:00-1:59启动自动设置,为0是表示未启动自动设置;…;当BIT23为1时,表示7:00-7:59启动自动设置,为0时表示未启动自动设置;
[0083] 第3个字节,MdatHourM,表示移动智能设备上修改工作设定的小时,当BIT24为1时,表示8:00-8:59启动自动设置,为0时表示未启动自动设置;…;当BIT31为1时,表示15:00-15:59启动自动设置,为0时表示未启动自动设置;
[0084] 第4个字节,MdatHourL,表示移动智能设备上修改工作设定的小时,当BIT32为1时,表示16:00-16:59启动自动设置,为0时表示未启动自动设置;…;当BIT39为1时,表示23:00-23:59启动自动设置,为0时表示未启动自动设置;
[0085] 第5个字节,还没有使用;
[0086] 第6-29个字节,DatTemp0-23,表示移动智能设备上修改相对于00-23小时所对应的工作温度。其中第6个字节存储0:00-0:59这段时间内的自动设置的温度,第7个字节存储1:00-1:59这段时间内的自动设置的温度,…,第29个字节存储23:00-23:59这段时间内的自动设置的温度;
[0087] 第30-31个字节,TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0088] 32、DatEnd,表示此报文的结束位,取值为0X7A。
[0089] 可选地,因为在这个协议单元中,MdatDate会取1-7,因此当需要设置星期一到星期日的每天的定时设置时,移动智能设备需要发送7次“定时设置发送数据协议”报文。
[0090] 2、定时设置应答协议单元,当智能取暖器接收到移动智能设备发送过来的“定时设置发送数据”报文时,智能取暖器会进行相应的设置,同时依照“定时设置应答协议”向移动智能设备回复“定时设置应答”报文;此时:
[0091] 第0个字节,DatHead,表示起始标识符,取值为0X12;
[0092] 第1个字节,iReadEn,移动智能设备发送给智能取暖器指令接收成功与否;0:接收失败,1:接收成成功;
[0093] 第2-29个字节,还没有使用;
[0094] 第30-31个字节,TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0095] 第32个字节,DatEnd,表示此报文的结束位,取值为0X21。
[0096] 优选地,所述无线通信协议模块包括获取定时设置信息协议单元和获取定时设置信息应答协议单元;
[0097] 移动智能设备1向智能取暖器2发送获取定时设置信息协议单元,所述获取定时设置信息协议单元包含欲获取的定时设置信息的时段,该时段为一周七天中的某天;
[0098] 当智能取暖器2接收到移动智能设备1所发送获取定时设置信息协议单元时,会发回获取定时设置信息应答协议单元,所述获取定时设置信息应答协议单元包含该时段的中的每个小时的自动设置温度标志,以及每个时段的自动设定温度。
[0099] 作为一种实现方式,获取定时设置信息协议单元和获取定时设置信息应答协议单元的具体格式为:
[0100] 1、获取定时设置信息协议单元,在实际使用中,用户可能希望从智能取暖器处获取定时设置信息,欲达到此功能,用户可以通过移动智能设备向智能取暖器发送“定时设置数据读取协议”报文,在报文的读取力度为一个小时,比如:可以读取12:00-12:59这段时间内的温度设置。
[0101] 此报文格式如下:
[0102] 第0个字节,DatHead,表示起始标识符,取值为0X90;
[0103] 第1个字节,MdatDate,表示移动智能设备上修改工作设定的星期。取值为1-7,1.星期一,2.星期二,3.星期三,4.星期四,5.星期五,6.星期六,7.星期日,且此时不能为0;
[0104] 第2-29个字节,还没有使用;
[0105] 第30-31个字节,TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0106] 第32个字节,DatEnd,表示此报文的结束位,取值为0X09。
[0107] 2、获取定时设置信息应答协议单元,当智能取暖器接收到移动智能设备发送过来的“定时设置数据读取”报文时,智能取暖器会进行相应的设置,同时依照“定时设置数据读取应答协议”向移动智能设备回复“定时设置数据读取应答”报文;
[0108] 此报文格式如下:
[0109] 第0个字节,DatHead,表示起始标识符,取值为0XC9;
[0110] 第1个字节,MdatDate,表示移动智能设备上修改工作设定的星期。取值为1-7,1.星期一,2.星期二,3.星期三,4.星期四,5.星期五,6.星期六,7.星期日,且此时不能为0;
[0111] 第2个字节,MdatHourH,表示移动智能设备上修改工作设定的小时,当BIT16为1时,表示0:00-0:59启动自动设置,为0时表示未启动自动设置;当BIT17为1时,表示1:00-1:59启动自动设置,为0是表示未启动自动设置;…;当BIT23为1时,表示7:00-7:59启动自动设置,为0时表示未启动自动设置;
[0112] 第3个字节,MdatHourM,表示移动智能设备上修改工作设定的小时,当BIT24为1时,表示8:00-8:59启动自动设置,为0时表示未启动自动设置;…;当BIT31为1时,表示15:00-15:59启动自动设置,为0时表示未启动自动设置;
[0113] 第4个字节,MdatHourL,表示移动智能设备上修改工作设定的小时,当BIT32为1时,表示16:00-16:59启动自动设置,为0时表示未启动自动设置;…;当BIT39为1时,表示23:00-23:59启动自动设置,为0时表示未启动自动设置;
[0114] 第5个字节,还没有使用;
[0115] 第6-29个字节,DatTemp24,表示移动智能设备上修改相对于24小时所对应的工作温度,其中第6个字节表示0:00-0:59期间的自动设置的温度,第7个字节表示1:00-1:59期间的自动设置的温度,…,第29个字节表示23:00-23:59期间的自动设置的温度;
[0116] 第30-31个字节,TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0117] 第32个字节,DatEnd,表示此报文的结束位,取值为0X9C;
[0118] 优选地,所述无线通信协议模块包括通用设置数据发送协议单元和通用设置数据发送协议应答单元;
[0119] 移动智能设备1向智能取暖器2发送通用设置数据发送协议单元,所述通用设置数据发送协议单元包括智能取暖器的设定温度和设定工作状态;
[0120] 所述设定工作状态可以包括手动模式、定时模式、解状态、上锁状态、速热模式、节能模式、保温模式、定时关机模式等。
[0121] 当智能取暖器2接收到移动智能设备1所发送的通用设置数据发送协议单元时,会使用通用设置数据发送协议单元的设定温度和设定工作状态对该智能取暖器2进行设定,且会发回通用设置数据发送协议应答单元,所述通用设置数据发送协议应答单元包含该智能取暖器2的当前工作状态和当前室温。
[0122] 作为一种实现方式,通用设置数据发送协议单元和通用设置数据发送协议应答单元的具体格式为:
[0123] 1、通用设置数据读取协议单元,在智能移动终端需要向智能取暖器发送控制命令和获取相关设定数据的时候,需要依据通用设置数据读取协议向智能取暖器发送“通用设置数据读取”报文。
[0124] 此报文格式如下:
[0125] 第0个字节,DatHead,表示起始标识符,取值为0X3B;
[0126] 第1个字节,MatTemp,表示手动/定时模式下的设定温度(0-99);
[0127] 第2个字节,MainWork,表示当前工作状态,其中
[0128] BIT8、0:手动模式,1:定时模式;
[0129] BIT9、0:解锁状态,1:上锁状态;
[0130] BIT10、0:节能状态,1:照明状态;
[0131] BIT11、0:关机状态,1:开机状态;
[0132] BIT12、0:温度正常,1:温度报错;
[0133] BIT13-BTI15:111:速热模式;110:节能模式;101:保温模式;100:定时关机模式。
[0134] 第3-29个字节、还没有使用;
[0135] 第30-31个字节;TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0136] 第32个字节,DatEnd,表示此报文的结束位,取值为0XB3。
[0137] 2、通用设置数据读取应答单元,当智能取暖器获取到智能移动终端所发送的“一般设置数据读取”报文之后,需要回复“一般设置数据读取应答”报文。
[0138] 此报文格式如下:
[0139] 第0个字节,DatHead,表示起始标识符,取值为0X03;
[0140] 第1个字节,MatTemp,当处于手动模式下,此温度为手动模式下的设定温度;当系统处于定时模式时此温度为定时模式下的设定温度;
[0141] 第2个字节,MainWork,表示智能取暖器当前工作状态反馈;
[0142] 第3个字节,RoomTemp,表示当前工作室温;
[0143] 第4个字节,iReadEn,表示移动智能设备发送给智能取暖器指令接收成功与否,0:接收失败,1:接收成功
[0144] 第5-29个字节,还没有使用;
[0145] 第30-31个字节;TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0146] 第32个字节,DatEnd,表示此报文的结束位,取值为0X30。
[0147] 优选地,所述无线通信协议模块包括握手协议单元和握手协议应答单元;
[0148] 移动智能设备1向智能取暖器2发送握手协议单元;
[0149] 当智能取暖器2接收到移动智能设备1所发送的握手协议单元时,会发回握手协议应答单元。
[0150] 作为一种实现方式,通用握手协议单元和握手协议应答单元的具体格式为:
[0151] 1、握手协议单元,当移动智能设备开机,且与智能取暖器无线连接成功之后,需要从智能取暖器上读取所有当前数据,则需要发送“握手”报文。
[0152] 此报文格式如下:
[0153] 第0个字节,DatHead,表示起始标识符,取值为0X05;
[0154] 第1个字节,DatHead2,表示指令码2,取值为0X37;
[0155] 第3个字节,DataX,取值范围为:1-7;
[0156] 第4-29个字节,还没有使用;
[0157] 第30-31个字节;TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0158] 第32个字节,DatEnd,表示此报文的结束位,取值为0X50。
[0159] 因为DataX的值可以取0-7,因此需要发送8次,每次DataX都取不同的值。
[0160] 2、握手应答协议单元,当智能取暖器从移动智能设备处获取到“握手”报文,会向依据所有数据读取应答协议移动智能设备回复“握手应答”报文。
[0161] 此时:
[0162] 当DataX为0时,智能取暖器向智能移动终端回复:
[0163] 第0个字节,DatHead,表示起始标识符,取值为0XC5;
[0164] 第1个字节,DatHead2,表示指令码2,取值为0XCC;
[0165] 第2个字节,DatDate,表示智能取暖器上当前时间的星期;
[0166] 第3个字节,DatHour,表示智能取暖器上当前时间的小时;
[0167] 第4个字节,DatMin,表示智能取暖器上当前时间的分钟;
[0168] 第5个字节,MatTemp,表示智能取暖器上手动模式下的设定温度;
[0169] 第6个字节,MainWork,表示智能取暖器上当前的工作状态;
[0170] 第7个字节,智能取暖器上当前温度值;
[0171] 第8-29个字节,还没有使用;
[0172] 第30-31个字节;TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0173] 第32个字节,DatEnd,表示此报文的结束位,取值为0X5C。
[0174] 当DataX为1-7时,智能取暖器向智能移动终端回复:
[0175] 第0个字节,DatHead,表示起始标识符,取值为0XC5;
[0176] 第1个字节,DatHead,表示指令码2,取值为0XCC;
[0177] 第2个字节,DataX,表示DataX对应的设定星期1-7;
[0178] 第3个字节,MdatHourH,表示智能取暖器上修改工作设定的小时,当BIT16为1时,表示0:00-0:59启动自动设置,为0时表示未启动自动设置;当BIT17为1时,表示1:00-1:59启动自动设置,为0是表示未启动自动设置;…;当BIT23为1时,表示7:00-7:59启动自动设置,为0时表示未启动自动设置;
[0179] 第4个字节,MdatHourM,表示移动智能设备上修改工作设定的小时,当BIT24为1时,表示8:00-8:59启动自动设置,为0时表示未启动自动设置;…;当BIT31为1时,表示15:00-15:59启动自动设置,为0时表示未启动自动设置;
[0180] 第5个字节,MdatHourL,表示移动智能设备上修改工作设定的小时,当BIT32为1时,表示16:00-16:59启动自动设置,为0时表示未启动自动设置;…;当BIT39为1时,表示23:00-23:59启动自动设置,为0时表示未启动自动设置;
[0181] 第6-29个字节,表示移动智能设备上修改相对于24小时所对应的工作温度,其中第6个字节表示0:00-0:59期间的自动设置的温度,第7个字节表示1:00-1:59期间的自动设置的温度,…,第29个字节表示23:00-23:59期间的自动设置的温度;
[0182] 第30-31个字节;TestCode HTestCodeL,表示从第0-29个字节的检验和的高位;
[0183] 第32个字节,DatEnd,表示此报文的结束位,取值为0X5C。
[0184] 本发明的优点和效果在于设计了一套适用于移动智能设备与智能取暖器间的控制智能取暖器的无线通信协议系统,该系统具有完整的协议模块,从而确保移动智能设备和智能取暖器之间及时、稳定、可靠地进行无线数据传输,为实现移动智能设备对智能取暖器进行配置和监控提供了可靠的通信保障。该协议系统已在实际的空调和智能家居系统中得到成功应用。应用表明,根据本发明的协议系统可以有效地实现移动智能设备与智能取暖器的稳定性及可靠性。具体优点如下:
[0185] 第一、这是一套完整的控制智能取暖器的无线通信协议系统,该无线通信协议模块共有10个无线通信协议子单元,这10个无线通信协议子单元提供了一个实现了时间设置、温度设置、实时监控的功能的完整系统;
[0186] 第二、该控制智能取暖器的无线通信协议系统中的协议简单明了,容易编程实现,特别适用于硬件性能较低的单片机嵌入式无线数据传输设备。
[0187] 第三、该控制智能取暖器的无线通信协议系统较好地解决了较好地解决了无线传输的通信冲突问题,提高了通信的抗干扰能力,确保通信的稳定可靠。
[0188] 显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
QQ群二维码
意见反馈