Bluetooth-based device unlocking method, apparatus, device, and medium
Patent Information
- Application Number
- CN202210464615.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-29
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2042-04-29
AI Technical Summary
[0005]为了解决现有技术中的上述问题,即为了解决现有的设备解锁方式需要服务人员或用户在设备上输入密码,导致解锁效率和安全性较低的问题,本发明实施例提供了一种基于蓝牙的设备解锁方法、装置、设备及介质
[0060] Those skilled in the art will understand that the Bluetooth-based device unlocking method, apparatus, device, and medium provided in this embodiment of the invention, when requiring unlocking of a device to be unlocked, involves the user issuing an unlock instruction to the terminal device. The terminal device, based on the unlock instruction, controls the device to be unlocked to enter engineering mode, and then sends transparent information to the device to be unlocked via a Bluetooth transparent transmission channel. The device to be unlocked unlocks according to the transparent transmission information and then sends an unlock success message to the terminal device. The terminal device can then output an unlock success notification message to inform the user that unlocking was successful. This solution, through a Bluetooth transparent transmission channel, allows the terminal device to send transparent information to the device to be unlocked, thereby improving unlocking efficiency and security.
Smart Images

Figure CN114817892B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention belong to the field of communications, specifically relating to Bluetooth-based device unlocking methods, apparatuses, devices, and media. Background Technology
[0002] With the development of technology and the improvement of people's living standards, the electronic devices people use in all aspects of life, including clothing, food, housing, and transportation, have increasingly more functions, and people's needs for electronic devices are also increasing. Some electronic devices, due to manufacturer settings, will automatically lock at regular intervals.
[0003] In existing technology, to allow users to use electronic devices normally, service personnel typically come to the user's home with a password after the device is locked and enter the password on the device to unlock it. Alternatively, the password is given to the user, who then enters it on the device to unlock it.
[0004] In summary, existing device unlocking methods require service personnel or users to enter a password on the device, resulting in low unlocking efficiency and security. Summary of the Invention
[0005] To address the aforementioned problems in the prior art, namely, to resolve the issue that existing device unlocking methods require service personnel or users to enter a password on the device, resulting in low unlocking efficiency and security, embodiments of the present invention provide a Bluetooth-based device unlocking method, apparatus, device, and medium.
[0006] In a first aspect, embodiments of the present invention provide a Bluetooth-based device unlocking method, applied to a terminal device, the method comprising:
[0007] In response to the user's unlock instruction, the engineering mode of the device to be unlocked is enabled;
[0008] The transparent information is sent to the device to be unlocked via the Bluetooth transparent transmission channel, and the transparent information is used to unlock the device to be unlocked.
[0009] Receive the unlock success message returned by the device to be unlocked;
[0010] Output a message indicating successful unlock.
[0011] In the preferred embodiment of the above-mentioned Bluetooth-based device unlocking method, the step of controlling the engineering mode of the device to be unlocked to be enabled in response to the user's unlocking instruction includes:
[0012] In response to the user's unlock instruction, a command to enable engineering mode is sent to the device to be unlocked;
[0013] Receive the unlock success message returned by the device to be unlocked;
[0014] After receiving the unlock success message returned by the device to be unlocked, the method further includes:
[0015] Send an engineering mode shutdown command to the device to be unlocked;
[0016] Receive a successful shutdown message from the device to be unlocked.
[0017] In the preferred embodiment of the above-mentioned Bluetooth-based device unlocking method, before controlling the engineering mode of the device to be unlocked to be enabled in response to the user's unlocking instruction, the method further includes:
[0018] In response to the user's device selection operation, a Bluetooth connection is established with the device to be unlocked;
[0019] If it is determined that the Bluetooth connection between the terminal device and the device to be unlocked is successful, an unlocking operation prompt message will be output.
[0020] In the preferred embodiment of the above-described Bluetooth-based device unlocking method, before establishing a Bluetooth connection with the device to be unlocked in response to the user's device selection operation, the method further includes:
[0021] In response to the user's account login operation, obtain the user's account and current address;
[0022] By interacting with the server, the number of times the account has unlocked the device to be unlocked and the total number of unlocks, as well as the address whitelist of the device to be unlocked, are obtained.
[0023] Determine whether the current address is within the address whitelist and whether the number of unlocks is less than the total number of unlocks;
[0024] If the current address is within the address whitelist and the number of unlocks is less than the total number of unlocks, then a device selection prompt message is output.
[0025] In the preferred embodiment of the above-mentioned Bluetooth-based device unlocking method, the method further includes:
[0026] The device to be unlocked is subjected to security verification, and the security verification result is obtained. The security verification result is used to indicate whether the security verification is successful or unsuccessful.
[0027] Secondly, embodiments of the present invention provide a Bluetooth-based device unlocking method, applied to a device to be unlocked, the method comprising:
[0028] Determine that the engineering mode of the device to be unlocked is enabled;
[0029] Receive transparent information sent by terminal devices through the Bluetooth transparent transmission channel;
[0030] The unlocking process of the device to be unlocked is executed according to the transparent transmission information;
[0031] A message indicating successful unlocking is returned to the terminal device.
[0032] In the preferred embodiment of the above-mentioned Bluetooth-based device unlocking method, determining that the engineering mode of the device to be unlocked is enabled includes:
[0033] Receive the engineering mode activation command sent by the terminal device;
[0034] Enable engineering mode;
[0035] Return a successful activation message to the terminal device;
[0036] After returning a successful unlock message to the terminal device, the method further includes:
[0037] Receive the engineering mode shutdown command sent by the terminal device;
[0038] Turn off engineering mode;
[0039] A message indicating successful shutdown is returned to the terminal device.
[0040] Thirdly, embodiments of the present invention provide a Bluetooth-based device unlocking device, comprising:
[0041] The processing module is used to respond to the user's unlock instruction and control the engineering mode of the electronic device to be unlocked to be enabled.
[0042] The sending module is used to send transparent information to the device to be unlocked via a Bluetooth transparent transmission channel, and the transparent information is used to unlock the device to be unlocked.
[0043] A receiving module is used to receive a successful unlock message returned by the device to be unlocked;
[0044] The output module is used to output a message indicating that the unlock was successful.
[0045] Fourthly, embodiments of the present invention provide a Bluetooth-based device unlocking device, comprising:
[0046] The processing module is used to determine that the engineering mode of the Bluetooth-based device unlocking device is enabled.
[0047] The receiving module is used to receive transparent information sent by the terminal device through the Bluetooth transparent transmission channel;
[0048] The processing module is also used to execute the unlocking process of the Bluetooth-based device unlocking device according to the transparent transmission information;
[0049] The sending module is used to return a successful unlock message to the terminal device.
[0050] Fifthly, embodiments of the present invention provide a terminal device, comprising:
[0051] Processor, memory, communication interface, and Bluetooth module;
[0052] The memory is used to store the executable instructions of the processor;
[0053] The processor is configured to execute the Bluetooth-based device unlocking method according to any one of the first aspects by executing the executable instructions.
[0054] Sixthly, embodiments of the present invention provide an electronic device, comprising:
[0055] Processor, memory, communication interface, and Bluetooth module;
[0056] The memory is used to store the executable instructions of the processor;
[0057] The processor is configured to execute the Bluetooth-based device unlocking method according to any of the second aspects by executing the executable instructions.
[0058] In a seventh aspect, embodiments of the present invention provide a readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the Bluetooth-based device unlocking method described in the first and second aspects.
[0059] Eighthly, embodiments of the present invention provide a computer program product, including a computer program, which, when executed by a processor, is used to implement the Bluetooth-based device unlocking method described in the first to second aspects.
[0060] Those skilled in the art will understand that the Bluetooth-based device unlocking method, apparatus, device, and medium provided in this embodiment of the invention, when requiring unlocking of a device to be unlocked, involves the user issuing an unlock instruction to the terminal device. The terminal device, based on the unlock instruction, controls the device to be unlocked to enter engineering mode, and then sends transparent information to the device to be unlocked via a Bluetooth transparent transmission channel. The device to be unlocked unlocks according to the transparent transmission information and then sends an unlock success message to the terminal device. The terminal device can then output an unlock success notification message to inform the user that unlocking was successful. This solution, through a Bluetooth transparent transmission channel, allows the terminal device to send transparent information to the device to be unlocked, thereby improving unlocking efficiency and security. Attached Figure Description
[0061] A preferred embodiment of the Bluetooth-based device unlocking method of the present invention will now be described with reference to the accompanying drawings. The drawings are as follows:
[0062] Figure 1 An interactive schematic diagram of an embodiment of the Bluetooth-based device unlocking method provided by the present invention;
[0063] Figure 2 An interactive schematic diagram of Embodiment 2 of the Bluetooth-based device unlocking method provided by the present invention;
[0064] Figure 3 A schematic flowchart of Embodiment 3 of the Bluetooth-based device unlocking method provided by the present invention;
[0065] Figure 4 A schematic flowchart of Embodiment 4 of the Bluetooth-based device unlocking method provided by the present invention;
[0066] Figure 5 This is a schematic diagram of the structure of a first embodiment of the Bluetooth-based device unlocking device provided by the present invention;
[0067] Figure 6 This is a schematic diagram of the structure of a second embodiment of the Bluetooth-based device unlocking device provided by the present invention;
[0068] Figure 7 This is a schematic diagram of the structure of Embodiment 3 of the Bluetooth-based device unlocking device provided by the present invention;
[0069] Figure 8 This is a schematic diagram of the structure of the terminal device provided by the present invention;
[0070] Figure 9 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0071] First, those skilled in the art should understand that these embodiments are merely for explaining the technical principles of the present invention and are not intended to limit the scope of protection of the present invention. Those skilled in the art can make adjustments as needed to adapt to specific application scenarios.
[0072] Secondly, it should be noted that in the description of the embodiments of the present invention, the terms "inner" and "outer", etc., which indicate the direction or positional relationship, are based on the direction or positional relationship shown in the drawings. This is only for the convenience of description and is not intended to indicate or imply that the device or component must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, it should not be construed as a limitation of the present invention.
[0073] Furthermore, it should be noted that, in the description of the embodiments of the present invention, unless otherwise explicitly specified and limited, the terms "connected" and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in the embodiments of the present invention according to the specific circumstances.
[0074] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0075] With the rapid development of technology, more and more manual tasks can be replaced by electronic devices. As the types and quantities of electronic devices increase, manufacturers will set up some devices to lock them periodically.
[0076] To allow users to access their electronic devices after they've been locked, service personnel typically come to the user's home with a password to unlock the device. Alternatively, the password is given to the user, who then enters it into the device. These existing unlocking methods require manual password input, resulting in low efficiency and compromised password security.
[0077] This embodiment provides a Bluetooth-based device unlocking method. To reduce the risk of password leakage and improve unlocking efficiency, unlocking can be performed via Bluetooth connection. When a user needs to unlock a device, they instruct the terminal device to unlock. After controlling the device to be unlocked to enter engineering mode, the terminal device sends transparent information to the device through a Bluetooth transparent transmission channel. The device to be unlocked unlocks according to the transparent transmission information and returns an unlock success message to the terminal device after unlocking. Upon receiving the unlock success message, the terminal device can output an unlock success prompt message to inform the user that unlocking was successful. It can also control the device to be unlocked to close the engineering mode, thus improving unlocking efficiency and password security.
[0078] The principles and features of the embodiments of the present invention are described below with reference to the accompanying drawings. The examples given are only used to explain the embodiments of the present invention and are not intended to limit the scope of the embodiments of the present invention.
[0079] The following describes the application scenarios of the Bluetooth-based device unlocking method provided in the embodiments of the present invention. For example, the application scenarios include: user, terminal device, server, and device to be unlocked.
[0080] Once the device is locked, users can unlock it via their terminal device. The user logs into their account on the terminal device, which then obtains the account information and the current location via a location tracking device. The terminal device then sends a verification parameter retrieval request to the server, which includes the user's account information.
[0081] The server can obtain the account in the request based on the verification parameters, find the number of times the account has unlocked the device and the total number of times it has unlocked the device, as well as the address whitelist of the device to be unlocked, and return the number of times the account has unlocked the device and the address whitelist of the device to be unlocked to the terminal device.
[0082] Upon receiving the data, the terminal device determines whether the current address is in the address whitelist and whether the number of unlock attempts is less than the total number of unlock attempts. If the current address is in the address whitelist and the number of unlock attempts is less than the total number of unlock attempts, a device selection prompt message is output, prompting the user to select the device to unlock. If the current address is not in the address whitelist, and / or the number of unlock attempts is greater than or equal to the total number of unlock attempts, an unlock prohibition prompt message is output, informing the user that unlocking is currently not possible.
[0083] After the user selects a device, the terminal device establishes a Bluetooth connection with the selected device to be unlocked, and then determines whether the connection is successful. If the connection is successful, an unlock operation prompt message is output, prompting the user to unlock the terminal device. If the connection fails, a reconnection prompt message is output, prompting the user to reconnect the terminal device and the device to be unlocked.
[0084] After the user sends an unlock instruction to the terminal device, the terminal device sends an engineering mode activation command to the device to be unlocked. Upon receiving the command, the device to be unlocked activates engineering mode and then returns an activation success message to the terminal device. After receiving the activation success message, the terminal device sends transparent information to the device to be unlocked via the Bluetooth transparent transmission channel. Upon receiving the transparent information, the device to be unlocked unlocks according to the transparent message and then returns an unlock success message to the terminal device. Upon receiving the unlock success message, the terminal device outputs an unlock success notification message to inform the user that unlocking was successful, and can also send an engineering mode deactivation command to the device to be unlocked. Upon receiving the command, the device to be unlocked deactivates engineering mode and then returns a deactivation success message to the terminal device. The terminal device then receives a deactivation success message.
[0085] After receiving the unlock success message, the terminal device can also send a command to the server to update the unlock count. Upon receiving this command, the server updates the unlock count accordingly.
[0086] In addition, during the entire unlocking process, the terminal device can also perform security verification on the device to be unlocked to ensure secure communication between the terminal device and the device to be unlocked.
[0087] It should be noted that the terminal device is a device with a Bluetooth module, including but not limited to devices that communicate via data connection / network and / or via wireless interface, such as devices for cellular networks and Wireless Local Area Networks (WLANs). A terminal device configured to communicate via a wireless interface can be referred to as a "wireless communication terminal," "wireless terminal," or "mobile terminal." Examples of mobile terminals include, but are not limited to, satellite or cellular phones; Personal Communications System (PCS) terminals that can combine cellular radiotelephone with data processing, fax, and data communication capabilities; Personal Digital Assistant (PDA) devices that may include radiotelephones, pagers, Internet / intranet access, web browsers, notebooks, calendars, and / or Global Positioning System (GPS) receivers; and conventional laptop and / or handheld receivers or other electronic devices including radiotelephone transceivers. The term can refer to an access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. Access terminals can be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, PDA devices, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5G networks, terminal devices in satellite networks, or terminal devices in future PLMNs, etc. Terminal devices can be mobile phones, laptops, or tablets; this solution does not impose any restrictions on this.
[0088] It should be noted that the device to be unlocked is a device with a Bluetooth module, which can be a water heater, washing machine, or vehicle. This embodiment of the invention does not limit the device to be unlocked and can be selected according to the actual situation.
[0089] It should be noted that the embodiments of the present invention do not limit the actual form of various devices in the application scenario, nor do they limit the interaction method between devices. In the specific application of the solution, it can be set according to actual needs.
[0090] The technical solution of this application will now be described in detail through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0091] Figure 1 This is a schematic diagram illustrating the interaction between an embodiment of the Bluetooth-based device unlocking method provided by the present invention. This embodiment is explained and illustrated using the information interaction between a terminal device and the device to be unlocked, such as… Figure 1 As shown, this Bluetooth-based device unlocking method specifically includes the following steps:
[0092] S101: In response to the user's unlock instruction, the terminal device controls the engineering mode of the device to be unlocked to be enabled.
[0093] Once the device is locked, the user can unlock it using a terminal device. The unlocking process requires the user to send an unlock instruction to the terminal device.
[0094] In this step, since the device to be unlocked can only be unlocked when the engineering mode is enabled, after the user sends an unlock instruction to the terminal device, the terminal device first responds to the user's unlock instruction and controls the engineering mode of the device to be unlocked to be enabled.
[0095] It should be noted that the user issuing an unlock instruction to the terminal device can be done in several ways: the terminal device displays an unlock button on its graphical user interface, and the user clicks the unlock button. Alternatively, the user can issue the unlock instruction by having the terminal device play an unlock operation prompt message through its speaker, after which the user speaks the unlock command. This embodiment of the invention does not specifically limit the method by which the user issues the unlock instruction to the terminal device; the method can be selected according to the actual situation.
[0096] S102: The device to be unlocked has determined that its engineering mode is enabled.
[0097] In this step, while the terminal device is controlling the engineering mode of the device to be unlocked to be in the enabled state, the device to be unlocked needs to confirm that its own engineering mode is enabled.
[0098] S103: The terminal device sends the transparent information to the device to be unlocked via the Bluetooth transparent transmission channel.
[0099] In this step, once the terminal device controls the engineering mode of the device to be unlocked to be in the enabled state, it indicates that the device to be unlocked can be unlocked. The terminal device sends the transparent information to the device to be unlocked through the Bluetooth transparent transmission channel. The transparent information is used to unlock the device to be unlocked.
[0100] It should be noted that the transparent information may include a key, and the device to be unlocked unlocks based on the key.
[0101] S104: The device to be unlocked executes the unlocking process based on the received transparent information.
[0102] S105: The device to be unlocked returns an unlock success message to the terminal device.
[0103] In the above steps, after the terminal device sends transparent information to the device to be unlocked, the device to be unlocked can receive the transparent information sent by the terminal device through the Bluetooth transparent transmission channel. Then, the device to be unlocked can perform the unlocking process according to the transparent information. After unlocking is complete, in order to let the terminal device know that unlocking was successful, a successful unlocking message needs to be returned to the terminal device.
[0104] For example, if the transparent information includes a key, the device to be unlocked can unlock using the key. After unlocking, the device to be unlocked returns an unlock success message to the terminal device.
[0105] S106: When the terminal device determines that it has received a successful unlock message, it outputs a successful unlock prompt message.
[0106] In this step, after the device to be unlocked returns an unlock success message to the terminal device, the terminal device can receive the unlock success message sent by the device to be unlocked. Once the terminal device confirms successful unlocking and needs to inform the user of the successful unlock, it outputs an unlock success notification message to inform the user that unlocking was successful.
[0107] It should be noted that the terminal device can output the unlock success notification message in two ways: displaying the message on the graphical user interface or playing it through a speaker. This embodiment of the invention does not limit the method by which the terminal device outputs the unlock success notification message; the appropriate method can be chosen based on the actual situation.
[0108] This embodiment provides a Bluetooth-based device unlocking method where a user unlocks the device to be unlocked via a terminal device, giving the user an unlock instruction. The terminal device establishes a Bluetooth connection with the device to be unlocked, then controls the device to enter engineering mode, and then sends transparent information to the device to be unlocked through a Bluetooth transparent transmission channel. The device to be unlocked unlocks according to the transparent transmission information and then sends an unlock success message to the terminal device. Compared to existing technologies that require service personnel or users to enter a password on the device, this solution completes unlocking by sending a transparent message through a Bluetooth transparent transmission channel, effectively improving unlocking efficiency while enhancing the security of the password or transparent message.
[0109] Figure 2 This is an interactive schematic diagram of Embodiment 2 of the Bluetooth-based device unlocking method provided by the present invention, as shown below. Figure 2 As shown, based on the above embodiments, steps S101 and S102 in Embodiment 1, and after the device to be unlocked returns an unlock success message to the terminal device, and the terminal device receives the unlock success message returned by the device to be unlocked, the Bluetooth-based device unlocking method can be implemented through the following steps:
[0110] S201: In response to the user's unlock instruction, the terminal device sends an engineering mode enable command to the device to be unlocked.
[0111] In this step, after the user gives the unlock instruction to the terminal device, in order to enable the engineering mode of the device to be unlocked, the terminal device needs to respond to the user's unlock instruction and send an engineering mode enable command to the device to be unlocked.
[0112] S202: The device to be unlocked starts engineering mode after receiving the engineering mode start command.
[0113] S203: When the device to be unlocked confirms that the engineering mode has been successfully enabled, it returns a success message to the terminal device.
[0114] In the above steps, after the terminal device sends an engineering mode activation command to the device to be unlocked, the device to be unlocked can receive the engineering mode activation command sent by the terminal device, and then activate the engineering mode according to the engineering mode activation command. After the engineering mode is activated, it needs to inform the terminal device that the engineering mode has been successfully activated and can proceed to the next step. This requires returning an activation success message to the terminal device.
[0115] S204: The terminal device receives a successful unlock message from the device to be unlocked.
[0116] In this step, after the device to be unlocked returns an unlock success message to the terminal device, the terminal device can then receive the unlock success message from the device to be unlocked and proceed with the above steps. Figure 1 The solutions S103 to S105 in the illustrated embodiment are as follows: the transparent information is sent to the device to be unlocked through the Bluetooth transparent transmission channel to unlock the device. After the device to be unlocked is successfully unlocked, it will send an unlock success message to the terminal device.
[0117] S205: After the terminal device receives the unlock success message from the device to be unlocked, the terminal device sends an engineering mode shutdown command to the device to be unlocked.
[0118] In this step, after the terminal device receives the unlock success message from the device to be unlocked, in order to ensure the operational security of the device to be unlocked, it is also necessary to control the device to be unlocked to close the engineering mode. This requires the terminal device to send an engineering mode closure command to the device to be unlocked.
[0119] S206: The device to be unlocked closes the engineering mode based on the received engineering mode closing command.
[0120] S207: The device to be unlocked returns a message indicating successful closure to the terminal device.
[0121] In the above steps, after the terminal device sends the engineering mode shutdown command to the device to be unlocked, the device to be unlocked can receive the engineering mode shutdown command sent by the terminal device, and then shut down the engineering mode according to the engineering mode shutdown command. After the engineering mode is turned on, it is necessary to inform the terminal device that the engineering mode has been successfully shut down and can proceed to the next step. This requires returning a shutdown success message to the terminal device.
[0122] Correspondingly, after the device to be unlocked returns a successful closure message to the terminal device, the terminal device can receive the successful closure message returned by the device to be unlocked. The terminal device confirms that the engineering mode is closed so that the terminal device can perform other operations on the device to be unlocked, such as starting it up or determining the working mode.
[0123] The Bluetooth-based device unlocking method provided in this embodiment requires the device to be unlocked to enter engineering mode before receiving the transparent message, and to close the engineering mode after successful unlocking, which effectively improves the security of the device to be unlocked.
[0124] Figure 3 This is a flowchart illustrating a third embodiment of the Bluetooth-based device unlocking method provided by the present invention. The executing entity in this embodiment is the aforementioned terminal device. Figure 3 As shown, based on the above embodiments, in the above... Figure 1 Prior to S101 shown, this Bluetooth-based device unlocking method also includes the following steps:
[0125] S301: In response to the user's device selection operation, establish a Bluetooth connection with the device to be unlocked.
[0126] When establishing a Bluetooth connection, there are usually multiple devices nearby that can establish a Bluetooth connection. After scanning, the terminal device can output a device selection prompt message, allowing the user to select a device.
[0127] In this step, after the user selects a device, the terminal device responds to the user's device selection operation and establishes a Bluetooth connection with the device to be unlocked.
[0128] It should be noted that users can establish a Bluetooth connection between their terminal device and the device to be unlocked through a mini-program on their terminal device. Usually, the communication between the terminal device and the mini-program is encrypted. Encryption can be achieved using a session key. The terminal device can obtain the session key from the server and add the session key during the Bluetooth connection establishment process.
[0129] It should be noted that the user's device selection operation can be achieved by clicking the unlock button on the graphical user interface; or by speaking a command to the terminal device. This embodiment of the invention does not limit the user's device selection operation and allows for selection based on actual circumstances.
[0130] S302: If it is confirmed that the Bluetooth connection between the terminal device and the device to be unlocked is successful, an unlocking operation prompt message will be output.
[0131] In this step, after establishing a Bluetooth connection with the device to be unlocked, the terminal device also needs to confirm whether the Bluetooth connection is successful. If the Bluetooth connection between the terminal device and the device to be unlocked is successful, an unlocking operation prompt message is output, prompting the user to issue an unlocking instruction.
[0132] It should be noted that if it is determined that the Bluetooth connection between the terminal device and the device to be unlocked fails, a reconnection prompt message will be output to prompt the user to reconnect via Bluetooth.
[0133] It should be noted that both the terminal device and the device to be unlocked can report their connection status to the server. The connection status reported by the terminal device can be successful, failed, or not connected. The connection status reported by the device to be unlocked can be ready, successful, or failed. Both the unconnected status of the terminal device and the ready status of the device to be unlocked correspond to the terminal device determining that the Bluetooth connection between the terminal device and the device to be unlocked has failed.
[0134] Optionally, the server can also obtain attributes from the device to be unlocked, such as device identifier and data in the device. The process and result of obtaining attributes do not affect the process of reporting the connection status.
[0135] The Bluetooth-based device unlocking method provided in this embodiment establishes a Bluetooth connection between the terminal device and the device to be unlocked after the user selects the device to be unlocked. The unlocking of the device can be achieved based on the Bluetooth connection, which effectively improves the unlocking efficiency and the security of the transparent message used for unlocking.
[0136] Figure 4 This is a flowchart illustrating Embodiment 4 of the Bluetooth-based device unlocking method provided by the present invention, as follows: Figure 4 As shown, based on the above embodiments, before establishing a Bluetooth connection with the device to be unlocked in response to the user's device selection operation, the Bluetooth-based device unlocking method further includes the following steps:
[0137] S401: In response to a user's account login operation, obtain the user's account and current address.
[0138] Users who want to unlock the device they want to unlock need to log in to their account.
[0139] In this step, after the user logs into their account, in order to determine whether the user meets the unlocking conditions, the terminal device responds to the user's account login operation, obtains the user's account, and uses the positioning device on the terminal device to obtain the current address.
[0140] It should be noted that the account can be a phone number, a username, or a user-defined username. This embodiment of the invention does not limit the type of account; it can be selected according to the actual situation.
[0141] S402: By interacting with the server, obtain the number of times the account has unlocked the device to be unlocked, the total number of unlocks, and the address whitelist of the device to be unlocked.
[0142] In this step, after the terminal device obtains the account and current address, it interacts with the server to obtain the number of times the account has unlocked the device to be unlocked, the total number of unlocks, and the address whitelist of the device to be unlocked.
[0143] Specifically, the terminal device sends a verification parameter retrieval request to the server, which includes the account information. Upon receiving the request, the server, based on the account information, retrieves the number of times the account has unlocked the device, the total number of unlocks, and the address whitelist for the device to be unlocked. The server then returns these data to the terminal device. The terminal device then receives the account's unlock count, total unlock count, and address whitelist for the device to be unlocked.
[0144] S403: Determine whether the current address is in the address whitelist and whether the number of unlocks is less than the total number of unlocks; if yes, proceed to S404; if no, proceed to S405.
[0145] S404: Output device selection prompt message.
[0146] S405: Outputs a message indicating that unlocking is prohibited.
[0147] In the above steps, after the terminal device obtains the number of unlocks, the total number of unlocks, and the address whitelist, it determines whether the current address is in the address whitelist and whether the number of unlocks is less than the total number of unlocks. If the current address is in the address whitelist and the number of unlocks is less than the total number of unlocks, it means that the user meets the unlocking conditions. Then, a device selection prompt message is output to prompt the user to select a device. At the same time, the terminal device can search for devices that can be connected via Bluetooth in the vicinity of the terminal device and output device information for the user to select.
[0148] It should be noted that if the current address is not in the address whitelist, and / or the number of unlocks is greater than or equal to the total number of unlocks, it means that the user does not meet the unlocking conditions, and an unlocking prohibition prompt message will be output to prompt the user to unlock.
[0149] It should be noted that the terminal device can output device selection prompt messages and unlock prohibition prompt messages in either a graphical user interface or by playing them through a speaker. This embodiment of the invention does not limit the method by which the terminal device outputs device selection prompt messages and unlock prohibition prompt messages; the appropriate method can be chosen based on the actual situation.
[0150] It should be noted that after the terminal device receives a successful unlock message from the device to be unlocked, the terminal device can send a command to the server to update the unlock count. Upon receiving the command, the server updates the unlock count, that is, it increments the original unlock count by one to obtain the new unlock count.
[0151] Optionally, when a user registers an account on a terminal device, the account can be bound to all devices to be unlocked. The terminal device then sends the account and the device identifiers of all devices to be unlocked to the server. Upon receiving this information, the server establishes a correspondence between the account and the device identifiers of all devices to be unlocked, and configures the corresponding number of unlocked attempts, total number of unlocks, and address whitelist for each device identifier.
[0152] It is understandable that the unlock count, total unlock count, and address whitelist subsequently obtained by the user are the unlock counts, total unlock counts, and address whitelists corresponding to all devices to be unlocked. When determining whether the current address is within the address whitelist and whether the unlock count is less than the total unlock count, all unlock counts are added together to obtain a new unlock count, and all total unlock counts are added together to obtain a new total unlock count. Then, it is determined whether the new unlock count is less than the new total unlock count and whether the current address is within one of the address whitelists.
[0153] As an example, if the new number of unlocks is less than the new total number of unlocks and the current address is within one of the whitelists of all addresses, after the user selects a device to unlock, it is necessary to further determine whether the current address is within the address whitelist corresponding to the user-selected device identifier, and whether the number of unlocks corresponding to the user-selected device identifier is less than the total number of unlocks corresponding to the user-selected device identifier. If the current address is within the address whitelist corresponding to the user-selected device identifier, and the number of unlocks corresponding to the user-selected device identifier is less than the total number of unlocks corresponding to the user-selected device identifier, then the subsequent Bluetooth connection will proceed.
[0154] As another example, if the current address is not in the address whitelist corresponding to the user-selected device identifier to be unlocked, and / or, the number of unlocks corresponding to the user-selected device identifier is greater than or equal to the total number of unlocks corresponding to the user-selected device identifier, an unlock-prohibited message is output to prompt the user to disable unlocking. Furthermore, when updating the unlock count, the terminal device sends an update unlock count instruction to the server including the user-selected device identifier. The server then updates the unlock count corresponding to that device identifier.
[0155] The Bluetooth-based device unlocking method provided in this embodiment verifies whether the user meets the unlocking conditions before establishing a Bluetooth connection. If the current address is within the address whitelist and the number of unlocks already performed is less than the total number of unlocks, the user meets the unlocking conditions and can proceed with unlocking the device. This optimizes the unlocking process and improves the security of device unlocking.
[0156] The following describes the security verification of the device to be unlocked by the terminal device during the unlocking process provided by this invention.
[0157] During the process of establishing a Bluetooth connection between the terminal device and the device to be unlocked, the terminal device can perform security verification on the device to be unlocked and obtain the security verification result. The security verification result indicates whether the security verification passed or failed. If the verification result indicates that the security verification passed, the next step can be performed. If the verification result indicates that the security verification failed, a reconnection prompt message is output, prompting the user to re-establish the Bluetooth connection.
[0158] For example, the terminal device may perform security verification on the device to be unlocked before sending an engineering mode enable command to the device to be unlocked, and / or before sending transparent information to the device to be unlocked via a Bluetooth transparent transmission channel, and / or before sending an engineering mode disable command to the device to be unlocked. This embodiment of the invention does not limit the position of the step of the terminal device performing security verification on the device to be unlocked in the entire unlocking process; it can be selected according to the actual situation.
[0159] As an example, the terminal device can perform security verification on the device to be unlocked in the following way: The terminal device and the device to be unlocked share the same key. The terminal device sends an encrypted message to the device to be unlocked. The device to be unlocked receives and decrypts the encrypted message, then compares it with specified content stored in the device. If they match, the device is secure and can send an encrypted message to the terminal device. If they do not match, the device sends other messages to the terminal device. The terminal device receives and decrypts these messages, then compares them with specified content stored in the device. If they match, the security verification is successful; if they do not match or the terminal device receives other messages, the security verification fails.
[0160] As another example, the terminal device can perform security verification on the device to be unlocked in the following way: the terminal device and the device to be unlocked store the same key. The terminal device sends a verification message to the device to be unlocked. The device to be unlocked encrypts the verification message using the key and returns the encrypted message to the terminal device. The terminal device decrypts the message using the key and compares it with the verification message sent to the device to be unlocked. If they match, the security verification is successful; if they do not match, the security verification is unsuccessful. This embodiment of the invention does not limit the method by which the terminal device performs security verification on the device to be unlocked; the method can be selected according to the actual situation.
[0161] The Bluetooth-based device unlocking method provided in this embodiment effectively ensures communication security by performing security verification on the device to be unlocked during the unlocking process.
[0162] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0163] Figure 5 This is a schematic diagram of a first embodiment of the Bluetooth-based device unlocking device provided by the present invention. This device can be integrated into the terminal device in the above method embodiments, or it can be implemented through the terminal device in the above method embodiments. Figure 5 As shown, the Bluetooth-based device unlocking device 50 includes:
[0164] Processing module 51 is used to respond to the user's unlocking instruction and control the engineering mode of the electronic device to be unlocked to be enabled.
[0165] The sending module 52 is used to send transparent information to the device to be unlocked through a Bluetooth transparent transmission channel, and the transparent information is used to unlock the device to be unlocked.
[0166] The receiving module 53 is used to receive the unlock success message returned by the device to be unlocked;
[0167] Output module 54 is used to output a message indicating successful unlocking.
[0168] Furthermore, the processing module 51 is specifically used for:
[0169] In response to the user's unlocking instruction, the sending module 52 sends an engineering mode enable command to the device to be unlocked;
[0170] The receiving module 53 receives the unlock success message returned by the device to be unlocked;
[0171] Furthermore, the sending module 52 is also used to send an engineering mode shutdown command to the device to be unlocked;
[0172] Furthermore, the receiving module 53 is also used to receive a closing success message returned by the device to be unlocked.
[0173] Furthermore, the processing module 51 is also configured to establish a Bluetooth connection with the device to be unlocked in response to the user's device selection operation;
[0174] Furthermore, the output module 54 is also configured to output an unlocking operation prompt message if it is determined that the Bluetooth connection between the terminal device and the device to be unlocked is successful.
[0175] The Bluetooth-based device unlocking device provided in this embodiment is used to execute the technical solution of the terminal device in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0176] Figure 6 This is a schematic diagram of a second embodiment of the Bluetooth-based device unlocking device provided by the present invention; as shown below. Figure 6 As shown, the Bluetooth-based device unlocking device 50 also includes:
[0177] Get module 55, used for:
[0178] In response to the user's account login operation, obtain the user's account and current address;
[0179] By interacting with the server, the number of times the account has unlocked the device to be unlocked and the total number of unlocks, as well as the address whitelist of the device to be unlocked, are obtained.
[0180] Furthermore, the processing module 51 is also used to determine whether the current address is in the address whitelist and whether the number of unlocks is less than the total number of unlocks;
[0181] Furthermore, the output module 54 is also configured to output a device selection prompt message if the current address is within the address whitelist and the number of unlocks is less than the total number of unlocks.
[0182] Furthermore, the processing module 51 is also used to perform security verification on the device to be unlocked.
[0183] Furthermore, the acquisition module 55 is also used to acquire a security verification result, which is used to indicate whether the security verification is successful or unsuccessful.
[0184] The Bluetooth-based device unlocking device provided in this embodiment is used to execute the technical solution of the terminal device in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0185] Figure 7 This is a schematic diagram of a third embodiment of the Bluetooth-based device unlocking device provided by the present invention. This device can be integrated into the device to be unlocked in the above method embodiments, or it can be implemented using the device to be unlocked in the above method embodiments. Figure 7 As shown, the Bluetooth-based device unlocking device 70 includes:
[0186] Processing module 71 is used to determine that the engineering mode of the Bluetooth-based device unlocking device is enabled;
[0187] The receiving module 72 is used to receive transparent information sent by the terminal device through the Bluetooth transparent transmission channel;
[0188] The processing module 71 is further configured to execute the unlocking process of the Bluetooth-based device unlocking device according to the transparent transmission information;
[0189] The sending module 73 is used to return a successful unlock message to the terminal device.
[0190] Furthermore, the processing module 71 is specifically used for:
[0191] The receiving module 72 receives the engineering mode activation command sent by the terminal device.
[0192] Enable engineering mode;
[0193] The sending module 73 returns an activation success message to the terminal device.
[0194] Furthermore, the receiving module 72 is also used to receive an engineering mode shutdown command sent by the terminal device;
[0195] Furthermore, the processing module 71 is also used to disable the engineering mode;
[0196] Furthermore, the sending module 73 is also used to return a closing success message to the terminal device.
[0197] The Bluetooth-based device unlocking device provided in this embodiment is used to execute the technical solution of the device to be unlocked in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0198] Figure 8 This is a schematic diagram of the structure of the terminal device provided by the present invention. The terminal device can be configured as described above... Figure 5 or Figure 6The illustrated Bluetooth-based device unlocking device implementation is shown. Figure 8 As shown, the terminal device 80 includes:
[0199] Processor 81, memory 82, communication interface 83, and Bluetooth module 84;
[0200] The memory 82 is used to store the executable instructions of the processor 81;
[0201] The processor 81 is configured to execute the technical solution of the terminal device in any of the foregoing method embodiments by executing the executable instructions.
[0202] Optionally, the memory 82 can be either standalone or integrated with the processor 81.
[0203] Optionally, when the memory 82 is a device independent of the processor 81, the terminal device 80 may further include:
[0204] The system bus 85, memory 82, communication interface 83, and Bluetooth module 84 are connected to the processor 81 through the system bus 84 and complete mutual communication. The communication interface 83 is used to communicate with other devices.
[0205] Optionally, the communication interface 83 can be implemented using a transceiver. The communication interface is used to enable communication between the database access device and other devices (e.g., clients, read-write databases, and read-only databases). The memory may include random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device.
[0206] The system bus 85 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus.
[0207] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0208] The terminal device is used to execute the technical solution of the terminal device in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be repeated here.
[0209] Figure 9 This is a schematic diagram of the electronic device provided by the present invention. The electronic device can achieve the above-described... Figure 7 The illustrated Bluetooth-based device unlocking device implementation is shown. Figure 9 As shown, the electronic device 90 includes:
[0210] Processor 91, memory 92, communication interface 93, and Bluetooth module 94;
[0211] The memory 92 is used to store the executable instructions of the processor 91;
[0212] The processor 91 is configured to execute the technical solution of the device to be unlocked in any of the foregoing method embodiments by executing the executable instructions.
[0213] Optionally, the memory 92 can be either standalone or integrated with the processor 91.
[0214] Optionally, when the memory 92 is a device independent of the processor 91, the electronic device 90 may further include:
[0215] The system bus 95, memory 92, communication interface 93, and Bluetooth module 94 are connected to the processor 91 through the system bus 94 and complete mutual communication. The communication interface 93 is used to communicate with other devices.
[0216] Optionally, the communication interface 93 can be implemented using a transceiver. The communication interface is used to enable communication between the database access device and other devices (e.g., clients, read-write databases, and read-only databases). The memory may include random access memory (RAM) and may also include non-volatile memory, such as at least one disk drive.
[0217] The system bus 95 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus.
[0218] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0219] The electronic device is used to execute the technical solution of the device to be unlocked in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0220] This invention also provides a readable storage medium storing a computer program thereon, which, when executed by a processor, implements the technical solutions provided in any of the foregoing method embodiments.
[0221] This invention also provides a computer program product, including a computer program, which, when executed by a processor, is used to implement the technical solutions provided in any of the foregoing method embodiments.
[0222] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A Bluetooth-based device unlocking method, characterized in that, Applied to a terminal device, the method includes: In response to a user's account login operation, the system obtains the user's account and current address; through interaction with the server, it obtains the number of times the account has unlocked the device to be unlocked and the total number of times it has unlocked the device, as well as the address whitelist of the device to be unlocked; it then determines whether the current address is within the address whitelist and whether the number of times the device has been unlocked is less than the total number of times it has unlocked the device. If the current address is within the address whitelist and the number of unlocks is less than the total number of unlocks, a device selection prompt message is output; in response to the user's device selection operation, a Bluetooth connection is established with the device to be unlocked; if it is determined that the Bluetooth connection between the terminal device and the device to be unlocked is successful, an unlock operation prompt message is output. In response to the user's unlock instruction, the engineering mode of the device to be unlocked is enabled; The transparent information is sent to the device to be unlocked via the Bluetooth transparent transmission channel, and the transparent information is used to unlock the device to be unlocked. Receive the unlock success message returned by the device to be unlocked; Output a message indicating successful unlock.
2. The method according to claim 1, characterized in that, The step of responding to the user's unlock instruction and controlling the engineering mode of the device to be unlocked to be enabled includes: In response to the user's unlock instruction, a command to enable engineering mode is sent to the device to be unlocked; Receive the unlock success message returned by the device to be unlocked; After receiving the unlock success message returned by the device to be unlocked, the method further includes: Send an engineering mode shutdown command to the device to be unlocked; Receive a successful shutdown message from the device to be unlocked.
3. The method according to claim 1 or 2, characterized in that, The method further includes: The device to be unlocked is subjected to security verification, and the security verification result is obtained. The security verification result is used to indicate whether the security verification is successful or unsuccessful.
4. A Bluetooth-based device unlocking method, characterized in that, Applied to a device to be unlocked, the method includes: Determine that the engineering mode of the device to be unlocked is enabled; Receive transparent information sent by terminal devices through the Bluetooth transparent transmission channel; The unlocking process of the device to be unlocked is executed according to the transparent transmission information; Return a successful unlock message to the terminal device; Before determining that the engineering mode of the device to be unlocked is enabled, the terminal device responds to the user's account login operation by obtaining the user's account and current address; through interaction with the server, it obtains the number of times the account has unlocked the device and the total number of unlocks for the device to be unlocked, as well as the address whitelist of the device to be unlocked; it determines whether the current address is in the address whitelist and whether the number of unlocks is less than the total number of unlocks; when it is determined that the current address is in the address whitelist and the number of unlocks is less than the total number of unlocks, it responds to the user's device selection operation by establishing a Bluetooth connection with the device to be unlocked and confirms that the Bluetooth connection between the terminal device and the device to be unlocked is successful.
5. The method according to claim 4, characterized in that, The step of determining that the engineering mode of the device to be unlocked is enabled includes: Receive the engineering mode activation command sent by the terminal device; Enable engineering mode; Return a successful activation message to the terminal device; After returning a successful unlock message to the terminal device, the method further includes: Receive the engineering mode shutdown command sent by the terminal device; Turn off engineering mode; A message indicating successful shutdown is returned to the terminal device.
6. A Bluetooth-based device unlocking device, characterized in that, include: The acquisition module is used to acquire the user's account and current address in response to the user's account login operation; By interacting with the server, the number of times the account has unlocked the device to be unlocked and the total number of unlocks, as well as the address whitelist of the device to be unlocked, are obtained. The processing module is used to determine whether the current address is in the address whitelist and whether the number of unlocks is less than the total number of unlocks; The output module is also configured to output a device selection prompt message if the current address is within the address whitelist and the number of unlocks is less than the total number of unlocks. The processing module is also configured to establish a Bluetooth connection with the device to be unlocked in response to the user's device selection operation; The output module is also used to output an unlocking operation prompt message if it is determined that the Bluetooth connection between the terminal device and the device to be unlocked is successful; The processing module is also used to respond to the user's unlocking instruction and control the engineering mode of the device to be unlocked to be enabled. The sending module is used to send transparent information to the device to be unlocked via a Bluetooth transparent transmission channel, and the transparent information is used to unlock the device to be unlocked. A receiving module is used to receive a successful unlock message returned by the device to be unlocked; The output module is also used to output a message indicating that the unlock was successful.
7. A Bluetooth-based device unlocking device, characterized in that, include: The processing module is used to determine that the engineering mode of the Bluetooth-based device unlocking device is enabled. Before determining that the engineering mode of the device to be unlocked is enabled, the terminal device, in response to a user's account login operation, obtains the user's account and current address; through interaction with the server, it obtains the number of times the account has unlocked the device and the total number of unlocks for the device to be unlocked, as well as the address whitelist of the device to be unlocked; it determines whether the current address is within the address whitelist and whether the number of unlocks is less than the total number of unlocks; when it is determined that the current address is within the address whitelist and the number of unlocks is less than the total number of unlocks, in response to the user's device selection operation, it establishes a Bluetooth connection with the device to be unlocked and determines that the Bluetooth connection between the terminal device and the device to be unlocked is successful. The receiving module is used to receive transparent information sent by the terminal device through the Bluetooth transparent transmission channel; The processing module is also used to execute the unlocking process of the Bluetooth-based device unlocking device according to the transparent transmission information; The sending module is used to return a successful unlock message to the terminal device.
8. A terminal device, characterized in that, include: Processor, memory, communication interface, and Bluetooth module; The memory is used to store the executable instructions of the processor; The processor is configured to execute the Bluetooth-based device unlocking method according to any one of claims 1 to 3 by executing the executable instructions.
9. An electronic device, characterized in that, include: Processor, memory, communication interface, and Bluetooth module; The memory is used to store the executable instructions of the processor; The processor is configured to execute the Bluetooth-based device unlocking method of claim 4 or 5 by executing the executable instructions.
10. A readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the Bluetooth-based device unlocking method according to any one of claims 1 to 3, or implements the Bluetooth-based device unlocking method according to claim 4 or 5.
11. A computer program product, characterized in that, Includes a computer program, which, when executed by a processor, is used to implement the Bluetooth-based device unlocking method according to any one of claims 1 to 3, or to implement the Bluetooth-based device unlocking method according to claim 4 or 5.
Citation Information
Patent Citations
Unlock and recovery for encrypted devices
CN108351925A
Lockset networking method and system based on Bluetooth router
CN113329346A