空调室外机及空调器的制作方法

文档序号:30926465发布日期:2022-07-29 23:48阅读:87来源:国知局
空调室外机及空调器的制作方法

1.本发明涉及空调器技术领域,尤其涉及一种空调室外机及空调器。


背景技术:

2.中央空调作为办公及家居的重要组成部分,市场需求不断扩大,而对于中央空调的安装售后一直是用户比较关心的问题。
3.中央空调安装调试时,需要服务人员触发空调电路板的物理按键,如拨码开关等,这对于空调的安装调试来说费时费力。同时,在中央空调出现问题需要进行售后支持时,一般会外接专用的诊断设备,查看空调的实时的运行情况,这对于空调的售后也很不方便。
4.因此,采用与室外机通讯的手机app,则方便对室外机进行维修或数据读写,提高产品的性价比和竞争力,但是,对于手机app和室外机通讯的协议以及如何读写数据是相关领域人员的一大技术挑战。


技术实现要素:

5.为了解决如上技术问题,本发明的目标之一在于提供一种空调室外机,能够通过app采用第一数据协议实现对近场通讯模块的读写操作,便于数据获取。
6.为实现上述发明目的,本发明采用下述技术方案予以实现:本技术提供了一种空调室外机,其特在于,包括:近场通讯模块,其与空调室外机的主控基板通讯,且具有存储空间;第一数据空间,其为所述存储空间的一部分,且第一数据协议的协议包头a和协议包体b存储在第一数据空间中,协议包头a包括请求数据格式码、室外机地址、室内机地址、读写有效数据大小、crc值、近场通讯模块的掉电标识及至少一个收发端授权码,协议包体b位于第一数据空间的数据交互区;在近场通讯模块上电且与收发端的app近场通讯时,若app能够匹配其中一个收发端授权码,则app采用第一数据协议对所述近场通讯模块进行读写操作;其中近场通讯模块上电后,设置掉电标识和至少一个收发端授权码,且清空请求数据格式码、室外机地址、室内机地址、读写有效数据大小、crc值。
7.在本技术的一些实施例中,所述请求数据格式码、室外机地址、室内机地址、读写有效数据大小分别占用第一数据空间中第一地址下的四个字节;crc值占用第一数据空间中第二地址下的两个字节;所述近场通讯模块的掉电标识占用第一数据空间中第二地址下的一个字节,一个收发端授权码占用第一数据空间中第三地址下的一个字节。
8.在本技术的一些实施例中,至少一个收发端授权码的数量是四个。
9.在本技术的一些实施例中,app采用第一数据协议对所述近场通讯模块进行读操作,具体包括如下:app写请求数据格式码、室外机地址、室内机地址;近场通讯模块读取所述请求数据格式码、室外机地址、室内机地址;
若请求数据格式码为有效的且读写有效数据大小为0时,近场通讯模块向第一数据空间的数据交互区写数据,并进行crc计算;所计算crc值的写入第一数据空间中crc值所存储的位置处;近场通讯模块写入读写有效数据大小;在app读取到读写有效数据大小不为0时,app从第一数据空间的数据交互区读取数据并进行crc计算;所计算的crc值与所写入的crc值进行crc校验,若crc校验通过,app写读写有效数据大小为0。
10.在本技术的一些实施例中,app采用第一数据协议对所述近场通讯模块进行写操作,具体包括如下:app写请求数据格式码、室外机地址、室内机地址;近场通讯模块读取所述请求数据格式码、室外机地址、室内机地址;若请求数据格式码为有效的且读写有效数据大小不为0时,近场通讯模块读取第一数据空间的数据交互区中的数据,并进行crc计算,之后写读写有效数据大小为0;在app读取到读写有效数据大小为0时,app向第一数据空间的数据交互区写数据,并进行crc计算;所计算的crc值写入所述第一数据空间中crc值所存储的位置处;近场通讯模块所计算的crc值与所写入的crc值进行crc校验,若crc校验通过,app写读写有效数据大小。
11.在本技术的一些实施例中,所述空调室外机还包括:第二数据空间,其为所述存储空间的一部分且不同于所述第一数据空间,且第二数据协议的协议包头a'和协议包体b'存储在所述第二数据空间中,协议包头a'包括掉电修改标识,协议包体b'位于所述第二数据空间的数据交互区;在近场通讯模块断电时,app对所述近场通讯模块激励,app采用第二数据协议修改第二数据空间的数据交互区,并置掉电修改标识为1;在近场通讯模块上电且读取到掉电修改标识为1时,近场通讯模块将第二数据空间的数据交互区的数据上传至所述主控基板。
12.在本技术的一些实施例中,协议包头a'还包括有效数据大小和crc值。
13.在本技术的一些实施例中,app采用第二数据协议修改第二数据空间的数据交互区后,并进行crc值计算,并将所计算的crc值写入所述第二数据空间中crc值所存储的位置处。
14.在本技术的一些实施例中,所述存储空间为eeprom。
15.相比现有技术,本技术提供的空调室外机,具有如下优点和有益效果:(1)设定近场通讯模块和收发端app近场通讯的第一数据协议,且近场通讯模块与室外机主控基板通讯,如此,能够采用app对近场通讯模块进行数据读写操作,解决诸多空调在安装售后中的问题,例如免拆机、无需外接设备、调试方便、设定参数方便;(2)通过设定的第一数据协议,实现空调室外机和app之间数据信息的相互透传,效率及实时性高。
16.本技术还涉及一种空调器,包括空调室内机和如上所述的空调室外机,所述空调
室外机与所述空调室内机通讯。
17.结合附图阅读本发明的具体实施方式后,本发明的其他特点和优点将变得更加清楚。
附图说明
18.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本发明提出的空调室外机一种实施例的结构图;图2为本发明提出的空调室外机实施例中存储空间的布局图;图3为本发明提出的空调室外机实施例中第一数据空间的布局图;图4为在app进行读操作时对app、近场通讯模块和主控基板之间数据的操作的框图;图5为app采用第一数据协议对本发明提出的空调室外机实施例中近场通讯模块读操作时的流程图;图6为app采用第一数据协议对本发明提出的空调室外机实施例中近场通讯模块读操作时近场通讯模块进行写数据的流程图;图7为app进行写操作时对app、近场通讯模块和主控基板之间数据的操作的框图;图8为app采用第一数据协议对本发明提出的空调室外机实施例中近场通讯模块写操作时的流程图图9为app采用第一数据协议对本发明提出的空调室外机实施例中近场通讯模块写操作时近场通讯模块进行读数据的流程图;图10为本发明提出的空调室外机实施例中第二数据空间的布局图;图11为app进行修改操作时对app和近场通讯模块之间数据的操作的框图;图12为app采用第二数据协议对本发明提出的空调室外机实施例中近场通讯模块进行修改数据的流程图。
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
21.基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
22.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。在上
述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
23.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
24.空调器的基本运行原理空调器通过使用压缩机、冷凝器、膨胀阀和蒸发器来执行空调器的制冷制热循环。制冷制热循环包括一系列过程,涉及压缩、冷凝、膨胀和蒸发,对室内空间进行制冷或制热。
25.低温低压制冷剂进入压缩机,压缩机压缩成高温高压状态的冷媒气体并排出压缩后的冷媒气体。所排出的冷媒气体流入冷凝器。冷凝器将压缩后的冷媒冷凝成液相,并且热量通过冷凝过程释放到周围环境。
26.膨胀阀使在冷凝器中冷凝形成的高温高压状态的液相冷媒膨胀为低压的液相冷媒。蒸发器蒸发在膨胀阀中膨胀的冷媒,并使处于低温低压状态的冷媒气体返回到压缩机。蒸发器可以通过利用冷媒的蒸发的潜热与待冷却的材料进行热交换来实现制冷效果。在整个循环中,空调器可以调节室内空间的温度。
27.空调器的室外机是指制冷循环的包括压缩机、室外换热器和室外风机的部分,空调器的室内机包括室内换热器和室内风机的部分,并且节流装置(如毛细管或电子膨胀阀)可以提供在室内机或室外机中。
28.室内换热器和室外换热器用作冷凝器或蒸发器。当室内换热器用作冷凝器时,空调器执行制热模式,当室内换热器用作蒸发器时,空调器执行制冷模式。
29.其中,室内换热器和室外换热器转换作为冷凝器或蒸发器的方式,一般采用四通阀,具体参考常规空调器的设置,在此不做赘述。
30.空调器的制冷工作原理是:压缩机工作使室内换热器(在室内机中,此时为蒸发器)内处于超低压状态,室内换热器内的液态冷媒迅速蒸发吸收热量,室内风机吹出的风经过室内换热器盘管降温后变为冷风吹到室内,蒸发汽化后的冷媒经压缩机加压后,在室外换热器(在室外机中,此时为冷凝器)中的高压环境下凝结为液态,释放出热量,通过室外风机,将热量散发到大气中,如此循环就达到了制冷效果。
31.空调器的制热工作原理是:气态冷媒被压缩机加压,成为高温高压气体,进入室内换热器(此时为冷凝器),冷凝液化放热,成为液体,同时将室内空气加热,从而达到提高室内温度的目的。液体冷媒经节流装置减压,进入室外换热器(此时为蒸发器),蒸发气化吸热,成为气体,同时吸取室外空气的热量(室外空气变得更冷),成为气态冷媒,再次进入压缩机开始下一个循环。
32.空调器包括空调室外机和与空调室外机通讯的空调室内机。
33.本技术主要涉及空调器与收发端app的近场通讯,具体使空调室外机与收发端app近场通讯来实现数据的近场收发。
34.此收发端具有近场通讯功能,其可以为具有近场通讯功能的手机、电脑或pad等。
35.近场通讯(near field communication,nfc)是一种短距高频的无线电技术,在13.56mhz频率运行于20厘米距离内。传输速度有106kbit/秒、212kbit/秒或者424kbit/秒
三种。
36.nfc近场通讯技术能在短距离内与兼容设备进行识别和数据交换。
37.空调室外机参见图1,在空调室外机的外壳上设有近场通讯模块,近场通讯模块与空调室外机的主控基板采用半双工异步通信,例如通过uart串口通讯。
38.近场通讯模块和主控基板之间的波特率9600bps,通讯数据由起始位+数据位+奇偶校验位+停止位,共11bit构成,校验方式采用偶校验。
39.本技术主要涉及空调室外机的近场通讯模块与收发端app近场通讯之间的数据协议及数据传输。
40.近场通讯模块具有存储空间,存储空间的大小可以根据需求选择。
41.参见图2,第一数据空间为存储空间的一部分空间,第二数据空间为存储空间的一部分空间,第一数据空间的大小和第二数据空间的大小也可以根据需求选择。
42.为了建立近场通讯模块和收发端app之间的第一数据协议,具体设置第一数据空间的信息。
43.第一数据空间能够存储第一数据协议的协议包头a和协议包体b。
44.协议包头a包括请求数据格式码、室外机地址、室内机地址、读写有效数据大小、crc(cyclic redundancy check,循环冗余校验)值、近场通讯模块的掉电标识及至少一个收发端授权码。
45.协议包体b位于第一数据空间的数据交互区,记为数据交互区c。
46.参见图3,其示出第一数据空间内所存储的第一数据协议的内容。
47.在申请中的一些实施例中,该存储空间为eeprom,其大小为4k个字节。
48.采用32位系统,0x00~0x3f地址范围的256个字节可用作sram(static random-access memory,静态随机存取存储器)地址映射,用作第一数据空间。
49.其中,寄存器地址00h、01h及02h用于存储协议包头a,此处协议包头a占用12个字节。
50.如上所述的请求数据格式码、室外机地址、室内机地址、读写有效数据大小、近场通讯模块的掉电标识及各收发端授权码分别占用一个字节,而crc值占用两个字节。
51.00h地址下的byte0存储请求数据格式码,其中请求数据格式码为表示请求数据类型的格式码,例如,请求读取室外机风机参数的格式码为第一数据格式码,请求读取室外机拨码开关信息的格式码为第二数据格式码等,其中,第一数据格式码和第二数据格式码都是预设的。
52.00h地址下的byte1存储室外机地址。
53.00h地址下的byte2存储室内机地址。
54.00h地址下的byte3存储读写有效数据大小,该读写有效数据大小表示第一数据空间中数据交互区的有效数据的量。
55.01h地址下的byte0和byte1存储crc值,其中crc值是16bit的。
56.01h地址下的byte2存储近场通讯模块的掉电标识,通过该掉电标识能够辨识近场通讯模块是否带电。
57.可以认为该掉电标识置1时,表示近场通讯模块掉电;也可以认为在该掉电标识清
0时,表示近场通讯模块掉电,具体可以根据需求进行选择。
58.在本技术中,在近场通讯模块上电时,将01h地址下的byte2存储的掉电标识置为1。
59.01h地址下的byte3暂不使用,可作为预留地址。
60.02h地址下的byte0、byte1、byte2 及byte3分别存储四个收发端授权码,该四个收发端授权码是不同的,目的在于验证收发端app和空调室外机通讯的安全性。
61.第一数据空间中,从03h地址开始后的剩余空间用作数据交互区,用于存储协议包体b,其中该数据交互区的存储大小为244个字节。
62.在近场通讯模块上电后,首先会清空00h地址的byte0、byte1、byte2、byte3,01h地址的byte0、byte1、byte3,设置01h地址的byte2为1,设置02h地址的byte0、byte1、byte2、byte3为对应的app授权码。
63.如下收发端以具有nfc功能的手机为例进行说明。
64.在手机靠近近场通讯模块时,首先app会读取02h地址的收发端授权码,若能够与该手机的app授权码匹配,则app授权成功,此时能够通过app进行操作。
65.app授权成功后,app读取01h地址的byte2存储的掉电标识,用于判断近场通讯模块是否带电,如果近场通讯模块带电,则app采用第一数据协议与近场通讯模块进行读写操作,参见图4至图6。
66.如果判断近场通讯模块不带电,则app采用第二数据协议(如下会进行阐述)修改第二数据空间中数据交互区(记为数据交互区c')中的数据,此部分将在下文详细描述。
67.此后,在近场通讯模块再上电时,再将修改后的数据上传至主控基板,实现在空调机组断电情况下,手机app可设定参数,并在空调机组上电后更新参数。
68.参见图4至图9,其对采用第一数据协议在app和近场通讯模块之间进行数据传输进行说明。
69.其中,图4至图6涉及app的读操作;图7至图9涉及app的写操作。
70.app读操作图4示出了在app进行读操作时对app、近场通讯模块和主控基板之间数据的操作;图5示出了在app进行读操作的流程图;图6示出了在app进行读操作时近场通讯模块写数据的流程图。
71.s1:app写请求数据格式码、室外机地址、室内机地址。
72.如上所述,请求数据格式码、室外机地址和室内机地址分别存储在写00h的byte0、byte1、byte2,因此,app写00h的byte0、byte1、byte2(参见图4)。
73.请求数据格式码参见如上所述的,在此不做赘述。
74.室外机地址和室内机地址在配置空调器时会获知,例如通过拨码开关设置能够配置室外机地址和室内机地址。
75.s2:近场通讯模块写数据。
76.如s1所述的,在app写00h地址下的byte0、byte1、byte2之后,需要近场通讯模块从主控基板获知对应数据,并写入近场通讯模块中第一数据空间的数据交互区,以便于app读操作。
77.参见图6,其具体示出近场通讯模块写数据的流程图。
78.s21:近场通讯模块读取请求数据格式码、室外机地址和室内机地址。
79.具体地,近场通讯模块读取00h的byte0、byte1、byte2(参见图4),便于与主控基板通讯以获取对应数据。
80.s22:近场通讯模块判断请求数据格式码是否有效,若是,进行到s23,若否,返回到s21。
81.如上所述的,由于请求数据格式码是预先设置的,因此,通过匹配可以判断格式码是否有效,若所请求的数据格式码存在于预先设置的数据格式码中,则表示该请求数据格式码是有效的,否则,被认为是无效的。
82.s23:近场通讯模块判断读写有效数据大小是否为0,若是,进行到s24,若否,返回到s21。
83.如上所述的,00h地址下的byte3存储有读写有效数据大小。
84.近场通讯模块读取00h地址下的byte3并判断是否为0。
85.s24:近场通讯模块向数据交互区c写数据。
86.在00h地址下的byte3为0时,表示还未存储数据,因此,通过近场通讯模块与主控基板之间的通讯,主控基板向近场通讯模块发送通讯数据。
87.近场通讯模块将通讯数据从03h地址开始写数据(参见图4),即写入数据交互区c。
88.s25:对写入数据交换区c的数据进行crc计算。
89.出于对通讯数据传输可靠性的验证,在近场通讯模块写入数据时,计算crc,获取crc值(记录crc1),以便于后期用于crc验证。
90.计算crc的方式可采用现有计算方式,在此不做赘述。
91.s26:近场通讯模块将所计算的crc值写入第一数据空间中crc值所存储的位置处。
92.近场通讯模块将crc1写入01h地址的byte0、byte1(参见图4)。
93.由于crc1是十六位的,因此,可以将crc1的高八位写在byte0中,将crc1的低八位写在byte1中,或者也可以将crc1的高八位写在byte1中,将crc1的低八位写在byte0中。
94.s27:近场通讯模块写入读写有效数据大小。
95.在近场通讯模块写完数据之后,将获取到的读写有效数据大小写入00h地址的byte3(参见图4),以便于app进行读操作。
96.s3:app读取读写有效数据大小。
97.即,app读取00h地址的byte3(参见图4)。
98.s4:判断读写有效数据大小是否为0,若是,返回到s3,若否,进行到s5。
99.在如上所述的s2中,在近场通讯模块写完数据至数据交互区c后,00h地址的byte3不会为零。
100.若app读取00h地址的byte3为零,说明近场通讯模块还处于写数据的过程中,需要app持续读取00h地址的byte3,直至读取00h地址的byte3不为零。
101.s5:app开始读取数据交互区c中的数据,并进行crc计算(参见图4)。
102.出于对通讯数据传输可靠性验证,也会对app读取的数据交互区c的数据进行crc计算,以获取crc值(记为crc2).此处crc的计算也采用现有计算方式实现。
103.s6:判断是否通过crc校验,若是,进行到s7,若否,返回s4。
104.crc校验指的是将s26中写入byte0和byte1中的crc1与s5中所计算的crc2进行比较,若一致,则表示crc校验通过,否则,则表示未通过crc校验。
105.s7:app写读写有效数据大小为0。
106.app写00h地址的byte3为0(参见图4),此时,完成app读操作。
107.app写操作图7示出了在app进行写操作时对app、近场通讯模块和主控基板之间数据的操作;图8示出了在app进行写操作的流程图;图9示出了在app进行写操作时近场通讯模块读数据的流程图。
108.s1':app写请求数据格式码、室外机地址、室内机地址。
109.如上所述,请求数据格式码、室外机地址和室内机地址分别存储在写00h的byte0、byte1、byte2,因此,app写00h的byte0、byte1、byte2(参见图4)。
110.请求数据格式码参见如上所述的,在此不做赘述。
111.室外机地址和室内机地址在配置空调器时会获知,例如通过拨码开关设置能够配置室外机地址和室内机地址。
112.s2':近场通讯模块读数据。
113.如s1'所述的,在app写00h地址下的byte0、byte1、byte2之后,需要近场通讯模块从主控基板获知对应数据。
114.参见图9,其具体示出近场通讯模块读数据的流程图。
115.s21':近场通讯模块读取请求数据格式码、室外机地址和室内机地址。
116.具体地,近场通讯模块读取00h的byte0、byte1、byte2(参见图7)。
117.s22':近场通讯模块判断请求数据格式码是否有效,若是,进行到s23',若否,返回到s21'。
118.如上所述的,由于请求数据格式码是预先设置的,因此,通过匹配可以判断格式码是否有效,若所请求的数据格式码存在于预先设置的数据格式码中,则表示该请求数据格式码是有效的,否则,被认为是无效的。
119.s23':近场通讯模块判断读写有效数据大小是否为0,若是,返回到s21',若否,进行到s24'。
120.如上所述的,00h地址下的byte3存储有读写有效数据大小。
121.近场通讯模块读取00h地址下的byte3并判断是否为0。
122.s24':近场通讯模块从数据交互区c读取数据。
123.在00h地址下的byte3不为0时,表示已存储有数据,因此,近场通讯模块从03h地址开始读数据(参见图7)。
124.s25':对所读取的数据进行crc计算。
125.出于对通讯数据传输可靠性的验证,在近场通讯模块读取数据时,计算crc,获取crc值(记录crc1'),以便于后期用于crc验证。
126.计算crc的方式可采用现有计算方式,在此不做赘述。
127.s26':近场通讯模块写入读写有效数据大小为0。
128.在近场通讯模块读取完数据之后,更新读写有效数据大小为0并写入00h地址的byte3(参见图7),以便于app进行写操作。
129.s3':app读取读写有效数据大小。
130.即,app读取00h地址的byte3(参见图7)。
131.s4':判断读写有效数据大小是否为0,若是,进行到s5',若否,返回到s3'。
132.在如上所述的s2'中,在近场通讯模块读取完数据后,00h地址的byte3为零。
133.若app读取00h地址的byte3不为零,说明近场通讯模块还处于读取数据的过程中,需要app持续读取00h地址的byte3,直至读取00h地址的byte3为零。
134.s5':app开始向数据交互区c中写数据,并进行crc计算(参见图7)。
135.出于对通讯数据传输可靠性验证,app也会对写入数据交互区c中的数据进行crc计算,以获取crc值(记为crc2')。
136.此处crc的计算也采用现有计算方式实现。
137.s6':app将所计算的crc值写入第一数据空间中crc值所存储的位置处。
138.app将crc2'写入01h地址的byte0、byte1(参见图7)。
139.由于crc2'是十六位的,因此,可以将crc2'的高八位写在byte0中,将crc2'的低八位写在byte1中,或者也可以将crc2'的高八位写在byte1中,将crc2'的低八位写在byte0中。
140.s7':判断是否通过crc校验,若是,进行到s8',若否,返回到s4'。
141.crc校验指的是将s25'中计算的crc1'与写入byte0和byte1中的crc2'进行比较,若一致,则表示crc校验通过,否则,则表示未通过crc校验。
142.s8':app写读写有效数据大小。
143.在如上s5'中完成app向数据交互区c中写数据之后,则读写有效数据大小会有变化,因此,app将更新后的读写有效数据大小写00h地址的byte3(参见图7),此时,完成app写操作。
144.通过如上所述的app与近场通讯模块之间的近场通讯,实现数据读写操作,便于通过app读取操作或通过app修改参数并写入近场通讯模块,便于对空调器售后维修/维护。
145.app修改数据在空调室外机断电时,此时近场通讯模块也会断电,此时可以通过app和近场通讯模块之间的近场通讯,对近场通讯模块中的数据交互区c'中的数据进行修改。
146.为了在近场通讯模块不带电时,能够通过app修改数据,建立近场通讯模块和收发端app之间的第二数据协议,具体参见图10,设置第二数据空间的信息。
147.第二数据空间能够存储第二数据协议的协议包头a'和协议包体b'。
148.协议包头a'包括有效数据大小、crc值及掉电修改标识。
149.协议包体b'位于第二数据空间的数据交互区,记为数据交互区c'。
150.参见图10,其示出第二数据空间内所存储的第二数据协议的内容。
151.采用32位系统,0x4f和0x50地址范围的8个字节可用作协议包头a'。
152.如上所述的有效数据大小及掉电修改标识分别占用一个字节,而crc值占用两个字节。
153.4fh地址下的byte0存储有效数据大小。
154.4fh地址的byte1和byte2存储crc值,其中crc值是16bit的。
155.4fh地址下的byte3存储掉电修改标识,若该掉电修改标识置1时,表示通过app修
改了数据交互区c'中的数据,若掉电修改标识为0时,表示app并未修改数据交互区c'中的数据。
156.可以认为该掉电修改标识置0时,表示通过app修改了数据交互区c'中的数据,若掉电修改标识为1时,表示app并未修改数据交互区c'中的数据,具体可以根据需求进行选择。
157.在本技术中,通过app修改了数据交互区c'中的数据,将4fh地址下的byte3存储的掉电修改标识置为1。
158.50h地址下的byte0、byte1、byte2及byte3暂不使用,可作为预留地址。
159.51h地址开始的存储区作为数据交换区c',具体存储空间大小可根据需要选择。
160.图11示出了app和近场通讯模块之间数据的操作;图12示出了在app进行修改数据操作的流程图。
161.s1'':收发端靠近近场通讯模块,产生射频电磁场。
162.所产生的射频电磁场能够激励近场通讯模块带电。
163.s2'':app读取掉电标识。
164.如上所述的,参见图4,近场通讯模块的掉电标识存储在01h地址下的byte2内。
165.app读取01h地址下的byte2(参见图11)。
166.s3'':判断掉电标识是否为0,若是,进行到s4'',若否,进行到图5的app读操作或图8的app写操作。
167.在如上所述的掉电标识置1时,表示近场通讯模块上电;在掉电标识为0时,表示近场通讯模块掉电(参见图11)。
168.s4'':app修改数据交互区c'中的数据,并进行crc计算(参见图11)。
169.数据交互区c'从51h地址开始,因此,app从51h开始写数据。
170.出于对通讯数据传输可靠性验证,app也会对数据交互区c中修改的数据进行crc计算,以获取crc值(记为crc3)。
171.此处crc的计算也采用现有计算方式实现。
172.s5'':app将所计算的crc值写入第二数据空间中crc值所存储的位置处。
173.app将crc3写入4fh地址的byte1、byte2(参见图11)。
174.由于crc3是十六位的,因此,可以将crc3的高八位写在4fh地址的byte1中,将crc3的低八位写在4fh地址的byte2中,或者也可以将crc3的高八位写在4fh地址的byte2中,将crc3的低八位写在4fh地址的byte1中。
175.该crc3用于在近场通讯模块读取数据交互区c'中的数据时crc校验使用。
176.s6'':app修改掉电修改标识。
177.如上所述,掉电修改标识存储在4fh地址的byte3中,因此,app修改4fh地址的byte3为1。
178.在近场通讯模块上电后,会读取4fh地址的byte3,若读取到4fh地址的byte3为1,则表示app已修改了数据交互区c'中的数据,因此,需要将该数据交互区c'中的数据上传至主控基板,进行数据同步。
179.此种通讯方式,方便在近场通讯模块再上电时,将修改后的数据上传至主控基板,实现在空调机组断电情况下,手机app可设定参数,并在空调机组上电后更新参数。
180.以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1