Air conditioner remote controller, air conditioner, air conditioning system and automatic adaptation method of remote controller

By generating and parsing query messages using the air conditioner remote control, automatic adaptation to the air conditioner is achieved, solving the problems of cumbersome and unfriendly configuration in existing technologies and improving the ease of use and reliability of the air conditioner remote control.

CN116697536BActive Publication Date: 2025-11-21QINGDAO HISENSE BOSCH AIR CONDITIONING SYSTEM CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310425539.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-20
Publication Date
2025-11-21
Estimated Expiration
2043-04-20

AI Technical Summary

Technical Problem

The configuration process for existing air conditioner remote controls is cumbersome, especially for new users. It requires manual adaptation to the functions of different types of air conditioners, resulting in high learning costs and a high risk of errors for users.

Method used

The air conditioner remote control generates a function query request message and sends it to the air conditioner. It receives and parses the function query result message returned by the air conditioner, automatically generates a configuration file, and realizes automatic adaptation to the functions of different types of air conditioners.

Benefits of technology

The configuration process for air conditioner remote controls has been simplified, improving ease of use and reliability. Users no longer need to manually set them up, reducing the possibility of configuration errors and enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116697536B_ABST
    Figure CN116697536B_ABST
Patent Text Reader

Abstract

The application provides an air conditioner remote controller, an air conditioner, an air conditioner system and a remote controller automatic adaptation method, and relates to the technical field of air conditioners. The air conditioner remote controller comprises a first controller and a first communication module. The first controller is configured to generate a function query request message in response to a key instruction input by a user, and send the function query request message to the air conditioner through the first communication module. The first communication module receives a function query result message fed back by the air conditioner, and generates a function configuration file of the air conditioner remote controller according to the function query result message. The problem that the configuration process of the remote controller is complicated and the use experience of new users is not friendly is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the air conditioning technical field, and particularly to an air conditioner remote controller, an air conditioner, an air conditioning system and a remote controller automatic adaptation method. BACKGROUND

[0002] There are various products in the current air conditioner market, and the functions of various types of air conditioners are quite different. In order to ensure the generalization of products and meet the use requirements of different users, multiple control functions will be integrated into the same type of remote controller, that is, multiple different types of air conditioners use one type of air conditioner remote controller.

[0003] In the related art, in the process of using the remote controller to configure the function, the user needs to manually adapt according to the functions supported by the air conditioner, so the configuration process is cumbersome, and the use of new users is not friendly. SUMMARY

[0004] The embodiments of the present application provide an air conditioner remote controller, an air conditioner, an air conditioning system and a remote controller automatic adaptation method, and aim to solve the problems of cumbersome remote controller configuration process and unfriendly use of new users.

[0005] In order to solve the above technical problems, the present application is implemented as follows:

[0006] In a first aspect, the embodiments of the present application provide an air conditioner remote controller, which comprises a first controller and a first communication module.

[0007] The first controller is configured to:

[0008] In response to a key instruction input by a user, a function query request message is generated, and the function query request message is sent to the air conditioner through the first communication module;

[0009] The function query result message fed back by the air conditioner is received through the first communication module, and a function configuration file of the air conditioner remote controller is generated according to the function query result message.

[0010] The technical scheme provided by the embodiments of the present application brings at least the following beneficial effects: first, the user only needs to simply press the corresponding key, and can send the corresponding function query request message to the air conditioner through the air conditioner remote controller, so that the user does not need to make complicated settings, and thus the use convenience is greatly improved. Second, the air conditioner remote controller can automatically query the functions of the air conditioner, so that the user can more easily understand and use various functions of the air conditioner. There is no need to spend time and effort to read the user manual or make various settings on the air conditioner panel, the operation process of the air conditioner is simplified, and the use convenience is improved. Moreover, since the operation of the remote controller is simple and intuitive, the user can more conveniently and quickly operate the air conditioner, which can improve the user experience. Finally, the automatically generated function configuration file can also avoid configuration errors, avoid unnecessary troubles brought by the user, and improve the use reliability.

[0011] In some embodiments, the first controller is further configured to:

[0012] determine a request message body and a type identifier of the function query request message according to a matching relationship between the key instruction and the preset instruction table, wherein the type identifier includes a first identifier and a second identifier, the first identifier is used to represent that the type of the function query request message is a single-dimension function query request, and the second identifier is used to represent that the type of the function query request message is a multi-dimension function query request;

[0013] encapsulate the request message body, the type identifier and a device code of the air conditioner remote controller to generate the function query request message.

[0014] In some embodiments, the first controller is further configured to:

[0015] detect a communication connection state of the first communication module and the air conditioner, wherein the communication connection state includes a success state and a failure state;

[0016] in a case where the communication connection state is the success state, execute the step of sending the function query request message to the air conditioner;

[0017] in a case where the communication connection state is the failure state, store the function query request message in a request staging area, and record a staging duration of the function query request message.

[0018] In some embodiments, the first controller is further configured to:

[0019] obtain the staging duration of the function query request message, and determine whether the sending process of the function query request message is timed out according to a size relationship between the staging duration and a preset time threshold;

[0020] in a case where the sending process of the function query request message is not timed out, continue to execute the step of sending the function query request message to the air conditioner.

[0021] In the case that the sending process of the function query request message is timed out, the function query request message stored in the request temporary storage area is cleared, and the step of sending the function query request message to the air conditioner is exited.

[0022] In some embodiments, the first controller is configured to:

[0023] The function query result message is parsed to obtain the device code of the air conditioner remote controller;

[0024] The function query result message is filtered according to the device code of the air conditioner remote controller to obtain at least one target function query result message;

[0025] The function query code of the target function query result message and the device code of the air conditioner are obtained, and a corresponding configuration file is generated.

[0026] In some embodiments, the air conditioner remote controller further comprises a key module and a display module;

[0027] The first controller is further configured to:

[0028] According to the function query code, the function items supported by the air conditioner are determined;

[0029] According to the function items supported by the air conditioner, a configuration file composed of a display module control signal and a key module control signal is generated;

