Heating equipment unlocking method and device based on Bluetooth unvarnished transmission, terminal and medium

Through the Bluetooth-based transparent heating device unlocking method, the synergy between the terminal and the cloud is used to obtain and use encryption keys to unlock the heating device, solving the security problems caused by traditional unlocking methods and achieving higher security and user experience .

CN119450451APending Publication Date: 2025-02-14QINGDAO ECONOMIC AND TECHNOLOGICAL DEVELOPMENT ZONE HAIER WATER HEATER CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310956103.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-31
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Traditional heating equipment unlocking methods rely on physical keys or plain-text passwords, which can easily lead to reduced equipment security.

Method used

Using Bluetooth-transmission-based heating equipment unlocking method, scan and connect to the target heating equipment through the terminal's unlock applet, and use the cloud JSDK package to obtain and send encryption keys to unlock the equipment.

Benefits of technology

It improves the security of unlocking of heating equipment, avoids the problems of plain text password leakage and physical key loss, and provides users with a better user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119450451A_ABST
    Figure CN119450451A_ABST
Patent Text Reader

Abstract

The invention provides a heating equipment unlocking method and device based on Bluetooth unvarnished transmission, a terminal and a storage medium. The method comprises the following steps: in response to a scanning operation of a user in an unlocking applet of a terminal, displaying device information of a scanned first wifi device within a Bluetooth coverage range of the terminal in the unlocking applet; in response to a trigger operation generated by a user based on the equipment information of the first wifi equipment, determining to-be-connected target heating equipment from the first wifi equipment, and establishing Bluetooth connection with the target heating equipment; in response to successful establishment of the Bluetooth connection, calling a JSDK packet in the cloud through an unlocking applet to send a key acquisition instruction to the target heating equipment so as to acquire an encrypted key of the target heating equipment; and in response to an unlocking operation of the user for the target heating equipment in the unlocking applet, calling the JSDK packet through the unlocking applet to send the encryption key to the target heating equipment so as to unlock the target heating equipment. According to the method, the unlocking safety of the heating equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of heating equipment control, and in particular to a method, device, terminal and storage medium for unlocking a heating equipment based on Bluetooth transparent transmission. Background Art

[0002] Usually, in order to ensure the legitimacy of the heating equipment, the manufacturer will encrypt the heating equipment before it leaves the factory. Therefore, when the user uses the heating equipment for the first time, the heating equipment needs to be unlocked.

[0003] In traditional technology, the heating equipment can be unlocked by using a physical key or entering a plain text password on the equipment panel. However, this can easily lead to technical problems such as reduced security of the heating equipment due to key loss or password leakage. Summary of the invention

[0004] The present application provides a heating equipment unlocking method, device, terminal and storage medium based on Bluetooth transparent transmission, which can avoid the technical problem of reduced safety of heating equipment caused by unlocking with physical keys or plain text passwords.

[0005] In a first aspect, the present application provides a method for unlocking a heating device based on Bluetooth transparent transmission, comprising:

[0006] In response to a scanning operation of a user in an unlock applet of a terminal, displaying device information of a first wifi device scanned within a Bluetooth coverage range of the terminal in the unlock applet;

[0007] In response to a trigger operation generated by a user based on the device information of the first WiFi device, determining a target heating device to be connected from the first WiFi device, and establishing a Bluetooth connection with the target heating device;

[0008] In response to the successful establishment of the Bluetooth connection, the unlock applet calls the JSDK package in the cloud to send a key acquisition instruction to the target heating device to obtain the encryption key of the target heating device;

[0009] In response to the user's unlocking operation on the target heating device in the unlocking applet, the unlocking applet calls the JSDK package to send the encryption key to the target heating device to unlock the target heating device;

[0010] Among them, the JSDK package is used for Bluetooth encapsulation to process the information interacting between the unlocking applet and the target heating device in the Bluetooth channel into information that can be recognized by both parties.

[0011] In a second aspect, the present application provides a heating equipment unlocking device based on Bluetooth transparent transmission, comprising:

[0012] An information display module, configured to respond to a scanning operation of a user in an unlock applet of a terminal and display device information of a first wifi device scanned within a Bluetooth coverage range of the terminal in the unlock applet;

[0013] The connection establishment module is further used to determine a target heating device to be connected from the first WiFi device in response to a trigger operation generated by the user based on the device information of the first WiFi device, and establish a Bluetooth connection with the target heating device;

[0014] A key acquisition module, configured to, in response to a successful establishment of a Bluetooth connection, call the JSDK package in the cloud through the unlock applet to send a key acquisition instruction to the target heating device, so as to acquire the encryption key of the target heating device;

[0015] A device unlocking module, configured to respond to a user's unlocking operation on the target heating device in the unlocking applet, and to send the encryption key to the target heating device by calling the JSDK package through the unlocking applet, so as to unlock the target heating device;

[0016] Among them, the JSDK package is used for Bluetooth encapsulation to process the information interacting between the unlocking applet and the target heating device in the Bluetooth channel into information that can be recognized by both parties.

[0017] In a third aspect, the present application provides a terminal, comprising: a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the heating equipment unlocking method based on Bluetooth transparent transmission provided in the first aspect of the present application are implemented.

[0018] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the heating equipment unlocking method based on Bluetooth transparent transmission provided in the first aspect of the present application are implemented.

[0019] The technical solution provided by the present application obtains the encryption key of the target heating equipment to be unlocked through Bluetooth transparent transmission, and uses the encryption key to unlock the target heating equipment, avoiding the technical problem of reduced security of the heating equipment due to entering a plain text password or using a physical key to unlock it, improving the security of unlocking the heating equipment, and providing users with a good user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A schematic diagram of a flow chart of a method for unlocking a heating device based on Bluetooth transparent transmission provided in an embodiment of the present application;

[0021] Figure 2 A schematic diagram of an interface for a target heating equipment determination process provided in an embodiment of the present application;

[0022] Figure 3 A schematic diagram of an unlocking interface of a target heating device provided in an embodiment of the present application;

[0023] Figure 4 A schematic diagram of an unlocking scenario of a target heating device provided in an embodiment of the present application;

[0024] Figure 5 A schematic diagram of a heating equipment unlocking device based on Bluetooth transparent transmission provided in an embodiment of the present application;

[0025] Figure 6 A schematic diagram of the structure of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION

[0026] In order to make the purpose, technical solution and advantages of this application more clear, the technical solution in this application is further described in detail through the following embodiments and in combination with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain this application and are not used to limit this application.

[0027] At present, the heating equipment is mainly unlocked by a physical key or by entering a plain text password on the device panel. The heating equipment may be a device that can provide hot water, such as a heating furnace or a water heater. The specific type of the heating equipment is not limited in the embodiments of the present application. However, the above-mentioned unlocking method of entering a plain text password on the device panel or using a physical key reduces the safety of the heating equipment due to the problem that the plain text password is easily leaked and the physical key is easily lost.

[0028] To this end, the technical solution provided in the embodiment of the present application realizes the unlocking of the heating equipment through Bluetooth transparent transmission, which can avoid the problems of plain text password leakage and physical key loss, and improve the unlocking security of the heating equipment.

[0029] Figure 1 A flow chart of a method for unlocking a heating device based on Bluetooth transparent transmission provided in an embodiment of the present application. Figure 1 As shown, the method may include:

[0030] S101. In response to a scanning operation of a user in an unlock applet of a terminal, device information of a scanned first wireless fidelity (wifi) device within a Bluetooth coverage range of the terminal is displayed in the unlock applet.

[0031] The user can trigger the scan or search of surrounding wifi devices by voice or by clicking a button in the unlock applet. In response to the scan operation of the surrounding wifi devices triggered by the user in the unlock applet, the terminal displays the device information of the first wifi device scanned and located within the Bluetooth coverage of the terminal in the unlock applet. Figure 2 As shown, the terminal can display the device information of the scanned first wifi device in the form of a device list, wherein the device information may include the device physical address (such as the MAC address of the device), the device code and the device type, etc. The above terminal Bluetooth coverage range may refer to the range covered within a circle with a radius of 10 meters with the current location of the terminal as the center.

[0032] Optionally, the process of displaying the device information of the scanned first wifi device within the Bluetooth coverage range of the terminal in the unlock applet may include the following steps:

[0033] Step A: Use the unlock applet to scan the second wifi device that emits hotspot signals near the terminal.

[0034] Step B: The unlock applet calls the JSDK package in the cloud to monitor the second wifi device, so as to determine the first wifi device within the Bluetooth coverage range of the terminal from the second wifi device, and obtain the device information of the first wifi device.

[0035] Step C: Display the device information of the first WiFi device in the unlock applet.

[0036] Among them, the second wifi device is in the network configuration mode. After the second wifi device enters the network configuration mode, the device information of the second wifi device can be queried through the cloud, including the device code, device type, and device mac address, etc. After monitoring the user's scanning operation in the unlock applet, the terminal can report its own location information to the cloud through the unlock applet. The JSDK package in the cloud can determine the first wifi device located within the Bluetooth coverage of the terminal from the second wifi device based on the terminal's location information, monitor the first wifi device, and obtain the device information of the first wifi device, and push the obtained device information of the first wifi device to the unlock applet. The unlock applet can display the device information of the first wifi device in the form of a device list.

[0037] S102. In response to a trigger operation generated by the user based on the device information of the first wifi device, determine a target heating device to be connected from the first wifi device, and establish a Bluetooth connection with the target heating device.

[0038] In this embodiment, the target heating device is the device to be unlocked, and the target heating device and the terminal are located in the same space, so that the terminal can unlock the target heating device by Bluetooth transparent transmission. Before unlocking the target heating device, the user can control the target heating device to enter the network distribution mode in a preset manner. Among them, the way in which the target heating device enters the network distribution mode can be set based on actual needs, for example, by clicking a button on the target heating device to make the target heating device enter the network distribution mode. After the target heating device enters the network distribution mode, the target heating device will emit a hotspot signal, so that the terminal and the cloud can scan or search for the target heating device, and also enable the cloud to obtain the device information of the target heating device, and then the device information of the target heating device can be displayed in the unlocking applet.

[0039] Usually, the target heating device to be unlocked will also mark its own device information, such as the device MAC address, on the body in the form of a label. Since the unlocking applet displays the device information of the first wifi device within the Bluetooth coverage of the terminal, the user can select the corresponding device from the first wifi device list based on the device information marked on the body of the target heating device to be unlocked and trigger the corresponding selection operation. In response to the user's triggering operation, the terminal uses the device selected by the user from the first wifi device list as the target heating device to be connected, and establishes a Bluetooth connection with the target heating device. Figure 2 Device 3 in the figure is the target heating device to be connected.

[0040] In order to unlock the target heating device through Bluetooth transparent transmission, the target heating device needs to support Bluetooth function. To this end, based on the above embodiment, optionally, the process of establishing a Bluetooth connection with the target heating device can be: calling the JSDK package through the unlock applet to send a version acquisition instruction to the target heating device to obtain the wifi module version of the target heating device; when it is determined that the wifi module version of the target heating device meets the preset version, establishing a Bluetooth connection with the target heating device.

[0041] Specifically, when producing heating equipment, some heating equipment does not support the Bluetooth function, and some heating equipment integrates the Bluetooth function with the wifi module. Therefore, by querying the wifi module version of the target heating equipment, it is possible to know whether the target heating equipment supports the Bluetooth function. The terminal calls the JSDK package in the cloud through the unlocking applet to send a version acquisition instruction to the target heating equipment to obtain the wifi module version of the target heating equipment. After the target heating equipment receives the version acquisition instruction, the target heating equipment sends its own wifi module version to the unlocking applet by calling the JSDK package in the cloud. When it is determined that the wifi module version of the target heating equipment meets the preset version, it indicates that the target heating equipment supports the Bluetooth function. At this time, the terminal establishes a Bluetooth connection with the target heating equipment through the unlocking applet. When the wifi module version of the target heating equipment does not meet the preset version, it indicates that the target heating equipment does not support Bluetooth transparent transmission, and the target heating equipment cannot be unlocked by Bluetooth transparent transmission, and the traditional method can continue to be used to unlock.

[0042] S103. In response to the successful establishment of the Bluetooth connection, the unlocking applet calls the JSDK package in the cloud to send a key acquisition instruction to the target heating device to obtain the encryption key of the target heating device.