[0030] According to the device code of the air conditioner, the configuration file is stored.

[0031] In a second aspect, embodiments of the present application provide an air conditioner, which comprises a second controller and a second communication module;

[0032] The second controller is configured to:

[0033] Receive the function query request message sent by the air conditioner remote controller, and parse the function query request message;

[0034] According to the parsing result of the function query request message, a function query result message is generated, and the function query result message is sent to the air conditioner remote controller through the second communication module.

[0035] In some embodiments, the second controller is further configured to:

[0036] The function query request message is parsed to obtain a request message body and a device code of the air conditioner remote controller;

[0037] According to the function query content represented by the request message body, the function items supported by the air conditioner are queried, and a function query code is generated according to the query result of the supported function items.

[0038] The device code, function query code of the air conditioner remote controller and the device code of the air conditioner are packaged to generate a function query result message.

[0039] In a third aspect, the embodiments of the present application provide an air conditioning system, which comprises the air conditioner remote controller of the first aspect and the air conditioner of the second aspect.

[0040] In a fourth aspect, the embodiments of the present application provide an air conditioner remote controller automatic adaptation method, which is applied to the air conditioner remote controller of the first aspect, and the method comprises the following steps:

[0041] The air conditioner remote controller generates a function query request message in response to a key instruction input by a user, and sends the function query request message to the air conditioner through the first communication module.

[0042] The air conditioner remote controller receives the function query result message fed back by the air conditioner through the first communication module, and generates a function configuration file of the air conditioner remote controller according to the function query result message.

[0043] In a fifth aspect, the embodiments of the present application provide another air conditioner remote controller automatic adaptation method, which is applied to the air conditioner of the second aspect, and the method comprises the following steps:

[0044] The air conditioner receives the function query request message sent by the air conditioner remote controller, and analyzes the function query request message.

[0045] The air conditioner generates a function query result message according to the analysis result of the function query request message, and sends the function query result message to the air conditioner remote controller through the second communication module.

[0046] In a sixth aspect, the embodiments of the present application provide a computer readable storage medium, which stores instructions, and when the instructions are run on any of the above devices, the device executes any of the above air conditioner remote controller automatic adaptation methods.

[0047] In a seventh aspect, the embodiments of the present application provide a chip, which comprises a processor and a memory, the memory is used to store computer execution instructions, and the processor is connected with the memory, when the chip is running, the processor executes the computer execution instructions stored in the memory, so that the chip executes any of the above air conditioner remote controller automatic adaptation methods.

[0048] In an eighth aspect, the embodiments of the present application provide a computer program product comprising instructions, and when the computer program product is run on any of the above devices, the device executes any of the above air conditioner remote controller automatic adaptation methods.

[0049] The beneficial effects of the second aspect to the eighth aspect above can refer to the content of any one of the implementation manners of the first aspect, and will not be described here. On the basis of the implementation manners provided in the above aspects, further combinations can be made to provide more implementation manners. BRIEF DESCRIPTION OF DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced as follows. Obviously, the drawings in the following description only constitute some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.

[0051] Figure 1 is a functional module diagram of the air conditioner remote controller in the embodiment of the present application;

[0052] Figure 2 is a functional module diagram of the air conditioner in the embodiment of the present application;

[0053] Figure 3 is a step flow chart of an automatic adaptation method of a remote controller in the embodiment of the present application;

[0054] Figure 4 is a step flow chart of another automatic adaptation method of a remote controller in the embodiment of the present application;

[0055] Figure 5 is a step flow chart of another automatic adaptation method of a remote controller in the embodiment of the present application;

[0056] Figure 6 is a step flow chart of another automatic adaptation method of a remote controller in the embodiment of the present application;

[0057] Figure 7 is a step flow chart of another automatic adaptation method of a remote controller in the embodiment of the present application;

[0058] Figure 8 is a step flow chart of another automatic adaptation method of a remote controller in the embodiment of the present application;

[0059] Figure 9 is a step flow chart of another automatic adaptation method of a remote controller in the embodiment of the present application;

[0060] Figure 10 is a step flow chart of another automatic adaptation method of a remote controller in the embodiment of the present application;

[0061] Figure 11 is a flow diagram for configuring a mode function in the embodiment of the present application;

[0062] Figure 12is a mode and byte position correspondence graph in the embodiment of the present application;

[0063] Figure 13 is a flow diagram of configuring the air volume function in the embodiment of the present application;

[0064] Figure 14 is a correspondence graph of air volume gear and function query code in the embodiment of the present application

[0065] Figure 15 is a flow diagram of configuring the air direction function in the embodiment of the present application;

[0066] Figure 16 is a correspondence graph of air direction and byte position in the embodiment of the present application;

[0067] Figure 17 is a flow diagram of configuring the temperature function in the embodiment of the present application;

[0068] Figure 18 is a flow diagram of configuring all functions in the embodiment of the present application.

[0069] Reference signs: 10, air conditioner remote controller; 11, first controller; 12, first communication module; 13, key module; 14, display module; 20, air conditioner; 21, second controller; 22, second communication module. DETAILED DESCRIPTION

[0070] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0071] The terms "first", "second" are only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present application, unless otherwise specified, the meaning of "a plurality of" is two or more.

[0072] In the description of the present application, it is necessary to point out that, unless otherwise explicitly specified and limited, the terms "connected", "connected" should be understood broadly, for example, it can be fixedly connected, or it can be detachably connected, or integrally connected. For those skilled in the art, the specific meaning of the above terms in the present application can be understood in specific circumstances. In addition, when describing the pipeline, "connected" and "connected" used in the present application have the meaning of conducting. The specific meaning needs to be understood in combination with the context.

[0073] In the embodiments of the present application, the words such as "exemplary" or "for example" are used to mean an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" is intended to present the relevant concept in a specific manner.