[0043] Among them, the JSDK package deployed in the cloud is implemented based on the Bluetooth protocol and is used for Bluetooth encapsulation to process the information interacting between the unlocking applet and the target heating equipment in the Bluetooth channel into information that can be recognized by both parties.

[0044] In response to the successful establishment of the Bluetooth connection, the terminal can call the JSDK package in the cloud through the unlocking applet to send a key acquisition instruction to the target heating device. The JSDK package in the cloud converts the key acquisition instruction into information that the target heating device can recognize, and sends the converted information to the target heating device. After the target heating device receives the key acquisition instruction, the target heating device sends its own encrypted information to the JSDK package in the cloud. The JSDK package in the cloud parses the encrypted information of the target heating device into information that the unlocking applet can recognize, and sends the parsed information to the unlocking applet. Among them, the above-mentioned encrypted information includes identification information of whether the target heating device is encrypted, and the encryption key used in the encrypted state. For example, when the identification information is 0, it indicates that the target heating device is not encrypted, and when the identification information is 1, it indicates that the target heating device is encrypted.

[0045] In this process, the transparent transmission mechanism of Bluetooth data is realized. The transparent transmission mechanism is that the local Bluetooth device calls the JSDK package in the cloud to process the MAC data of the local Bluetooth device into data that can be recognized by the other Bluetooth device, and then performs Bluetooth encapsulation and forwards it to the other Bluetooth device through the network layer, thereby realizing information interaction between the local Bluetooth device and the other Bluetooth device.

[0046] S104. In response to the user's unlocking operation on the target heating device in the unlocking applet, the unlocking applet calls the JSDK package to send an encryption key to the target heating device to unlock the target heating device.

[0047] See also Figure 3 , when the target heating device is encrypted, the unlocking applet can be used to enter the unlocking page, where the user can trigger the unlocking operation of the target heating device by clicking the "Unlock" button. In this way, the terminal responds to the user's unlocking operation, and the unlocking applet calls the JSDK package in the cloud to send the encryption key to the target heating device. The target heating device verifies whether the received encryption key is correct, and unlocks the target heating device if it is determined that the received encryption key is correct.

[0048] The heating equipment unlocking method based on Bluetooth transparent transmission provided in the embodiment of the present application obtains the encryption key of the target heating equipment to be unlocked by Bluetooth transparent transmission, and uses the encryption key to unlock the target heating equipment, thereby avoiding the technical problem of reducing the security of the heating equipment due to inputting a plain text password or using a physical key to unlock, thereby improving the security of unlocking the heating equipment and providing users with a good user experience.

[0049] Further, optionally, after unlocking the target heating equipment, the terminal can also call the JSDK package in the cloud through the unlocking applet to send a result query request to the target heating equipment to obtain the unlocking result of the target heating equipment; if the unlocking is not successful, continue to call the JSDK package in the cloud through the unlocking applet to send the encryption key to the target heating equipment until the preset number of unlocking times is reached.

[0050] Specifically, after unlocking the target heating device, the terminal does not know whether the target heating device is unlocked successfully. Therefore, the terminal can call the JSDK package in the cloud through the unlock applet to send a result query request to the target heating device to obtain the unlock result of the target device. After the target heating device receives the result query request sent by the unlock applet, the target heating device can send its current encryption information to the unlock applet through the cloud JSDK package, where the encryption information includes whether it is encrypted identification information and the encryption key used in the encrypted state. If the terminal receives through the unlocking applet that the target heating device is in an unencrypted state (such as the identification information used to indicate whether it is encrypted is 0), it indicates that the target heating device has been successfully unlocked. If the terminal receives through the unlocking applet that the target heating device is still in an encrypted state (such as the identification information used to indicate whether it is encrypted is 1), it indicates that the target heating device has not been successfully unlocked this time. At this time, the terminal can continue to call the JSDK package in the cloud through the unlocking applet to send the encryption key to the target heating device, and unlock the target heating device again. After the encryption key is sent in a cycle for the preset number of unlocking times, if the target heating device is still in an encrypted state, a prompt message of unlocking failure is sent to the user.

[0051] In this embodiment, the unlocking applet calls the JSDK package in the cloud to send a result query request to the target heating equipment, so as to query the unlocking result of the target heating equipment. If the unlocking is not successful, the encryption key will be automatically sent in a cycle. By sending the encryption key multiple times, the unlocking success rate of the target heating equipment can be improved.

[0052] In one embodiment, optionally, before the above S103, the method may further include: calling the JSDK package in the cloud by unlocking the mini program to control the target heating equipment to enter the production and testing mode.

[0053] In actual applications, if you want to unlock the target heating equipment, you need to control the target heating equipment to enter the production test mode. Specifically, the terminal can call the JSDK package in the cloud through the unlock applet to send corresponding control instructions to the target heating equipment, requiring the target heating equipment to enter the production test mode. For example, send the "8099" instruction to the target heating equipment to control the target heating equipment to enter the production test mode. The JSDK package in the cloud converts the control instruction into an instruction that the target heating equipment can recognize, and sends the converted instruction to the target heating equipment. After receiving the instruction, the target heating equipment enters the production test mode.

[0054] After the target heating device enters the production test mode, the terminal calls the JSDK package in the cloud through the unlock applet to send a key acquisition instruction to the target heating device to obtain the encryption information of the target heating device. When the target heating device is in a decrypted state through the key acquisition instruction, the JSDK package in the cloud can be called through the unlock applet to control the target heating device to exit the production test mode.

[0055] When the target heating equipment is in a decrypted state, that is, when there is no need to unlock the target heating equipment, timely controlling the target heating equipment to exit the production test mode can effectively prevent external devices from misoperating the target unlocking device, and further improve the safety of the use of the target heating equipment.

[0056] In order to facilitate the understanding of those skilled in the art, the following Figure 4 The unlocking scenario shown in the figure is used as an example. Figure 4 As shown, it involves a terminal, a target heating device to be unlocked, and a cloud. The terminal includes an unlock applet, and a JSDK package is deployed in the cloud for Bluetooth encapsulation, so as to process the information interacting between the unlock applet and the target heating device in the Bluetooth channel into information that can be recognized by both parties, and the terminal and the target heating device are in the same space. The specific unlocking process is: first, control the target heating device (such as a heating furnace) to enter the distribution network mode. After entering the distribution network mode, the target heating device emits a hotspot signal, and the terminal can search for the target heating device through the unlock applet and establish a Bluetooth connection with the target heating device. Further, the terminal controls the target unlocking device to enter the production test mode by calling the JSDK package in the cloud through the unlock applet, and queries the encryption information of the target heating device by calling the JSDK package in the cloud through the unlock applet to determine whether the target heating device is encrypted and the encryption key used in the encrypted state. When the target heating device is in an encrypted state, the terminal can call the JSDK package in the cloud through the unlock applet to send the above-obtained encryption key to the target heating device, thereby realizing the unlocking of the target heating device through Bluetooth transparent transmission.

[0057] Figure 5 A schematic diagram of a heating equipment unlocking device based on Bluetooth transparent transmission provided in an embodiment of the present application. Figure 5 As shown, the apparatus may include: an information display module 501 , a connection establishment module 502 , a key acquisition module 503 and a device unlocking module 504 .

[0058] Specifically, the information display module 501 is used to respond to the scanning operation of the user in the unlock applet of the terminal, and display the device information of the scanned first wifi device within the Bluetooth coverage range of the terminal in the unlock applet;

[0059] The connection establishment module 502 is further configured to determine a target heating device to be connected from the first WiFi device in response to a trigger operation generated by a user based on the device information of the first WiFi device, and establish a Bluetooth connection with the target heating device;

[0060] The key acquisition module 503 is used for sending a key acquisition instruction to the target heating device by calling the JSDK package in the cloud through the unlock applet in response to the successful establishment of the Bluetooth connection, so as to obtain the encryption key of the target heating device;

[0061] The device unlocking module 504 is used for responding to the user's unlocking operation on the target heating device in the unlocking applet, calling the JSDK package through the unlocking applet to send the encryption key to the target heating device, so as to unlock the target heating device;

[0062] Among them, the JSDK package is used for Bluetooth encapsulation to process the information interacting between the unlocking applet and the target heating device in the Bluetooth channel into information that can be recognized by both parties.