[0074] As described in the background, in the existing configuration process of the remote controller, the user needs to manually configure according to the functions supported by the air conditioner. In order to realize the generalization of the remote controller, different types of air conditioner functions are integrated into the same remote controller, so not all function items of the remote controller can be used. When using the remote controller to control the air conditioner for the first time, the user needs to manually adapt according to the model and function of the air conditioner, for example, manually setting the mode, air volume, air deflector, etc. of the remote controller, to ensure that the remote controller can normally control the air conditioner. This process is a one-way setting process, that is, the remote controller can only send signals, and the air conditioner can only receive signals, and this adaptation process requires the user to have relevant knowledge and skills. If the user is not familiar with the specific model and supported functions of the air conditioner, or the setting is improper, it may cause the remote controller to not correctly control the air conditioner. Therefore, the existing remote controller adaptation process requires the user to have certain hands-on ability and professional knowledge, which is not friendly to the group with poor hands-on ability or insufficient professional knowledge, making the learning cost of the user high.

[0075] To solve this problem, the inventors propose the technical concept of the present application: generating a function query request message by the air conditioner remote controller, and sending the function query request message to the air conditioner. The air conditioner receives the request message and parses it to generate a function query result message and send it to the air conditioner remote controller. The air conditioner remote controller receives the result message, generates a function configuration file, and realizes automatic matching of the functions of different air conditioner models. Thus, the user can realize automatic adaptation of different types of air conditioners without manual adaptation when using the remote controller.

[0076] The specific scheme of the present application will be described in detail below in conjunction with the drawings of the specification.

[0077] As Figure 1The function module diagram of the air conditioner remote controller is shown in the figure, and the air conditioner remote controller 10 of the embodiment of the application comprises a first controller 11, a first communication module 12, a key module 13 and a display module 14.

[0078] The first controller 11 is connected with the key module 13, the first communication module 12 and the display module 14 respectively, the key module 13 is used for receiving the key instruction input by the user, the first controller 11 is used for generating a function query request message, the first communication module 12 is used for sending the function query request message and receiving a function query result message, and the display module 14 is used for displaying the function items supported by the indoor unit.

[0079] As shown in the function module diagram of the air conditioner, Figure 2 The air conditioner refers to the indoor unit of the air conditioner, and the air conditioner 20 of the embodiment of the application comprises a second controller 21 and a second communication module 22.

[0080] The second controller 21 is connected with the second communication module 22, the second communication module 22 is used for receiving the function query request message and sending the function query result message, and the second controller 21 is used for analyzing the function query request message and generating the function query result message according to the analysis result of the function query request message.

[0081] The embodiment of the application provides an automatic adaptation method of a remote controller, as shown in the figure, Figure 3 The method is applied to an air conditioner remote controller and comprises the following steps:

[0082] S101: In response to the key instruction input by the user, a function query request message is generated, and the function query request message is sent to the air conditioner through the first communication module.

[0083] In the configuration process of the air conditioner remote controller, the user inputs the corresponding key instruction by pressing the key module, and different key instructions can be generated according to different types of keys pressed or different pressing times. After the key instruction is generated, the operation intention of the user can be obtained, that is, what function the user wants to configure, and then the key instruction is converted into a function query request message for querying whether the air conditioner supports the function, the function query request message is sent to the air conditioner through the first communication module, and it should be noted that the air conditioner remote controller sends the function query request message in a broadcast mode, that is, the air conditioner remote controller sends the function query request message to all air conditioners within the communication coverage range, instead of sending the function query request message to a single air conditioner. The advantage of the broadcast mode is that the communication between the remote controller and the air conditioner is simpler and more convenient. Because the remote controller only needs to broadcast one function query request message, the request can be sent to multiple air conditioners at the same time, and communication does not need to be performed for each air conditioner. This mode can greatly improve the working efficiency of the remote controller and reduce the complexity of communication.

[0084] As an example, if there are multiple air conditioners in a family to be adapted with the air conditioner remote controller, and these air conditioners can all receive the broadcast signal from the remote controller. Then when the user presses the function query button on the remote controller, the remote controller will send a broadcast function query request message, which will be broadcast to all air conditioners. It should be noted that when using broadcast communication, the communication frequency between the remote controller and the air conditioner needs to be consistent to avoid communication confusion or interference.

[0085] In some embodiments, the first communication module is responsible for sending the function query request message from the air conditioner remote controller to the air conditioner. The first communication module can be a wireless communication module, such as a Bluetooth module, a Wi-Fi module, or an infrared communication module. The first communication module can be connected with the first controller in the remote controller, and sends commands or data to the communication module in the air conditioner through wireless signals or infrared signals. The first communication module is a chip or module in the air conditioner remote controller for communication with the air conditioner, for sending user input instructions to the receiver in the air conditioner. The specific communication module used depends on the specific design requirements and actual needs, which are not limited by the present application.

[0086] S102: Receive the function query result message feedback by the air conditioner through the first communication module, and generate the function configuration file of the air conditioner remote controller according to the function query result message.

[0087] When the air conditioner remote controller sends a function query request message to the air conditioner, the air conditioner will return a function query result message containing information about the supported function items. The function query result message contains response information about the query request. The function query result message is usually encoded and transmitted in a specific format so that the air conditioner remote controller can correctly read and interpret them. This format can be a standard text format or a binary format, depending on the communication protocol and programming language used. The present application does not limit it. The air conditioner remote controller can use the information in the query result message to update its function configuration file, including the functions that the air conditioner can support, such as different operating modes, temperature ranges, wind speed settings, etc. The air conditioner remote controller will use this list to generate its function configuration file, so that the user can know all the functions supported by the air conditioner, thereby realizing the automatic configuration of the air conditioner remote controller.

[0088] In the present application, the user only needs to input the configuration instruction, without manual intervention to automatically adjust the air conditioning system. This can reduce manual operation, simplify the configuration process of the air conditioner remote controller, and improve work efficiency. And the remote controller can automatically identify the function list supported by the air conditioner and generate a function configuration file. This can realize intelligent management and improve the management level of the air conditioning system.

[0089] In some embodiments, the specific implementation process of step S101 is as follows: Figure 4 As shown, it can be:

[0090] S1011: Determine the request message body and type identifier of the function query request message based on the matching relationship between the key command and the preset command table.

[0091] The remote control pre-stores a data table representing the matching relationship between button commands and preset command tables. Based on the input button command, the corresponding function query request message body and type identifier can be found. The request message body refers to the data body included in the request when the remote control sends a request to the air conditioner. It contains all the parameter information required by the remote control to send the request, such as request type, request path, request header, and request body. Specifically, the type identifier includes a first identifier and a second identifier. The first identifier indicates that the function query request type is a single-dimensional function query request, which means that the user only needs to configure information about one parameter, such as the current indoor temperature of the air conditioner. The second identifier indicates that the function query request type is a multi-dimensional function query request, which means that the user needs to configure information about multiple parameters at the same time, such as the current indoor temperature of the air conditioner, airflow, mode type, and air deflector.

[0092] After determining the required query information based on the matching relationship between the key press commands and the preset command table, a corresponding request message body will be generated according to the type identifier. For single-dimensional function query requests, the request message body contains only parameter information for one dimension of the query; for multi-dimensional function query requests, the request message body contains parameter information for multiple dimensions. Simultaneously, the function query request message generated based on the request message body and the type identifier will be sent to the air conditioner through the first communication module.

[0093] As an example, when a user only needs to configure the fan speed function, they can generate a corresponding fan speed button command by long-pressing the "Fan Speed" button. The remote control will match the fan speed button command with a preset command table. The matching result can be a single-dimensional function query request, so the type identifier is the first identifier, and the request message body can be "Query supported fan speed levels". Based on the type identifier, the generated request message body only contains the function query content of fan speed information.

[0094] As an example, when a user only needs to configure all functions, they can generate a corresponding one-click configuration button command by long-pressing the "Configure" button. The remote control will then match the one-click configuration button command with a preset command table. The matching result is a multi-dimensional function query request, so the type identifier is the second identifier, and the request message body can be "Query all supported functions". Based on this type identifier, the generated request message body contains query information for all dimensions.

[0095] S1012: encapsulate the request message body, type identifier and device code of the air conditioner remote controller, and generate a function query request message.

[0096] The request message body, type identifier and device code of the air conditioner remote controller and other related information are organized together in a certain format to form a function query request message, so as to send a query command to the air conditioner and obtain the required information. The device code of the air conditioner remote controller is a unique identifier for identifying the air conditioner remote controller. This device code is usually assigned by a system administrator or automatically by the system, and usually uses a combination of numbers, letters or symbols, and the length can be arbitrary, to represent the uniqueness of the air conditioner remote controller.

[0097] In some embodiments, after generating the function query request message, before sending the function query request to the air conditioner, the communication connection state between the air conditioner and the air conditioner remote controller needs to be detected, and different sending strategies are executed according to the detection result. The implementation process is as shown in Figure 5 , and the specific steps include:

[0098] S10131: detecting the communication connection state with the air conditioner.

[0099] The remote controller needs to detect the communication connection state with the air conditioner to determine whether it can currently communicate with the air conditioner. The communication connection state can be divided into two states: success state and failure state. The success state indicates that the current system can normally communicate with the air conditioner, while the failure state indicates that the current system cannot communicate with the air conditioner. That is, the remote controller first sends a detection signal, and the air conditioner replies with an acknowledgement signal upon receiving the detection signal, indicating that the communication connection is normal. If no acknowledgement signal is returned, it indicates that the communication connection is faulty. The remote controller determines the communication connection state with the air conditioner by detecting whether the acknowledgement signal is received.

[0100] As an example, the specific implementation of the remote controller detecting the communication connection state with the air conditioner can be a heartbeat packet mechanism, which sends a heartbeat packet between the system and the air conditioner at regular intervals to determine whether the communication is normal. The heartbeat packet usually contains some specific data and timestamp information, which can help the system determine whether the state of the air conditioner is normal.

[0101] S10132: in the case where the communication connection state is a success state, the step of sending the function query request to the air conditioner is executed.

[0102] If the communication connection state with the air conditioner is detected as a successful state, the air conditioner will perform the step of sending a function query request to the air conditioner. The remote controller will send the request message to the air conditioner according to the previously packaged request message format, and wait for the response of the air conditioner. If the air conditioner can successfully respond, the system will return the response result to the user and end this query request.

[0103] S10133: In the case of a failed communication connection state, the function query request is stored in the request staging area, and the staging duration of the function query request is recorded.

[0104] As an example, if the communication connection state with the air conditioner is detected as a failed state, the remote controller will store the function query request in the request staging area and record the staging duration of the request. The remote controller will store the request message in a staging area in the system, so that the query request can be resent after the communication connection between the system and the air conditioner is restored. At the same time, the system also needs to record the staging duration of this function query request for subsequent timeout judgment.

[0105] Through the above steps, the communication connection state between the remote controller and the air conditioner can be detected, ensuring that the remote controller can respond to the user's query request in time, and the problem can be found and handled in time when communication failure occurs. At the same time, by storing the query request in the request staging area, the system can also resend the query request within a certain period of time, thereby avoiding the query failure problem caused by communication failure.

[0106] In some embodiments, after obtaining the staging duration of the function query request, the timeliness of the function query request can be ensured according to the staging duration, and the implementation process is as shown in Figure 6 The specific steps include:

[0107] S101331: Obtain the staging duration of the function query request message, and determine whether the sending process of the function query request message is timed out according to the size relationship between the staging duration and the preset time threshold.

[0108] The purpose of this step is to determine whether the sending process of the function query request is timed out in the case of communication connection failure. When the request is stored in the request staging area, the system needs to record the staging duration of the request, and then compare it with the preset time threshold to determine whether the request has timed out. If the request is timed out, the function query request stored in the request staging area needs to be cleared, and the sending step of the function query request is exited.

[0109] S101332: In the case where the sending process of the function query request message is not timed out, continue to perform the step of sending the function query request message to the air conditioner.

[0110] If the sending process of the function query request does not time out, the request can be continuously sent to the air conditioner, and a reply of the air conditioner is waited for. After receiving the reply of the air conditioner, the air conditioner can perform corresponding processing.

[0111] S101333: In the case that the sending process of the function query request message times out, the function query request message stored in the request temporary storage area is cleared, and the step of sending the function query request message to the air conditioner is exited.

[0112] If the sending process of the function query request times out, the function query request stored in the request temporary storage area needs to be cleared, and the sending step of the function query request is exited. At this time, the system can consider re-detecting the communication connection state with the air conditioner, and decide whether to resend the function query request according to the situation.

[0113] As an example: assuming that the preset time threshold is 10 seconds, and the temporary storage time of a certain function query request is 12 seconds, it means that the request has timed out. At this time, the system needs to clear the function query request stored in the request temporary storage area, and exit the sending step of the function query request. The temporary storage time of a certain function query request is 5 seconds, which means that the request has not timed out. At this time, the system can continue to send the request to the air conditioner, and wait for the reply of the air conditioner. If the reply of the air conditioner is received within 10 seconds, corresponding processing can be performed; if the reply is not received after 10 seconds, it means that the request has timed out, and corresponding processing needs to be performed.

[0114] Through the above steps, the remote controller can detect the communication connection state of the air conditioner in real time, timely judge whether the function query request needs to be temporarily stored and record the time length, and ensure that the user can obtain the required air conditioning information in time. According to the preset time threshold to judge whether the function query request times out, the information loss and other problems caused by the long time unable to send the function query request are avoided, and the reliability of the information is increased.

[0115] In some embodiments, the specific implementation process of step S102 is as shown in Figure 7 The specific steps include:

[0116] S1021: The function query result message is parsed to obtain the device code of the air conditioner remote controller.

[0117] After receiving the function query result message sent by the air conditioner, the function query result message needs to be parsed to obtain the air conditioner remote controller device code contained therein. Specifically, the function query result message needs to be parsed layer by layer, starting from the message header, according to the message format and protocol, and the required information is extracted in turn until the air conditioner remote controller device code is obtained. When parsing the message, the device code needs to be extracted from the message header first, and then the corresponding function code information is extracted according to the message format. Finally, the device code of the air conditioner remote controller can be obtained by integrating these information. The purpose of first parsing the device code of the air conditioner remote controller is to filter out the function query result message belonging to the air conditioner remote controller, because the air conditioner may receive multiple function query request messages sent by air conditioner remote controllers, so during the generation of the function query result message, a corresponding number of function query result messages will also be generated.

[0118] As an example, assume that there are two air conditioner remote controllers A and B, whose device codes are "AC-001" and "AC-002" respectively. Now the air conditioner receives the function query request messages of the two remote controllers A and B at the same time, and generates function query result messages numbered a and b after parsing respectively, and then the air conditioner sends the function query result messages numbered a and b to the two remote controllers A and B. For the A remote controller, if the device code of the air conditioner remote controller is not parsed, it will not be able to distinguish that the function query result messages numbered a and b belong to itself, resulting in misjudgment or omission.

[0119] S1022: Filtering the function query result message according to the device code of the air conditioner remote controller to obtain at least one target function query result message.

[0120] The reason for filtering the function query result message according to the device code of the remote controller is that the function query result message sent back by the air conditioner may contain multiple function query result messages sent by remote controllers. If the function query result message is not filtered, the remote controller will not be able to distinguish which feedback message belongs to the query request sent by itself after receiving the message, and will determine the function query result message belonging to itself as the target function query result message.

[0121] As an example, continuing with the above embodiment, if the remote controller A does not parse the device code, when the air conditioner sends both the function query result messages numbered a and b to the remote controller A, the remote controller A cannot distinguish which message belongs to the query request it sent. If the function query result that the remote controller A needs is only in the message numbered a, the remote controller A will miss it. Conversely, if the remote controller A mistakenly parses the message numbered b as the query request it sent, the remote controller A will make a false judgment. Therefore, the function query result messages need to be filtered to ensure that the remote controller to be adapted only obtains the function query result message corresponding to the query request it sent.

[0122] S1023: Obtain the function query code of the target function query result message and the device code of the air conditioner, and generate a corresponding configuration file.

[0123] After determining the target function query result message, since the source of the target function query result message can belong to different air conditioners, the target function query result message needs to be parsed to obtain the function query code and the device code of the air conditioner. These two pieces of information are used for identification and matching when generating the configuration file. The device code of the air conditioner is a unique identifier used to identify the identity of the air conditioner. In the configuration file, the device code of the air conditioner can be used to specify the remote controller device code and the function query code associated therewith.

[0124] As an example, taking the function query code of the air volume function as an example, if the air conditioner supports three air volume levels, the generated function query code is "00", if the air conditioner supports four air volume levels, the generated function query code is "01", and if the air conditioner supports six air volume levels, the generated function query code is "10".

[0125] In some embodiments, the specific implementation steps of step S1023 are as shown in Figure 8 , including:

[0126] S10231: Determine the function item supported by the air conditioner according to the function query code.

[0127] According to the obtained function query code, the function item supported by the air conditioner is determined through a predefined rule or protocol. For example, taking the air volume function as an example, if the function query code is "00", it means that the air conditioner supports the function item of three air volume levels, if the function query code is "01", it means that the air conditioner supports the function item of four air volume levels, and if the function query code is "10", it means that the air conditioner supports the function item of six air volume levels.

[0128] S10232: Generate a configuration file consisting of display module control signals and key module control signals based on the supported function items of the air conditioner.

[0129] To enable users to intuitively understand the functions supported by the air conditioner, prompts are usually given on the display module and the key module, i.e., whether the display screen displays and the buttons light up to determine whether a certain function item is supported.