[0063] Based on the above embodiment, optionally, the connection establishment module 502 is also used to call the JSDK package through the unlock applet to send a version acquisition instruction to the target heating device to obtain the wifi module version of the target heating device; when it is determined that the wifi module version of the target heating device meets the preset version, establish a Bluetooth connection with the target heating device.

[0064] Based on the above embodiment, optionally, the device further includes: a control module.

[0065] Specifically, the control module is used to control the target heating device to enter the production test mode by calling the JSDK package in the cloud through the unlocking applet before sending a key acquisition instruction to the target heating device through the unlocking applet.

[0066] On the basis of the above embodiment, optionally, the above control module is also used to control the target heating device to exit the production test mode by calling the JSDK package through the unlocking applet when it is obtained through the key acquisition instruction that the target heating device is in a decrypted state.

[0067] Based on the above embodiment, optionally, the device further includes: an unlocking result acquisition module.

[0068] Specifically, the unlocking result acquisition module is used to call the JSDK package through the unlocking applet to send a result query request to the target heating device to obtain the unlocking result of the target heating device;

[0069] The device unlocking module 504 is also used to continue to call the JSDK package through the unlocking applet to send the encryption key to the target heating device when the target heating device is not successfully unlocked, until a preset number of unlocking times is reached.

[0070] Based on the above embodiment, optionally, the information display module 501 is also used to scan a second wifi device that emits a hotspot signal near the terminal through the unlocking applet; the unlocking applet calls the JSDK package in the cloud to monitor the second wifi device, so as to determine the first wifi device within the Bluetooth coverage of the terminal from the second wifi device, and obtain the device information of the first wifi device; and display the device information of the first wifi device in the unlocking applet.

[0071] Based on the above embodiment, optionally, the device information includes a physical address of the device; and the target heating device enters a network distribution mode based on a preset method.

[0072] Figure 6 A schematic diagram of a structure of a terminal provided in an embodiment of the present application, such as Figure 6 As shown, the terminal includes a processor 60, a memory 61, an input device 62 and an output device 63; the number of processors 60 in the terminal can be one or more. Figure 6 A processor 60 is taken as an example; the processor 60, the memory 61, the input device 62 and the output device 63 in the terminal can be connected by a bus or other means, Figure 6 The example of connecting through bus is taken in the following.

[0073] The memory 61, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as the program instructions / modules corresponding to the heating device unlocking method based on Bluetooth transparent transmission in the embodiment of the present application (for example, the information display module 501, the connection establishment module 502, the key acquisition module 503 and the device unlocking module 504 in the heating device unlocking device based on Bluetooth transparent transmission). The processor 60 executes various functional applications and data processing of the device by running the software programs, instructions and modules stored in the memory 61, that is, realizing the above-mentioned heating device unlocking method based on Bluetooth transparent transmission.

[0074] The memory 61 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created during the unlocking process of the heating device, etc. In addition, the memory 61 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 61 may further include a memory remotely disposed relative to the processor 60, and these remote memories may be connected to the device / terminal / server via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0075] The input device 62 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the terminal. The output device 63 may include a display device such as a display screen.

[0076] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0077] In response to a scanning operation of a user in an unlock applet of a terminal, displaying device information of a first wifi device scanned within a Bluetooth coverage range of the terminal in the unlock applet;

[0078] In response to a trigger operation generated by a user based on the device information of the first WiFi device, determining a target heating device to be connected from the first WiFi device, and establishing a Bluetooth connection with the target heating device;

[0079] In response to the successful establishment of the Bluetooth connection, the unlock applet calls the JSDK package in the cloud to send a key acquisition instruction to the target heating device to obtain the encryption key of the target heating device;

[0080] In response to the user's unlocking operation on the target heating device in the unlocking applet, the unlocking applet calls the JSDK package to send the encryption key to the target heating device to unlock the target heating device;

[0081] Among them, the JSDK package is used for Bluetooth encapsulation to process the information interacting between the unlocking applet and the target heating device in the Bluetooth channel into information that can be recognized by both parties.

[0082] The heating equipment unlocking device based on Bluetooth transparent transmission, the terminal and the storage medium provided in the above embodiments can execute the heating equipment unlocking method based on Bluetooth transparent transmission provided in any of the above embodiments, and have the corresponding functional modules and beneficial effects of executing the method. For technical details not described in detail in the above embodiments, please refer to the heating equipment unlocking method based on Bluetooth transparent transmission provided in any of the above embodiments.

[0083] Through the above description of the implementation method, the technicians in the relevant field can clearly understand that the present application can be implemented with the help of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application can be essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0084] It is worth noting that in the embodiment of the above-mentioned search device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.

[0085] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0086] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for unlocking a heating device based on Bluetooth transparent transmission, characterized in that: include: In response to a scanning operation of a user in an unlock applet of a terminal, displaying device information of a first wireless fidelity wifi device scanned within a Bluetooth coverage range of the terminal in the unlock applet; In response to a trigger operation generated by a user based on the device information of the first WiFi device, determining a target heating device to be connected from the first WiFi device, and establishing a Bluetooth connection with the target heating device; In response to the successful establishment of the Bluetooth connection, the unlock applet calls the JSDK package in the cloud to send a key acquisition instruction to the target heating device to obtain the encryption key of the target heating device; In response to the user's unlocking operation on the target heating device in the unlocking applet, the unlocking applet calls the JSDK package to send the encryption key to the target heating device to unlock the target heating device; Among them, the JSDK package is used for Bluetooth encapsulation to process the information interacting between the unlocking applet and the target heating device in the Bluetooth channel into information that can be recognized by both parties.

2. The method according to claim 1, characterized in that The establishing of a Bluetooth connection with the target heating device comprises: Calling the JSDK package through the unlock applet to send a version acquisition instruction to the target heating device to obtain the wifi module version of the target heating device; When it is determined that the wifi module version of the target heating device meets the preset version, a Bluetooth connection is established with the target heating device.

3. The method according to claim 1, characterized in that Before the unlock applet calls the JSDK package in the cloud to send a key acquisition instruction to the target heating device, it also includes: The unlock applet calls the JSDK package in the cloud to control the target heating equipment to enter the production test mode.

4. The method according to claim 3, characterized in that Also includes: When it is obtained through the key acquisition instruction that the target heating device is in a decrypted state, the JSDK package is called through the unlock applet to control the target heating device to exit the production test mode.

5. The method according to claim 1, characterized in that Also includes: Calling the JSDK package through the unlock applet to send a result query request to the target heating device to obtain the unlock result of the target heating device; If the unlocking is not successful, continue to call the JSDK package through the unlocking applet to send the encryption key to the target heating device until the preset unlocking times are reached.

6. The method according to claim 1, characterized in that The device information of the first wifi device scanned within the Bluetooth coverage range of the terminal is displayed in the unlock applet, including: Scan the second wifi device that emits hotspot signal near the terminal through the unlock applet; The unlock applet calls the JSDK package in the cloud to monitor the second wifi device, so as to determine the first wifi device within the Bluetooth coverage range of the terminal from the second wifi device, and obtain the device information of the first wifi device; The device information of the first wifi device is displayed in the unlock applet.

7. The method according to claim 1, characterized in that The device information includes the physical address of the device; the target heating device enters the network distribution mode based on a preset method.

8. A heating equipment unlocking device based on Bluetooth transparent transmission, characterized in that: include: An information display module, configured to respond to a scanning operation of a user in an unlock applet of a terminal and display device information of a first wifi device scanned within a Bluetooth coverage range of the terminal in the unlock applet; The connection establishment module is further used to determine a target heating device to be connected from the first WiFi device in response to a trigger operation generated by the user based on the device information of the first WiFi device, and establish a Bluetooth connection with the target heating device; A key acquisition module, configured to, in response to a successful establishment of a Bluetooth connection, call the JSDK package in the cloud through the unlock applet to send a key acquisition instruction to the target heating device, so as to acquire the encryption key of the target heating device; A device unlocking module, configured to respond to a user's unlocking operation on the target heating device in the unlocking applet, and to send the encryption key to the target heating device by calling the JSDK package through the unlocking applet, so as to unlock the target heating device; Among them, the JSDK package is used for Bluetooth encapsulation to process the information interacting between the unlocking applet and the target heating device in the Bluetooth channel into information that can be recognized by both parties.

9. A terminal, characterized in that: include: A memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.