[0130] As an example, continue with the above example, the display module control signal is used to control the display module to prompt users of the functions supported by the air conditioner by displaying corresponding icons or text on the screen, such as displaying icons of three, four, and six wind speeds on the screen, so that users can intuitively understand the available functions. The key module control signal is used to control the key module, which can match corresponding buttons with supported function items, such as assigning one button to three-speed wind and another button to four-speed wind, and determining whether three-speed wind is supported by whether the button lights up.

[0131] Therefore, when generating the configuration file, it is necessary to match the control signals on the display module and the key module with the function items and ensure that the corresponding icons and buttons are correctly displayed and responded. In this way, users can intuitively understand the functions supported by the air conditioner and conveniently control the operation of the air conditioner.

[0132] S10233: Store the configuration file according to the equipment code of the air conditioner.

[0133] Create a configuration file, which can be a text file or other format file, to record the various functions supported by the air conditioner and their corresponding function codes. Add the equipment code of the air conditioner, which can be a string or a number, to identify the air conditioner. Add the various functions supported by the air conditioner and their corresponding function codes, such as wind speed, temperature, mode, etc. Take the wind speed function as an example, assuming that the equipment code of the air conditioner is 003, supporting three-speed wind, four-speed wind, and six-speed wind, then the following content can be added to the configuration file:

[0134]

[003] , wind speed: 00, 01, 10.

[0135] Where

[003] refers to the equipment code of the air conditioner, and "00, 01, 10" after wind speed represents the function codes of three-speed wind, four-speed wind, and six-speed wind supported by the air conditioner. Save the configuration file, so that the corresponding configuration file can be generated according to the function query code and the equipment code of the air conditioner, thereby realizing the automatic configuration of the wind speed function of the remote controller.

[0136] And after the adaptation is completed, in the process of subsequent use, the user can determine the functions supported by the air conditioner according to the display of the display module and the key module.

[0137] The embodiment of the application provides a remote controller automatic adaptation method, as shown in the figure, applied to an air conditioner, and the method comprises the following steps: Figure 9

[0138] S201: receiving a function query request message sent by an air conditioner remote controller, and analyzing the function query request message.

[0139] The function query request message refers to a request sent by an air conditioner remote controller to an air conditioner to query the function items supported by the air conditioner. When a user presses a function query button on the air conditioner remote controller, the remote controller will send a function query request message to the air conditioner to query the functions supported by the air conditioner. The air conditioner receiving the request message needs to analyze the message to determine the function requested by the user,

[0140] S202: generating a function query result message according to the analysis result of the function query request message, and sending the function query result message to the air conditioner remote controller through a second communication module.

[0141] The function query result message is a message sent by the air conditioner in response to the function query request message sent by the air conditioner remote controller, and is used to return the supported function item information. The air conditioner needs to encode the function item information according to the specified format and send it to the remote controller for analysis and display. In this way, the user can intuitively understand the function items supported by the air conditioner.

[0142] In some embodiments, the second communication module is responsible for sending the function query result message from the air conditioner to the air conditioner remote controller. The second communication module can be a wireless communication module, for example, a Bluetooth module, a WiFi module or an infrared communication module. The second communication module can be connected with a second controller in the air conditioner, and sends commands or data to the first communication module in the remote controller through wireless signals or infrared signals. However, the specific communication module used depends on the specific design requirements and actual requirements, and needs to be adapted with the first communication module, and the application does not limit this.

[0143] In some embodiments, the specific implementation steps of step S202 comprise the following steps as shown in the figure: Figure 10

[0144] S2021: analyzing the function query request message to obtain a request message body and a device code of the air conditioner remote controller.

[0145] ​​The function query request message is parsed to obtain the request message body and the device code of the air conditioner remote controller. Specifically, the function query request message refers to the request message sent by the remote controller to the air conditioner, which mainly includes the following contents: request message header, which is used to identify the type and length of the message; request message body, which is used to specify the specific content of the query; and the device code of the air conditioner remote controller, which is used to identify which remote controller the request comes from.

[0146] Therefore, when parsing the function query request message, the message header needs to be parsed first to obtain the message type and length. Then, the message body needs to be parsed to obtain the query content. Finally, the device code of the air conditioner remote controller needs to be parsed to determine which remote controller the request comes from.

[0147] S2022: According to the function query content represented by the request message body, the supported function items are queried, and the function query code is generated according to the query result of the supported function items.

[0148] After obtaining the requested function query content, the supported function items are queried according to the function query content represented by the request message body, and the function query code is generated according to the query result of the supported function items. In order to query the supported function items, the content in the request message body needs to be matched with the function items of the air conditioner. If a matching function item is found, it means that the air conditioner supports the function. According to the query result, the corresponding function query code can be generated. For example, taking the wind volume function as an example, if the air conditioner supports three-grade wind function items, the function query code is "00", if the air conditioner supports four-grade wind function items, the function query code is "01", and if the air conditioner supports six-grade wind function items, the function query code is "10".

[0149] S2023: The device code of the air conditioner remote controller, the function query code and the device code of the air conditioner are encapsulated to generate a function query result message.

[0150] After obtaining the function query code, the device code of the air conditioner remote controller, the function query code and the device code of the air conditioner are encapsulated to generate a function query result message. When generating the function query result message, the required information needs to be assembled into a complete message according to the pre-defined message format.

[0151] As an example, the function query result message can be assembled in the following format:

[0152] The first part is the message header, which includes the message type, message length and message check. The second part is the message body, which includes the air conditioner remote controller device code, the air conditioner device code and the function query code. After filling the above fields into the message body, the function query result message can be generated. Finally, the message needs to be sent to the air conditioner remote controller through the second communication module.

[0153] In some embodiments, the process of configuring a certain dimension of the present application is described in general.

[0154] As shown in Figure 11 , the process of configuring the mode function is described, the user first long press mode key, generate "mode" dimension function query request message, and send to the air conditioner, air conditioner after receiving the function query request message, query support mode, and in the byte position 1 of the supported mode, then the function query code is encapsulated into the function query result message, feedback to the remote controller, the remote controller after receiving the function query result message, analysis, display air conditioner support mode information, so as to realize the configuration of the mode function.

[0155] The correspondence between the mode supported by the air conditioner and the byte position is as shown in Figure 12 : Bit0 byte bit represents the cooling mode, Bit1 byte bit represents the heating mode, Bit2 byte bit represents the air supply mode, Bit3 byte bit represents the dehumidification mode, Bit4 byte bit represents the automatic mode, Bit5 byte bit represents the automatic dehumidification mode, Bit6 byte bit represents the three-grade dehumidification mode, Bit7 byte bit represents the three-tube mode.

[0156] As shown in Figure 13 , the process of configuring the air volume function is described, the user first long press air volume key, generate "air volume" dimension function query request message, and send to the air conditioner, air conditioner after receiving the function query request message, query support air volume function, and generate the corresponding air volume function query code, then the air volume function query code is encapsulated into the function query result message, feedback to the remote controller, the remote controller after receiving the function query result message, analysis, display air conditioner support air volume information, so as to realize the configuration of the air volume function.

[0157] The correspondence between the mode supported by the air conditioner and the byte position is as shown in Figure 14 : if the air conditioner supports three-grade air volume, the generated function query code is 00, if the air conditioner supports four-grade air volume, the generated function query code is 01, if the air conditioner supports six-grade air volume, the generated function query code is 10.

[0158] As shown in Figure 15As shown, the process of configuring the airflow function is explained. The user first presses and holds the mode button to generate a function query request message for the "airflow" dimension and sends it to the air conditioner. After receiving the function query request message, the air conditioner queries the supported airflow functions and generates the corresponding airflow function query code. Then, it encapsulates the airflow function query code into a function query result message and sends it back to the remote control. After receiving the function query result message, the remote control parses it and displays the airflow information supported by the air conditioner, thereby realizing the configuration of the airflow function.

[0159] The correspondence between the airflow direction supported by the air conditioner and the byte position is as follows: Figure 16 As shown: Bit 0 represents one direction, that is, only one direction is supported; Bit 1 represents two directions, that is, two directions are supported; Bit 2 represents four directions, that is, four directions are supported; Bit 3 represents 3D, that is, 3D direction is supported; Bit 4 represents ultra-long distance, that is, ultra-long distance direction is supported.

[0160] like Figure 17 As shown, the process of configuring the temperature function is explained. The user first presses and holds the temperature button to generate a function query request message for the "temperature" dimension and sends it to the air conditioner. After receiving the function query request message, the air conditioner queries the supported upper and lower limits of heating and cooling temperatures, and then encapsulates the function query code into a function query result message and sends it back to the remote control. After receiving the function query result message, the remote control parses it and displays the upper and lower limits of heating and cooling temperatures supported by the air conditioner.

[0161] The above embodiments illustrate the process of configuring a certain dimension. The following will refer to the appendix... Figure 18 The process of configuring all dimensions simultaneously is explained below. First, the user generates a multi-dimensional function query request message by long-pressing the "Configure" button and sends it to the air conditioner. After receiving the multi-dimensional function query request message, the air conditioner queries all supported function items, including but not limited to mode, air volume, air direction, temperature, etc., and then generates function query codes for each function item. These are then summarized and encapsulated into a function query result message, which is then sent to the controller. After receiving the function query result message, the controller parses it, performs automatic configuration, and displays all supported function items of the air conditioner, thereby achieving one-click configuration of the remote control.

[0162] In some embodiments, the first controller includes a processor, and optionally, also includes a memory and a communication interface connected to the processor. The processor, memory, and communication interface are connected via a bus.

[0163] The processor can be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor can also be other devices with processing capabilities, such as a circuit, a device, or a software module. The processor can also include multiple CPUs, and the processor can be a single-CPU processor or a multi-CPU processor. The processor herein can refer to one or more devices, circuits, or processing cores for processing data (e.g., computer program instructions).

[0164] The memory can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and that can be accessed by a computer, without limitation. The memory can exist independently or be integrated with the processor. The memory can include computer program code. The processor is configured to execute the computer program code stored in the memory, thereby implementing the method for automatic adaptation of a remote control according to the embodiments of the present application.

[0165] The communication interface can be configured to communicate with other devices or communication networks (e.g., Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.). The communication interface can be a module, a circuit, a transceiver, or any device capable of communication.

[0166] The bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc.

[0167] The embodiment of the present application further provides a computer readable storage medium, which comprises computer execution instructions, and when the computer execution instructions run on a computer, the computer executes the remote controller automatic adaptation method provided by the above embodiment.

[0168] The embodiment of the present application further provides a chip, which comprises a processor and a memory; the memory is used for storing computer execution instructions, and the processor is connected with the memory; when the chip runs, the processor executes the computer execution instructions stored in the memory, so that the chip executes the remote controller automatic adaptation method provided by the embodiment.

[0169] The embodiment of the present application further provides a computer program product, which can be directly loaded into a memory and contains software codes; the computer program product can realize the remote controller automatic adaptation method provided by the above embodiment after being loaded and executed by a computer.

[0170] In the description of the present application, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0171] The above description is merely specific embodiments of the present application, but the protection scope of the present application is not limited to this, and any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. An air conditioner remote controller characterized by comprising: The air conditioner remote controller comprises a first controller and a first communication module; The first controller is configured to: generate a function query request message in response to a key instruction input by a user, and send the function query request message to an air conditioner via the first communication module; wherein the key instruction is used for the air conditioner remote controller to configure functions based on at least one function requested by the user, and the function query request message is used for querying function items supported by the at least one function in the air conditioner; receive a function query result message fed back by the air conditioner via the first communication module, and generate a function configuration file of the air conditioner remote controller according to the function query result message; The first controller is further configured to: determine a request message body and a type identifier of the function query request message according to a matching relationship between the key instruction and a preset instruction table, wherein the type identifier comprises a first identifier and a second identifier, the first identifier is used to represent that the type of the function query request message is a single-dimension function query request, and the second identifier is used to represent that the type of the function query request message is a multi-dimension function query request; the single-dimension function query request is used to query one function of the air conditioner, and the multi-dimension function query request is used to query multiple functions of the air conditioner; encapsulate the request message body, the type identifier, and a device code of the air conditioner remote controller to generate the function query request message.

2. The air conditioner remote controller according to claim 1, wherein The first controller is further configured to: detect a communication connection state of the first communication module and the air conditioner; wherein the communication connection state comprises a success state and a failure state; in a case where the communication connection state is the success state, execute the step of sending the function query request message to the air conditioner; in a case where the communication connection state is the failure state, store the function query request message in a request temporary storage area, and record a temporary storage duration of the function query request message.

3. The air conditioner remote controller of claim 2, wherein, The first controller is further configured to: obtain the temporary storage duration of the function query request message, and determine whether a sending process of the function query request message is timed out according to a size relationship between the temporary storage duration and a preset time threshold; in a case where the sending process of the function query request message is not timed out, continue to execute the step of sending the function query request message to the air conditioner; in a case where the sending process of the function query request message is timed out, clear the function query request message stored in the request temporary storage area, and exit the step of sending the function query request message to the air conditioner.

4. The air conditioner remote controller of claim 3, wherein The first controller is configured to: analyze the function query result message to obtain a device code of the air conditioner remote controller; screen the function query result message according to the device code of the air conditioner remote controller to obtain at least one target function query result message; obtain a function query code in the target function query result message and the device code of the air conditioner, and generate a corresponding configuration file.

5. The air conditioner remote controller of claim 4, wherein, The air conditioner remote controller further comprises a key module and a display module; The first controller is further configured to: According to the function query code, a function item supported by the air conditioner is determined; According to the function item supported by the air conditioner, a configuration file composed of a display module control signal and a key module control signal is generated; According to the equipment code of the air conditioner, the configuration file is stored.

6. An air conditioner characterized by comprising: The air conditioner comprises a second controller and a second communication module; The second controller is configured to: receive a function query request message sent by an air conditioner remote controller, and parse the function query request message; wherein the function query request message is generated based on a key instruction input by a user on the air conditioner remote controller, the key instruction is used for the air conditioner remote controller to perform function configuration based on at least one function requested by the user, and the function query request message is used for querying a function item supported by the at least one function in the air conditioner; generate a function query result message according to the parsing result of the function query request message, and send the function query result message to the air conditioner remote controller through the second communication module; wherein the function query request message is generated by the air conditioner remote controller according to a matching relationship between the key instruction and a preset instruction table, determining a request message body and a type identifier of the function query request message, and encapsulating the request message body, the type identifier and the equipment code of the air conditioner remote controller; the type identifier comprises a first identifier and a second identifier, the first identifier is used to represent that the type of the function query request message is a single-dimension function query request, and the second identifier is used to represent that the type of the function query request message is a multi-dimension function query request; the single-dimension function query request is used to query one function of the air conditioner, and the multi-dimension function query request is used to query multiple functions of the air conditioner.

7. The air conditioner of claim 6, wherein The second controller is further configured to: parse the function query request message to obtain a request message body and the equipment code of the air conditioner remote controller; query a function item supported by the air conditioner according to the function query content represented by the request message body, and generate a function query code according to the query result of the supported function item; encapsulate the equipment code of the air conditioner remote controller, the function query code and the equipment code of the air conditioner to generate the function query result message.

8. An air conditioning system characterized by, The air conditioner remote controller of any one of claims 1-5 and the air conditioner of any one of claims 6-7.

9. A method of automatic adaptation of a remote control, characterized in that, The method is applied to the air conditioner remote controller of any one of claims 1-5, and the method comprises: the air conditioner remote controller generates a function query request message in response to a key instruction input by a user, and sends the function query request message to the air conditioner through the first communication module; wherein the key instruction is used for the air conditioner remote controller to perform function configuration based on at least one function requested by the user, and the function query request message is used for querying a function item supported by the at least one function in the air conditioner; The air conditioner remote controller receives the function query result message fed back by the air conditioner through the first communication module, and generates a function configuration file of the air conditioner remote controller according to the function query result message; The air conditioner remote controller generates a function query request message in response to a key instruction input by a user, including determining a request message body and a type identifier of the function query request message according to a matching relationship between the key instruction and a preset instruction table, wherein the type identifier includes a first identifier and a second identifier, the first identifier is used to represent that the type of the function query request message is a single-dimension function query request, and the second identifier is used to represent that the type of the function query request message is a multi-dimension function query request; the single-dimension function query request is used to request to query one function of the air conditioner, and the multi-dimension function query request is used to request to query multiple functions of the air conditioner.

10. A method of automatic adaptation of a remote control, characterized in that, The method is applied to the air conditioner of any one of claims 6-7, and the method comprises: The air conditioner receives a function query request message sent by an air conditioner remote controller, and analyzes the function query request message; wherein the function query request message is generated based on a key instruction input by a user on the air conditioner remote controller, the key instruction is used for the air conditioner remote controller to perform function configuration based on at least one function requested by the user, and the function query request message is used to query a function item supported by the at least one function in the air conditioner; The air conditioner generates a function query result message according to an analysis result of the function query request message, and sends the function query result message to the air conditioner remote controller through the second communication module; The function query request message is generated by the air conditioner remote controller according to a matching relationship between the key instruction and a preset instruction table, including determining a request message body and a type identifier of the function query request message, and encapsulating the request message body, the type identifier, and a device code of the air conditioner remote controller; the type identifier includes a first identifier and a second identifier, the first identifier is used to represent that the type of the function query request message is a single-dimension function query request, and the second identifier is used to represent that the type of the function query request message is a multi-dimension function query request; the single-dimension function query request is used to request to query one function of the air conditioner, and the multi-dimension function query request is used to request to query multiple functions of the air conditioner.

Citation Information

Patent Citations

  • Remote controller capable of inquiring running parameters of air conditioner and inquiring method

    CN102809201A

  • Rapid transfer method for message

    CN104640130A

  • Air conditioner remote controller function configuration processing method, device, remote controller and air conditioner

    CN113587341A