Equipment control methods, incoming call handling methods, devices, equipment and media
By receiving the mode setting information of the terminal device in the wearable device and setting the target working mode, the problem of insufficient flexibility in handling incoming calls in the prior art wearable device is solved, and a more efficient and flexible incoming call processing method is achieved, which improves the User experience.
Patent Information
- Application Number
- CN202210003067.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-04
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2042-01-04
AI Technical Summary
Existing wearable devices have poor flexibility when handling incoming calls from terminal devices, and only support incoming call reminder mode or Bluetooth phone mode, resulting in poor user experience.
By receiving the mode setting information sent by the terminal device, setting the target working mode of the wearable device, supporting multiple working modes, such as Bluetooth phone mode, call reminder mode and do not disturb mode, and establishing an HFP connection based on the call notification message to process the terminal device incoming call.
It improves the flexibility of the mode setting process of the wearable device, enables users to set working modes according to their needs, and improves the processing efficiency and user experience of terminal devices when receiving incoming calls.
Smart Images

Figure CN114449093B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of wireless communication technology, and in particular to a device control method, an incoming call processing method, an apparatus, a device, and a medium. Background Art
[0002] With the development of computer technology, wearable devices, as portable devices that can be worn directly on the user or integrated into clothing or accessories, have brought great convenience to users. However, wearable devices only support call notification mode or Bluetooth phone mode for processing incoming calls received by terminal devices, which is inflexible and leads to a poor user experience. Summary of the Invention
[0003] To overcome the problems existing in the related art, this specification provides a device control method, an incoming call processing method, an apparatus, a device and a medium.
[0004] According to a first aspect of an embodiment of this specification, a device control method is provided, which is applied to a wearable device, and the method includes:
[0005] Receiving mode setting information sent by the terminal device, where the mode setting information is used to indicate a target operating mode, where the target operating mode is one of multiple operating modes supported by the wearable device, and the multiple operating modes are used by the wearable device to process an incoming call from the terminal device;
[0006] Process incoming calls from terminal devices according to the target working mode.
[0007] By setting the working mode of the wearable device through the terminal device, the user can set the working mode of the wearable device according to his or her needs, thereby improving the flexibility of the mode setting process of the wearable device.
[0008] In some embodiments of this specification, the multiple operating modes include a Bluetooth phone mode, an incoming call reminder mode, and a do not disturb mode.
[0009] In some embodiments of this specification, the target operating mode is a Bluetooth phone mode;
[0010] Process incoming calls from terminal devices according to the target working mode, including:
[0011] In response to receiving an incoming call notification message from the terminal device, establishing a hands-free mode HFP connection with the terminal device, where the incoming call notification message is used to indicate that the terminal device has received an incoming call;
[0012] Handles incoming calls to terminal devices via HFP connections.
[0013] In some embodiments of this specification, in response to receiving an incoming call notification message from a terminal device, establishing a hands-free mode HFP connection with the terminal device includes:
[0014] In response to receiving a call notification message from the terminal device through a Bluetooth low energy consumption (BLE) connection with the terminal device, a hands-free mode (HFP) connection is established with the terminal device.
[0015] In some embodiments of this specification, the incoming call notification message includes notification type information and event information;
[0016] The method further includes:
[0017] Establishing an HFP connection with the terminal device is determined according to the notification type information and event information included in the received incoming call notification message.
[0018] In some embodiments of this specification, determining to establish an HFP connection with a terminal device according to notification type information and event information included in a received incoming call notification message includes:
[0019] When the notification type information indicates a newly added notification and the event information indicates an incoming call, it is determined to establish an HFP connection with the terminal device.
[0020] In some embodiments of this specification, establishing an HFP connection with a terminal device includes:
[0021] Send a classic Bluetooth BT connection establishment request to the terminal device to establish a BT connection with the terminal device;
[0022] Establish an HFP connection with the terminal device through the BT connection established with the terminal device.
[0023] In some embodiments of this specification, establishing an HFP connection with a terminal device through a BT connection established with the terminal device includes:
[0024] Initiate an HFP connection establishment request to the terminal device through the BT connection to establish an HFP connection with the terminal device.
[0025] In some embodiments of this specification, processing an incoming call event received by a terminal device through an HFP connection includes:
[0026] Get the caller information of the terminal device through HFP connection;
[0027] An incoming call interface is displayed to the user, which includes incoming call information and multiple user operation options.
[0028] In some embodiments of this specification, after displaying the incoming call interface to the user, the method further includes:
[0029] In response to the user's answer input for the incoming call, establishing a synchronous connection oriented SCO link with the terminal device;
[0030] Obtain the voice data received by the terminal device through the SCO link.
[0031] In some embodiments of the present specification, the method further includes:
[0032] Determine, based on the codec parameters obtained from the terminal device, the incoming call ringtone used by the wearable device in processing the current incoming call;
[0033] In a case where it is determined that the wearable device uses the incoming ring tone of the terminal device in processing the current incoming call, establishing a SCO link;
[0034] Obtain the incoming ringtone of the terminal device through the SCO link.
[0035] In some embodiments of the present specification, the method further includes:
[0036] In response to receiving the mode switching information sent by the terminal device, the target operating mode of the wearable device is switched.
[0037] According to a second aspect of this specification, a device control method is provided, applied to a terminal device, the method comprising:
[0038] In response to receiving a user selection input of a target operating mode from a plurality of operating modes, sending mode setting information to the wearable device, the plurality of operating modes being used for the wearable device to process an incoming call from the terminal device, and the mode setting information being used to indicate the target operating mode;
[0039] In response to receiving an incoming call, information is transmitted with the wearable device according to the target working mode.
[0040] By providing the user with a function that allows the user to select and input multiple working modes, the terminal device can respond to receiving the user's selection input of the target working mode among the multiple working modes and send mode setting information indicating the target working mode to the wearable device, so that the working mode of the wearable device can be set to the target working mode through the terminal device, so that the user can set the working mode of the wearable device according to his or her own needs, thereby improving the flexibility of the mode setting process of the wearable device, so that when the terminal device receives an incoming call, information can be transmitted with the wearable device according to the target working mode.
[0041] In some embodiments of the present specification, the multiple operating modes include a Bluetooth phone mode, an incoming call reminder mode, and a do not disturb mode.
[0042] In some embodiments of this specification, the target operating mode is a Bluetooth phone mode;
[0043] In response to receiving an incoming call, transmitting information with the wearable device according to a target working mode, including:
[0044] In response to receiving an incoming call, sending an incoming call notification message to the wearable device, the incoming call notification message including notification type information and event information;
[0045] A connection establishment request sent by the wearable device based on the incoming call notification message is received, where the connection establishment request is used to request to establish a hands-free mode HFP connection with the terminal device.
[0046] In some embodiments of this specification, receiving a connection establishment request sent by a wearable device based on an incoming call notification message includes:
[0047] Through the low-power Bluetooth BLE connection with the wearable device, receive the classic Bluetooth BT connection establishment request sent by the wearable device based on the incoming call notification message;
[0048] Based on the BT connection establishment request, establish a BT connection with the wearable device;
[0049] The HFP connection establishment request sent by the wearable device is received through the BT connection between the wearable device and the wearable device.
[0050] In some embodiments of the present specification, in response to receiving an incoming call, sending an incoming call notification message to a wearable device includes:
[0051] In response to receiving an incoming call, an incoming call notification message is sent to the wearable device via the BLE connection with the wearable device.
[0052] In some embodiments of this specification, after receiving a connection establishment request sent by the wearable device based on the incoming call notification message, the method further includes:
[0053] In response to a user's answer input on the wearable device, establishing a synchronous connection (SCO) link with the wearable device;
[0054] The voice data received by the terminal device is sent to the wearable device through the SCO link.
[0055] In some embodiments of this specification, after receiving a connection establishment request sent by the wearable device based on the incoming call notification message, the method further includes:
[0056] In a case where it is determined based on a Codec parameter in the terminal device that the wearable device uses an incoming ring tone of the terminal device in processing the current incoming call, establishing a SCO link;
[0057] Send the terminal device's incoming call ringtone to the wearable device through the SCO link.
[0058] In some embodiments of the present specification, the method further includes:
[0059] In response to receiving a user input for switching the target working mode, mode switching information is sent to the wearable device, where the mode switching information is used to instruct the wearable device to switch the target working mode.
[0060] According to a third aspect of this specification, a method for processing an incoming call is provided, which is applied to a wearable device. The method includes:
[0061] When the wearable device is in Bluetooth phone mode, it maintains a low-power Bluetooth BLE connection with the terminal device;
[0062] In response to receiving a call notification message from the terminal device through the BLE connection, establishing a hands-free mode HFP connection with the terminal device;
[0063] Handles incoming calls to terminal devices via HFP connections.
[0064] By maintaining a low-power Bluetooth BLE connection with the terminal device when the wearable device is in Bluetooth phone mode, the wearable device and the terminal device can transmit incoming call notification messages through the BLE connection, so that the wearable device can establish an HFP connection with the terminal device in response to receiving the incoming call notification message from the terminal device, simplifying the interaction process between the terminal device and the wearable device, thereby enabling the rapid establishment of a connection between the terminal device and the wearable device, so that the wearable device can obtain the incoming call received by the terminal device under the HFP connection, thereby enabling the wearable device to process the incoming call received by the terminal device through the wearable device, thereby improving the efficiency of incoming call processing.
[0065] In some embodiments of this specification, the incoming call notification message includes notification type information and event information;
[0066] In response to receiving a call notification message from a terminal device through a BLE connection, establishing an HFP connection with the terminal device, including:
[0067] Based on the notification type information and event information included in the incoming call notification message, it is determined to establish an HFP connection with the terminal device.
[0068] In some embodiments of this specification, determining to establish an HFP connection with a terminal device based on notification type information and event information included in an incoming call notification message includes:
[0069] When the notification type information indicates a newly added notification and the event information indicates an incoming call, it is determined to establish an HFP connection with the terminal device.
[0070] In some embodiments of this specification, establishing an HFP connection with a terminal device includes:
[0071] Send a classic Bluetooth BT connection establishment request to the terminal device to establish a BT connection with the terminal device;
[0072] Establish an HFP connection with the terminal device through the BT connection established with the terminal device.
[0073] In some embodiments of this specification, establishing an HFP connection with a terminal device includes:
[0074] Initiate an HFP connection establishment request to the terminal device through the BT connection to establish an HFP connection with the terminal device.
[0075] In some embodiments of the present specification, the method further includes:
[0076] In response to detecting the terminal device, establishing a BLE connection with the terminal device; or,
[0077] In response to receiving mode setting information sent by the terminal device, controlling the wearable device to be in Bluetooth phone mode, wherein the mode setting information is used to set the working mode of the wearable device for processing incoming calls from the terminal device to Bluetooth phone mode; or
[0078] In response to receiving the mode switching information sent by the terminal device, the wearable device is controlled to switch from the Bluetooth phone mode to the incoming call reminder mode or the do not disturb mode.
[0079] According to a fourth aspect of the embodiments of this specification, there is provided a device control apparatus, the apparatus comprising:
[0080] a receiving module, configured to receive mode setting information sent by a terminal device, the mode setting information being used to indicate a target operating mode, the target operating mode being one of multiple operating modes supported by the wearable device, the multiple operating modes being used by the wearable device to process incoming calls from the terminal device;
[0081] The processing module is used to process the incoming call of the terminal device according to the target working mode.
[0082] In some embodiments of this specification, the multiple operating modes include a Bluetooth phone mode, an incoming call reminder mode, and a do not disturb mode.
[0083] In some embodiments of this specification, the target operating mode is a Bluetooth phone mode;
[0084] The processing module, when used to process an incoming call of a terminal device according to a target working mode, comprises a first establishing submodule and a processing submodule;
[0085] The first establishing submodule is configured to establish a hands-free mode HFP connection with the terminal device in response to receiving an incoming call notification message from the terminal device, where the incoming call notification message is used to indicate that the terminal device has received an incoming call;
[0086] The processing submodule is used to process an incoming call of a terminal device through an HFP connection.
[0087] In some embodiments of this specification, the first establishing submodule, when used to establish a hands-free mode HFP connection with the terminal device in response to receiving an incoming call notification message from the terminal device, is used to:
[0088] In response to receiving a call notification message from the terminal device through a Bluetooth low energy consumption (BLE) connection with the terminal device, a hands-free mode (HFP) connection is established with the terminal device.
[0089] In some embodiments of this specification, the incoming call notification message includes notification type information and event information;
[0090] The processing module further includes a first determining submodule, which is configured to determine, based on notification type information and event information included in the received incoming call notification message, whether to establish an HFP connection with the terminal device.
[0091] In some embodiments of the present specification, the first determining submodule, when determining to establish an HFP connection with the terminal device based on the notification type information and event information included in the received incoming call notification message, is configured to:
[0092] When the notification type information indicates a newly added notification and the event information indicates an incoming call, it is determined to establish an HFP connection with the terminal device.
[0093] In some embodiments of this specification, the first establishing submodule, when used to establish an HFP connection with a terminal device, includes a first establishing unit and a second establishing unit;
[0094] The first establishing unit is configured to send a classic Bluetooth BT connection establishment request to the terminal device to establish a BT connection with the terminal device;
[0095] The second establishing unit is configured to establish an HFP connection with the terminal device through the BT connection established with the terminal device.
[0096] In some embodiments of this specification, the second establishing unit, when used to establish an HFP connection with the terminal device through a BT connection established with the terminal device, is configured to:
[0097] Initiate an HFP connection establishment request to the terminal device through the BT connection to establish an HFP connection with the terminal device.
[0098] In some embodiments of this specification, the processing module, when used to process an incoming call event received by a terminal device through an HFP connection, is configured to:
[0099] Get the caller information of the terminal device through HFP connection;
[0100] An incoming call interface is displayed to the user, which includes incoming call information and multiple user operation options.
[0101] In some embodiments of the present specification, the processing module further includes a second establishing submodule, the second establishing submodule being configured to establish a synchronous connection oriented SCO link with the terminal device in response to a user's answer input to the incoming call;
[0102] Obtain the voice data received by the terminal device through the SCO link.
[0103] In some embodiments of this specification, the processing module further includes a second determining submodule, a third establishing submodule, and an obtaining submodule:
[0104] The second determining module is configured to determine an incoming call ringtone used by the wearable device in processing a current incoming call based on a codec parameter obtained from the terminal device;
[0105] The third establishing submodule is configured to establish a SCO link if it is determined that the wearable device uses the incoming ring tone of the terminal device in processing the current incoming call;
[0106] The acquisition submodule is used to acquire the incoming ring tone of the terminal device through the SCO link.
[0107] In some embodiments of this specification, the device further comprises:
[0108] The switching module is used to switch the target working mode of the wearable device in response to receiving the mode switching information sent by the terminal device.
[0109] According to a fifth aspect of this specification, there is provided a device control apparatus, applied to a terminal device, the apparatus comprising:
[0110] a sending module, configured to send mode setting information to the wearable device in response to receiving a user selection input of a target operating mode from a plurality of operating modes, wherein the plurality of operating modes are used for the wearable device to process an incoming call from the terminal device, and the mode setting information is used to indicate the target operating mode;
[0111] The transmission module is used to transmit information with the wearable device according to the target working mode in response to receiving an incoming call.
[0112] In some embodiments of the present specification, the multiple operating modes include a Bluetooth phone mode, an incoming call reminder mode, and a do not disturb mode.
[0113] In some embodiments of this specification, the target operating mode is a Bluetooth phone mode;
[0114] The transmission module, when used to transmit information with the wearable device in accordance with the target working mode in response to receiving an incoming call, includes a sending submodule and a receiving submodule;
[0115] The sending submodule is configured to send an incoming call notification message to the wearable device in response to receiving an incoming call, where the incoming call notification message includes notification type information and event information;
[0116] The receiving submodule is used to receive a connection establishment request sent by the wearable device based on an incoming call notification message.
[0117] In some embodiments of this specification, the receiving submodule, when receiving a connection establishment request sent by the wearable device based on an incoming call notification message, is configured to:
[0118] Through the low-power Bluetooth BLE connection with the wearable device, receive the classic Bluetooth BT connection establishment request sent by the wearable device based on the incoming call notification message;
[0119] Based on the BT connection establishment request, establish a BT connection with the wearable device;
[0120] The HFP connection establishment request sent by the wearable device is received through the BT connection between the wearable device and the wearable device.
[0121] In some embodiments of this specification, the sending submodule, when used to send an incoming call notification message to the wearable device in response to receiving an incoming call, is used to:
[0122] In response to receiving an incoming call, an incoming call notification message is sent to the wearable device via the BLE connection with the wearable device.
[0123] In some embodiments of this specification, the transmission module further includes a first establishment submodule;
[0124] The first establishing submodule is configured to establish a synchronization-oriented connection (SCO) link with the wearable device in response to a user's answer input on the wearable device;
[0125] The sending submodule is further configured to send the voice data received by the terminal device to the wearable device via the SCO link.
[0126] In some embodiments of this specification, the transmission module further includes a second establishment submodule;
[0127] The second establishing submodule is configured to establish a SCO link when it is determined based on a Codec parameter in the terminal device that the wearable device uses the incoming ring tone of the terminal device in processing the current incoming call;
[0128] The sending submodule is also used to send the incoming call ring tone of the terminal device to the wearable device through the SCO link.
[0129] In some embodiments of the present specification, the sending module is further configured to send mode switching information to the wearable device in response to receiving a user input for switching the target working mode, where the mode switching information is used to instruct the wearable device to switch the target working mode.
[0130] According to a sixth aspect of the present specification, there is provided an incoming call processing device, which is applied to a wearable device, and includes:
[0131] The hold module is used to maintain a low-power Bluetooth BLE connection with the terminal device when the wearable device is in Bluetooth phone mode;
[0132] An establishing module, configured to establish a hands-free mode HFP connection with the terminal device in response to receiving an incoming call notification message from the terminal device via the BLE connection;
[0133] The processing module is used to process the incoming call of the terminal device through the HFP connection.
[0134] In some embodiments of this specification, the incoming call notification message includes notification type information and event information;
[0135] The establishing module, when used to establish an HFP connection with the terminal device in response to receiving an incoming call notification message from the terminal device via the BLE connection, includes a determining submodule;
[0136] The determining submodule is configured to determine, based on the notification type information and event information included in the incoming call notification message, whether to establish an HFP connection with the terminal device.
[0137] In some embodiments of this specification, the determining submodule, when determining to establish an HFP connection with the terminal device based on the notification type information and event information included in the incoming call notification message, is configured to:
[0138] When the notification type information indicates a newly added notification and the event information indicates an incoming call, it is determined to establish an HFP connection with the terminal device.
[0139] In some embodiments of this specification, the establishment module, when used to establish an HFP connection with a terminal device, includes a sending submodule and an establishing submodule;
[0140] The sending submodule is used to send a classic Bluetooth BT connection establishment request to the terminal device to establish a BT connection with the terminal device;
[0141] The establishing submodule is used to establish an HFP connection with the terminal device through the BT connection established with the terminal device.
[0142] In some embodiments of this specification, the establishing submodule, when used to establish an HFP connection with a terminal device, is used to:
[0143] Initiate an HFP connection establishment request to the terminal device through the BT connection to establish an HFP connection with the terminal device
[0144] In some embodiments of this specification, the establishing module is further configured to establish a BLE connection with the terminal device in response to detecting the terminal device;
[0145] The device also includes:
[0146] a control module, configured to control the wearable device to be in a Bluetooth phone mode in response to receiving mode setting information sent by the terminal device, wherein the mode setting information is used to set the working mode of the wearable device for processing incoming calls from the terminal device to the Bluetooth phone mode;
[0147] The control module is also used to control the wearable device to switch from the Bluetooth phone mode to the incoming call reminder mode or the do not disturb mode in response to receiving the mode switching information sent by the terminal device.
[0148] According to the seventh aspect of the embodiments of this specification, a wearable device is provided, which includes a memory, a processor, and a computer program stored in the memory and runable on the processor, wherein when the processor executes the computer program, the operations performed by the device control method provided in the above-mentioned first aspect and any optional embodiment of the first aspect are implemented.
[0149] According to the eighth aspect of the embodiments of this specification, a terminal device is provided, which includes a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the computer program, the operations performed by the device control method provided in the above-mentioned second aspect and any optional embodiment of the second aspect are implemented.
[0150] According to a ninth aspect of the embodiments of this specification, a wearable device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the operations performed by the incoming call processing method provided in the third aspect and any one of the optional embodiments of the third aspect are implemented.
[0151] According to the tenth aspect of the embodiments of this specification, a computer-readable storage medium is provided, on which a program is stored, and the program is used by a processor to execute the operations performed by the device control method provided in the above-mentioned first aspect and any optional embodiment of the first aspect.
[0152] According to the eleventh aspect of the embodiments of this specification, a computer-readable storage medium is provided, on which a program is stored, and the program is used by a processor to execute the operations performed by the device control method provided in the above-mentioned second aspect and any optional embodiment of the second aspect.
[0153] According to the twelfth aspect of the embodiments of this specification, a computer-readable storage medium is provided, on which a program is stored, and the program is used by a processor to execute the operations performed by the incoming call processing method provided in the above-mentioned third aspect and any optional embodiment of the third aspect.
[0154] According to the thirteenth aspect of the embodiments of this specification, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the operations performed by the device control method provided in the above-mentioned first aspect and any optional embodiment of the first aspect.
[0155] According to the fourteenth aspect of the embodiments of this specification, a computer program product is provided, including a computer program, which, when executed by a processor, implements the operations performed by the device control method provided in the above-mentioned second aspect and any optional embodiment of the second aspect.
[0156] According to the fifteenth aspect of the embodiments of this specification, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the operations performed by the incoming call processing method provided in the third aspect and any optional embodiment of the third aspect.
[0157] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0158] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the specification and, together with the description, serve to explain the principles of the specification.
[0159] Figure 1 It is a schematic diagram of an example application scenario of an embodiment of the present application.
[0160] Figure 2 This is a flow chart of a device control method according to an exemplary embodiment of the present application.
[0161] Figure 3 This is a flow chart of a device control method according to an exemplary embodiment of the present application.
[0162] Figure 4 This is a flowchart of a method for processing an incoming call according to an exemplary embodiment of the present application.
[0163] Figure 5 This is a flowchart of a method for processing an incoming call according to an exemplary embodiment of the present application.
[0164] Figure 6 This is a flow chart of a device control method according to an exemplary embodiment of the present application.
[0165] Figure 7 This is a block diagram of a device control apparatus according to an exemplary embodiment of the present application.
[0166] Figure 8 This is a block diagram of a device control apparatus according to an exemplary embodiment of the present application.
[0167] Figure 9 This is a block diagram of an incoming call processing device according to an exemplary embodiment of the present application.
[0168] Figure 10 Schematic diagram of a wearable device according to an exemplary embodiment of the present invention.
[0169] Figure 11 It is a structural diagram of a terminal device according to an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0170] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with this specification. Rather, they are merely examples of apparatuses and methods consistent with certain aspects of this specification, as detailed herein.
[0171] The terms used in this specification are for the purpose of describing specific embodiments only and are not intended to limit this specification. The singular forms "a," "the," and "the" used in this application are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0172] It should be understood that although the terms first, second, third, etc. may be used in this specification to describe various information, such information should not be limited to these terms. These terms are merely used to distinguish information of the same type from one another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information without departing from the scope of this specification. Depending on the context, the term "if" as used herein may be interpreted as "when," "when," or "in response to determining."
[0173] The embodiment of the present application provides a device control technology, which allows users to set the working mode of the wearable device to handle incoming calls through the terminal device. Figure 1 , Figure 1 This is a schematic diagram of an example application scenario of an embodiment of the present application. The wireless communication system includes: a terminal device 101 and a wearable device 102.
[0174] The terminal device 101 may be a smartphone, a smart tablet, or a portable computer, and optionally, the terminal device 101 may also be other types of terminal devices. This application does not limit the device type and number of the terminal device 101. The wearable device 102 may be a smart watch, a smart bracelet, a smart ring, smart glasses, a smart head-mounted device, a smart headset, and optionally, the wearable device 102 may also be other types of wearable devices. This application does not limit the device type and number of the wearable device 102.
[0175] Through the device control technology provided in this application, the user can select the working mode through the terminal device 101 to set the working mode of the wearable device 102 to the selected target working mode, so that the wearable device 102 can interact with the terminal device 101 according to the target working mode, so that the wearable device 102 can process the incoming calls received by the terminal device 101.
[0176] The following combination Figure 1 The implementation environment and application scenarios shown are used to describe the device control method and call processing method provided in this application.
[0177] See also Figure 2 , Figure 2This is a flowchart of a device control method according to an exemplary embodiment of the present application. The method is applied to a terminal device and may include the following steps:
[0178] S201. In response to receiving a user's selection input for a target operating mode among multiple operating modes, sending mode setting information to the wearable device, where the multiple operating modes are used for the wearable device to process an incoming call from a terminal device, and the mode setting information is used to indicate the target operating mode.
[0179] S202: In response to receiving an incoming call, transmit information with the wearable device according to the target working mode.
[0180] By providing the user with a function that allows the user to select and input multiple working modes, the terminal device can respond to receiving the user's selection input of the target working mode among the multiple working modes and send mode setting information indicating the target working mode to the wearable device, so that the working mode of the wearable device can be set to the target working mode through the terminal device, so that the user can set the working mode of the wearable device according to his or her own needs, thereby improving the flexibility of the mode setting process of the wearable device, so that when the terminal device receives an incoming call, information can be transmitted with the wearable device according to the target working mode.
[0181] After introducing the basic implementation process on the terminal device side, various non-restrictive implementation methods on the terminal device side are specifically introduced below.
[0182] For the multiple working modes mentioned in S201 above, the multiple working modes may include Bluetooth phone mode, incoming call reminder mode and do not disturb mode. Accordingly, the target working mode may be any one of Bluetooth phone mode, incoming call reminder mode and do not disturb mode.
[0183] Among them, the Bluetooth phone mode is used to provide the function of answering incoming calls through wearable devices instead of terminal devices; the incoming call reminder mode is used to provide the function of displaying the incoming call information received by the terminal device through the wearable device; the do not disturb mode is used to provide the function of silently processing the received notification when receiving the notification from the terminal device.
[0184] In some embodiments, for the above S201, in response to receiving a user's selection input of a target operating mode among multiple operating modes, sending mode setting information to the wearable device can be implemented by the following steps:
[0185] S2011. Display a mode setting interface, which includes multiple mode options.
[0186] Optionally, the mode setting interface may be an interface in a target application, and the target application may be an application for controlling the wearable device.
[0187] In one possible implementation, the icon of the target application can be displayed in the visual interface of the terminal device. When the user triggers the icon of the target application, the terminal device can respond to the triggering operation of the icon, display the mode setting interface in the target application, and display multiple mode options in the mode setting interface. Alternatively, the user can trigger the display of the mode setting interface through a specific gesture or touch method, or the terminal device can display the mode setting interface after receiving the mode setting request sent by the wearable device, etc. The embodiments of the present application are not limited to this.
[0188] In some embodiments, the multiple mode options may include a Bluetooth phone mode option, an incoming call reminder mode option, and a do not disturb mode option. Alternatively, the multiple mode options may also include user-defined or other types of mode options, which are not limited in the embodiments of the present application.
[0189] Optionally, the target application can be a pre-installed application on the terminal device, which can be pre-downloaded by the terminal device manufacturer and pre-installed in the terminal device; optionally, the target application can also be an application downloaded and installed by the user himself. This application does not limit the type of target application.
[0190] S2022. In response to receiving a user selection input for a target operating mode option among multiple operating mode options, determine the operating mode corresponding to the target operating mode option as the target operating mode, and send mode setting information indicating the target operating mode to the wearable device.
[0191] Optionally, the target working mode option can be a Bluetooth phone mode option. The terminal device can set the Bluetooth phone mode to the target working mode in response to receiving a user's trigger operation on the Bluetooth phone mode option, for example, in response to receiving a user's selection input on the Bluetooth phone mode option, and send mode setting information indicating that the target working mode is the Bluetooth phone mode to the wearable device, so as to set the working mode of the wearable device to the Bluetooth phone mode.
[0192] Optionally, the target working mode option can also be an incoming call reminder mode option. The terminal device can respond to receiving a trigger operation of the user on the incoming call reminder mode option, for example, in response to receiving a selection input of the user on the incoming call reminder mode option, set the incoming call reminder mode to the target working mode, and send mode setting information to the wearable device indicating that the target working mode is the incoming call reminder mode, so as to set the working mode of the wearable device to the incoming call reminder mode.
[0193] Optionally, the target operating mode option can also be a do not disturb mode option. The terminal device can set the do not disturb mode as the target operating mode in response to receiving a trigger operation of the user on the do not disturb mode option, for example, in response to receiving a selection input of the user on the do not disturb mode option, and send mode setting information indicating that the target operating mode is the do not disturb mode to the wearable device, so as to set the operating mode of the wearable device to the do not disturb mode.
[0194] It should be noted that the process of transmitting information with the wearable device in response to receiving an incoming call in S202 according to the target working mode will be introduced in the following embodiments and will not be repeated here.
[0195] The above content introduces the device control process on the terminal device side. The device control process on the wearable device side is described below.
[0196] See also Figure 3 , Figure 3 This is a flow chart of a device control method according to an exemplary embodiment of the present application. The method is applied to a wearable device and may include the following steps:
[0197] S301. Receive mode setting information sent by a terminal device, where the mode setting information is used to indicate a target operating mode. The target operating mode is one of multiple operating modes supported by the wearable device. The multiple operating modes are used by the wearable device to process an incoming call from the terminal device.
[0198] The mode setting information may be generated based on the user's operation on the terminal device.
[0199] In a possible implementation, the wearable device may set the operating mode of the wearable device to the target operating mode indicated by the mode setting information based on the received mode setting information sent by the terminal device.
[0200] S302: Process the incoming call of the terminal device according to the target working mode.
[0201] This application sets the working mode of the wearable device through the terminal device, so that the user can set the working mode of the wearable device according to his or her own needs, thereby improving the flexibility of the mode setting process of the wearable device.
[0202] After introducing the basic implementation process on the wearable device side, various non-limiting implementation methods on the wearable device side are described in detail below.
[0203] In a possible implementation, after receiving the mode setting information of the terminal device through the above S301, the wearable device can determine the working mode indicated by the mode setting information as the target working mode, and set its own working mode to the target working mode.
[0204] For example, in response to receiving mode setting information sent by the terminal device, the wearable device is controlled to be in Bluetooth phone mode, wherein the mode setting information is used to set the working mode of the wearable device for processing incoming calls from the terminal device to Bluetooth phone mode.
[0205] For another example, in response to receiving mode setting information sent by the terminal device, the wearable device is controlled to be in the incoming call reminder mode, wherein the mode setting information is used to set the working mode of the wearable device for processing incoming calls from the terminal device to the incoming call reminder mode.
[0206] For another example, in response to receiving mode setting information sent by the terminal device, the wearable device is controlled to be in the do not disturb mode, wherein the mode setting information is used to set the working mode of the wearable device for processing incoming calls from the terminal device to the do not disturb mode.
[0207] It should be noted that the process of processing the incoming call of the terminal device according to the target working mode in S302 will be introduced in the following embodiments and will not be repeated here.
[0208] After the working mode of the wearable device is set through the above process, information transmission between the terminal device and the wearable device can be realized according to the target working mode, so that the wearable device can process the incoming call received by the terminal device according to the target working mode.
[0209] The following is an exemplary description of the incoming call processing process when the target working mode is the Bluetooth phone mode, the target working mode is the incoming call reminder mode, and the target working mode is the do not disturb mode.
[0210] Case 1: The target working mode is Bluetooth phone mode
[0211] See also Figure 4 , Figure 4 This is a flowchart of a method for handling an incoming call according to an exemplary embodiment of the present application, which may include the following steps:
[0212] S401: The wearable device maintains a low-power Bluetooth BLE connection with the terminal device.
[0213] It should be noted that when no incoming call is received, information is transmitted between the terminal device and the wearable device via a Bluetooth Low Energy (BLE) connection. Optionally, when maintaining the BLE connection between the terminal device and the wearable device, the BLE connection can be maintained by pairing, by keeping the APP alive, or by other methods. This application does not limit the specific maintenance method.
[0214] S402: In response to receiving an incoming call notification message from the terminal device through the BLE connection, the wearable device establishes a hands-free mode HFP connection with the terminal device.
[0215] In a possible implementation, after receiving an incoming call, the terminal device may generate an incoming call notification message and send the generated incoming call notification message to the wearable device.
[0216] In some embodiments, after receiving the incoming call notification message, the wearable device can determine that the terminal device has received a new incoming call based on the incoming call notification message, and directly send an HFP connection establishment request message to the terminal device to establish an HFP connection with the terminal device.
[0217] In other embodiments, after the wearable device determines that the terminal device has received a new incoming call based on the incoming call notification message, it may first send a BT connection establishment request to the terminal device, and after establishing a BT connection with the terminal device, establish an HFP connection with the terminal device through the BT connection. The embodiments of the present application are not limited to this.
[0218] S403: The wearable device processes an incoming call from the terminal device through the HFP connection.
[0219] In related technologies, wearable devices and terminal devices transmit information through classic Bluetooth BT connection in Bluetooth phone mode, which consumes a lot of power. After receiving an incoming call, the wearable device and the terminal device need to perform multiple information exchanges to establish an HFP connection, resulting in a long time to establish the HFP connection between the wearable device and the terminal device and low call processing efficiency.
[0220] In the embodiment of the present application, when the wearable device is in Bluetooth phone mode, the wearable device maintains a low-power Bluetooth BLE connection with the terminal device, thereby reducing the power consumption of the terminal device and the wearable device. After receiving the incoming call notification message from the terminal device, the wearable device can establish an HFP connection with the terminal device in response to the received incoming call notification message, thereby simplifying the interaction process between the terminal device and the wearable device, thereby enabling the rapid establishment of a connection between the terminal device and the wearable device and improving the efficiency of incoming call processing.
[0221] In some embodiments, before S401, the method may further include:
[0222] S400: In response to detecting the terminal device, the wearable device establishes a BLE connection with the terminal device.
[0223] By establishing a BLE connection with the terminal device when the terminal device is detected, the wearable device and the terminal device can transmit incoming call notification messages through the BLE connection.
[0224] In some embodiments, the incoming call notification message may include notification type information and event information. The notification type information may indicate whether the incoming call event corresponding to the incoming call notification message is a new event, and the event information may indicate the event type of the event corresponding to the incoming call notification message.
[0225] Taking the operating system of the terminal device as Apple's operating system (iPhone OS, iOS) as an example, the incoming call notification message can be a system notification message, but the embodiments of this application do not limit the implementation of the incoming call notification message. The incoming call notification message can include event type information (i.e., Category information) and event information (i.e., Event information).
[0226] Based on this, for the above S402, the wearable device can determine to establish an HFP connection with the terminal device based on the notification type information and event information included in the incoming call notification message.
[0227] In a possible implementation, when the notification type information indicates a newly added notification and the event information indicates an incoming call, it is determined to establish an HFP connection with the terminal device.
[0228] When receiving an incoming call notification message sent by a terminal device, the system directly determines whether the event received by the terminal device is a new incoming call event based on the notification type information and event information included in the incoming call notification message. This allows the wearable device and the terminal device to establish an HFP connection without the need for additional interaction of notification messages and application information, thereby simplifying the interaction process between the terminal device and the wearable device, improving the interaction efficiency and speed between the terminal device and the wearable device, and reducing the processing delay of incoming calls.
[0229] In some embodiments, when establishing an HFP connection with a terminal device, the following steps may be included:
[0230] Step 1: The wearable device sends a BT connection establishment request to the terminal device to establish a BT connection with the terminal device.
[0231] By initiating a BT connection establishment request by the wearable device without confirming the HFP mode status of the other party, the interaction process when establishing the BT connection is simplified, thereby improving the establishment speed and efficiency of the BT connection.
[0232] Optionally, when the wearable device establishes a BT connection with the terminal device, the BLE connection can be maintained or disconnected. In some embodiments, for the above step 1, when establishing a BT connection with the terminal device, there are two implementation methods:
[0233] In one possible implementation, a BT connection is established on the basis of maintaining a BLE connection with the terminal device, that is, the BLE connection between the wearable device and the terminal device is maintained, and then a BT connection is established based on the established BLE connection.
[0234] By establishing a BT connection while maintaining a BLE connection, the wearable device can maintain a wireless connection with the terminal device through the BLE connection after processing the incoming call from the terminal device, without having to re-establish a BLE connection with the terminal device, thereby reducing the interaction cost between the terminal device and the wearable device.
[0235] In another possible implementation, the wearable device disconnects the BLE connection with the terminal device and establishes a BT connection.
[0236] By establishing a BT connection while disconnecting the BLE connection, the wearable device does not need to allocate processing resources to maintain the BLE connection when establishing the BT connection, thereby reducing the processing pressure of the wearable device and lowering the power consumption of the wearable device.
[0237] It should be noted that the above two implementation methods each have their own advantages. During the application process, you can choose according to your needs. This application does not limit the specific method to be adopted.
[0238] Step 2: The wearable device establishes an HFP connection with the terminal device through the BT connection established with the terminal device.
[0239] In a possible implementation, the wearable device initiates an HFP connection establishment request to the terminal device through a BT connection to establish an HFP connection with the terminal device.
[0240] When a Bluetooth connection is established between a terminal device and a wearable device via BT, the wearable device can process incoming calls received by the terminal device, including answering, hanging up, rejecting, voice dialing, and other Bluetooth phone functions. When processing incoming calls through the wearable device, this can be achieved under the HFP connection. The HFP connection mode is a mode under the BT connection mode that implements Bluetooth phone functions such as answering, hanging up, rejecting, and voice dialing.
[0241] In some embodiments, regarding the above S403, when the wearable device processes an incoming call from the terminal device through the HFP connection, the following steps may be included:
[0242] S4031. Acquire incoming call information of the terminal device through the HFP connection.
[0243] The incoming call information includes at least the incoming call number. In more possible implementations, the incoming call information may also include the operator to which the incoming call number belongs, the region to which the incoming call number belongs, and so on. In addition, if the incoming call number is a number stored in the address book of the terminal device or wearable device, the incoming call information may also include the user name corresponding to the incoming call number, which is the user name stored in the address book of the terminal device or wearable device.
[0244] S4032: Display an incoming call interface to the user, where the incoming call interface includes incoming call information and multiple user operation options.
[0245] Optionally, while displaying the incoming call information and multiple user operation options through the incoming call interface, the wearable device can also play the incoming call ringtone through the hardware such as the speaker built into the wearable device to prompt the user. Optionally, the incoming call ringtone can be the incoming call ringtone of the terminal, or it can be the incoming call ringtone of the wearable device. In addition, the wearable device can also prompt the user by vibration. This application does not limit the specific prompting method. For example, the prompt can be given by playing the incoming call ringtone, or by the vibration of the wearable device, or by both playing the incoming call ringtone and the vibration of the wearable device, and so on. This embodiment of the application does not limit the way in which the wearable device displays the incoming call information.
[0246] The incoming call ringtone played by the wearable device can be the incoming call ringtone of the terminal device or the built-in incoming call ringtone of the wearable device. The specific ringtone played is determined according to the Codec parameters on the terminal device.
[0247] In some embodiments, after establishing an HFP connection with the terminal device in S402, the method further includes the following implementation:
[0248] The wearable device determines an incoming call ring tone used by the wearable device in processing the current incoming call based on the codec parameters obtained from the terminal device.
[0249] Among them, the value of the Codec parameter can indicate the type of incoming ringtone used by the wearable device, for example, a user-defined incoming ringtone, or an incoming ringtone using a terminal device, etc., which is not limited in this embodiment of the present application.
[0250] When it is determined that the wearable device uses the incoming ring tone of the terminal device in processing the current incoming call, the wearable device can establish an SCO link with the terminal device and obtain the incoming ring tone of the terminal device through the SCO link.
[0251] In some embodiments, the wearable device may obtain the Codec parameters of the terminal device after establishing an HFP connection with the terminal device, or the wearable device may obtain the Codec parameters of the terminal device in advance and store them. This embodiment of the present application is not limited to this.
[0252] In some embodiments, the terminal device may also include various types of other parameters, such as parameters indicating whether the terminal device supports a three-party calling function, parameters indicating whether the terminal device has a built-in ringtone function, parameters indicating whether the terminal device has a built-in volume control function, etc. The wearable device may obtain some or all of these parameters, or may directly use the default parameters of the wearable device without obtaining these parameters. The embodiments of the present application do not limit this.
[0253] For example, the wearable device does not need to support the three-party calling function, so there is no need to obtain the parameters of whether the terminal device supports the three-party calling function; the wearable device can directly use the ringtone currently used by the wearable device as the incoming call ringtone without obtaining the parameters of whether the terminal device has a built-in ringtone function; the wearable device can directly adjust the volume of the incoming call ringtone through the hardware built into the wearable device or the visual interface of the wearable device, without obtaining the parameters of whether the terminal device has a built-in volume control function.
[0254] A Synchronous Connection Oriented (SCO) link can be used to transmit audio data (including voice data and ringtones). When transmitting audio data, the SCO link can adopt the form of SCO data packets.
[0255] Optionally, when the Codec parameter indicates that the wearable device uses the incoming ring tone of the wearable device in processing the current incoming call, the wearable device does not need to establish a SCO link with the terminal device before receiving the user's answer input on the wearable device, nor does it need to obtain the incoming ring tone of the terminal device through the SCO link. Instead, the wearable device can directly obtain the incoming call information through the HFP connection.
[0256] The above process obtains the incoming call ringtone of the terminal device, so that the wearable device can play the acquired incoming call ringtone of the terminal device, thereby prompting the user so that the user can be informed in time that the terminal device has received an incoming call, thereby improving the user experience.
[0257] It should be noted that in Bluetooth phone mode, the multiple user operation options displayed on the incoming call interface may include an answer option and a reject option, so that the user can decide whether to answer the incoming call based on the displayed incoming call information, and then answer or hang up the incoming call through the answer option or reject option.
[0258] In some embodiments, if the user wants to answer an incoming call, the user can trigger an answer option on the wearable device, and the wearable device can answer the incoming call through the wearable device in response to the user's answer input for the incoming call.
[0259] When answering an incoming call through a wearable device, if the incoming ring tone used by the wearable device is the incoming ring tone of the terminal device, then a SCO link has been established between the terminal device and the wearable device, and the voice data received by the terminal device can be directly obtained through the SCO link.
[0260] If the incoming call ringtone used by the wearable device is a built-in incoming call ringtone of the wearable device, then the SCO link has not been established between the terminal device and the wearable device. In this case, the wearable device first responds to the user's answer input for the incoming call, establishes the SCO link, and then obtains the voice data received by the terminal device through the SCO link.
[0261] It should be noted that if the user does not want to answer the incoming call, the user can trigger a reject option on the wearable device, and the smart device responds to the user's reject input for the incoming call and rejects the incoming call.
[0262] The following combination Figure 5 The interaction process between the terminal device and the wearable device shown is used to further illustrate the incoming call processing method provided in this application.
[0263] S501: When the wearable device is in Bluetooth phone mode, maintain a BLE connection with the terminal device.
[0264] S502: In response to receiving an incoming call, the terminal device sends an incoming call notification message to the wearable device through the BLE connection.
[0265] S503: In response to receiving the incoming call notification message from the terminal device through the BLE connection, the wearable device sends a BT connection establishment request to the terminal device through the BLE connection to establish a BT connection with the terminal device.
[0266] S505: The terminal device receives a BT connection establishment request sent by the wearable device based on the incoming call notification message through the BLE connection between the terminal device and the wearable device.
[0267] S506: The terminal device establishes a BT connection with the wearable device based on the BT connection establishment request.
[0268] S507: The wearable device sends an HFP connection establishment request to the terminal device through the BT connection established with the terminal device, so as to establish an HFP connection with the terminal device.
[0269] S508: The terminal device receives the HFP connection establishment request sent by the wearable device through the BT connection between the terminal device and the wearable device.
[0270] S509: The terminal device establishes an HFP connection with the wearable device based on the HFP connection establishment request.
[0271] S510: The wearable device processes an incoming call of the terminal device through the HFP connection.
[0272] It should be noted that S501 to S505 are only a procedural description of the call processing method provided in this application. For the specific implementation process of each step, please refer to Figure 4 The corresponding optional embodiments will not be described in detail here.
[0273] In an embodiment of the present application, in Bluetooth phone mode, the wearable device and the terminal device do not need to always maintain a BT connection and an HFP connection. Instead, they maintain a BLE connection when no incoming call is received, thereby reducing the power consumption of the wearable device and the terminal device. After receiving an incoming call, the wearable device can determine that the terminal device has received a new incoming call through the incoming call notification message sent by the terminal device, and trigger the process of establishing a BT connection and an HFP connection with the terminal device, thereby being able to establish an HFP connection with the terminal device in a shorter time, thereby reducing the processing delay of the incoming call and improving the processing efficiency of the incoming call.
[0274] Case 2: The target working mode is call reminder mode
[0275] In the case where the target working mode is the incoming call reminder mode, when information transmission between the terminal device and the wearable device is implemented according to the target working mode, so that the wearable device can process the incoming call received by the terminal device according to the target working mode, the following steps may be included:
[0276] Step A: The wearable device obtains call information of an incoming call from the terminal device.
[0277] Among them, for the introduction of incoming call information of the wearable device in the call reminder mode, please refer to the introduction of incoming call information of the wearable device in the Bluetooth phone mode, which will not be repeated here.
[0278] Step B: The wearable device displays an incoming call interface to the user, where the incoming call interface includes incoming call information and multiple user operation options.
[0279] Optionally, while displaying the incoming call information through a visual interface, the wearable device can also play an incoming call ringtone through hardware such as a speaker built into the wearable device to alert the user. In addition, the wearable device can also alert the user by vibrating. This application does not limit the specific prompting method. For example, the prompt can be given by playing an incoming call ringtone, or by vibrating the wearable device, or by both playing an incoming call ringtone and vibrating the wearable device.
[0280] Among them, for the introduction of the incoming ringtone of the wearable device in the incoming call reminder mode, please refer to the introduction of the incoming ringtone of the wearable device in the Bluetooth phone mode, which will not be repeated here.
[0281] It should be noted that, in the incoming call reminder mode, the multiple user operation options displayed on the incoming call interface may include a reject option and a mute option.
[0282] In one possible implementation, if the user does not want to answer an incoming call, the user can trigger a reject option in the incoming call interface displayed by the wearable device, and the wearable device can refuse to answer the incoming call in response to the user's reject input (that is, the user's triggering operation on the reject option).
[0283] In another possible implementation, if the user is in a place where quiet is required, such as a conference venue or a cinema, the user can trigger the mute option in the incoming call interface displayed by the wearable device. The wearable device can respond to the user's mute input (that is, the user's triggering operation on the mute option) and adjust the volume of the incoming ringtone to 0.
[0284] Case 3: The target working mode is Do Not Disturb mode
[0285] When the target working mode is the do not disturb mode, information transmission between the terminal device and the wearable device is implemented according to the target working mode, so that the wearable device can process the incoming call received by the terminal device according to the target working mode. This can be achieved in the following manner:
[0286] When the terminal device receives an incoming call, a prompt message is displayed in the status bar message list of the wearable device, and the prompt message is used to prompt the terminal device that the incoming call is received.
[0287] By displaying prompt information in the status bar message list, the user can obtain the situation that the terminal device receives the incoming call and then process the incoming call on the terminal device.
[0288] The following combination Figure 6 The device control method provided in this application is further explained by referring to the interaction process between the terminal device and the wearable device.
[0289] S601. In response to receiving a user's selection input of a target working mode among multiple working modes, the terminal device sends mode setting information to the wearable device. The multiple working modes are used for the wearable device to process an incoming call from the terminal device, and the mode setting information is used to indicate the target working mode.
[0290] S602: The wearable device receives mode setting information sent by the terminal device.
[0291] S603: In response to receiving an incoming call, the terminal device transmits information with the wearable device according to the target working mode, so that the wearable device processes the incoming call of the terminal device according to the target working mode.
[0292] It should be noted that the specific implementation process of S601 to S603 can be found in the above embodiments and will not be repeated here.
[0293] Optionally, after the operating mode of the wearable device is set through the terminal device, the operating mode of the wearable device can also be switched through the terminal device.
[0294] In some embodiments, the terminal device sends mode switching information to the wearable device in response to receiving the user's switching input for the target operating mode, and the wearable device switches the target operating mode of the wearable device in response to receiving the mode switching information sent by the terminal device. The mode switching information is used to instruct the wearable device to switch the target operating mode.
[0295] For example, when the wearable device is in Bluetooth phone mode, in response to receiving mode switching information sent by the terminal device, the wearable device is controlled to switch from Bluetooth phone mode to call reminder mode or do not disturb mode. It should be noted that switching to call reminder mode or do not disturb mode is determined based on the mode switching information.
[0296] Alternatively, when the wearable device is in the incoming call reminder mode, in response to receiving the mode switching information sent by the terminal device, the wearable device is controlled to switch from the incoming call reminder mode to the Bluetooth phone mode or the Do Not Disturb mode. It should be noted that the switch to the Bluetooth phone mode or the Do Not Disturb mode is determined based on the mode switching information.
[0297] Alternatively, when the wearable device is in the Do Not Disturb mode, in response to receiving the mode switching information sent by the terminal device, the wearable device is controlled to switch from the Do Not Disturb mode to the Bluetooth phone mode or the incoming call reminder mode. It should be noted that the switch to the Bluetooth phone mode or the incoming call reminder mode is determined based on the mode switching information.
[0298] By providing the function of switching the working mode of the wearable device through the terminal device, the user can adjust the working mode of the wearable device at any time according to his actual needs, thereby further improving the flexibility of the mode setting process of the wearable device.
[0299] It should be noted that the method for processing incoming calls after switching modes can be found in the above embodiment and will not be described in detail here.
[0300] Corresponding to the embodiments of the aforementioned method, this specification also provides embodiments of an apparatus and a terminal device and a wearable device to which it is applied.
[0301] like Figure 7 As shown, Figure 7 This is a block diagram of a device control apparatus according to an exemplary embodiment of the present application, which is applied to a wearable device. The apparatus includes:
[0302] A receiving module 701 is configured to receive mode setting information sent by a terminal device, where the mode setting information is used to indicate a target operating mode, where the target operating mode is one of multiple operating modes supported by the wearable device, and the multiple operating modes are used by the wearable device to process an incoming call from the terminal device;
[0303] The processing module 702 is configured to process an incoming call of the terminal device according to the target working mode.
[0304] In some embodiments of this specification, the multiple operating modes include a Bluetooth phone mode, an incoming call reminder mode, and a do not disturb mode.
[0305] In some embodiments of this specification, the target operating mode is a Bluetooth phone mode;
[0306] The processing module 702, when used to process an incoming call of a terminal device according to a target working mode, includes a first establishing submodule and a processing submodule;
[0307] The first establishing submodule is configured to establish a hands-free mode HFP connection with the terminal device in response to receiving an incoming call notification message from the terminal device, where the incoming call notification message is used to indicate that the terminal device has received an incoming call;
[0308] The processing submodule is used to process an incoming call of a terminal device through an HFP connection.
[0309] In some embodiments of this specification, the first establishing submodule, when used to establish a hands-free mode HFP connection with the terminal device in response to receiving an incoming call notification message from the terminal device, is used to:
[0310] In response to receiving a call notification message from the terminal device through a Bluetooth low energy consumption (BLE) connection with the terminal device, a hands-free mode (HFP) connection is established with the terminal device.
[0311] In some embodiments of this specification, the incoming call notification message includes notification type information and event information;
[0312] The processing module further includes a first determining submodule, which is configured to determine, based on notification type information and event information included in the received incoming call notification message, whether to establish an HFP connection with the terminal device.
[0313] In some embodiments of the present specification, the first determining submodule, when determining to establish an HFP connection with the terminal device based on the notification type information and event information included in the received incoming call notification message, is configured to:
[0314] When the notification type information indicates a newly added notification and the event information indicates an incoming call, it is determined to establish an HFP connection with the terminal device.
[0315] In some embodiments of this specification, the first establishing submodule, when used to establish an HFP connection with a terminal device, includes a first establishing unit and a second establishing unit;
[0316] The first establishing unit is configured to send a classic Bluetooth BT connection establishment request to the terminal device to establish a BT connection with the terminal device;
[0317] The second establishing unit is configured to establish an HFP connection with the terminal device through the BT connection established with the terminal device.
[0318] In some embodiments of this specification, the second establishing unit, when used to establish an HFP connection with the terminal device through a BT connection established with the terminal device, is configured to:
[0319] Initiate an HFP connection establishment request to the terminal device through the BT connection to establish an HFP connection with the terminal device.
[0320] In some embodiments of this specification, the processing module 702, when used to process an incoming call event received by a terminal device through an HFP connection, is configured to:
[0321] Get the caller information of the terminal device through HFP connection;
[0322] An incoming call interface is displayed to the user, which includes incoming call information and multiple user operation options.
[0323] In some embodiments of the present specification, the processing module further includes a second establishing submodule, the second establishing submodule being configured to establish a synchronous connection oriented SCO link with the terminal device in response to a user's answer input to the incoming call;
[0324] Obtain the voice data received by the terminal device through the SCO link.
[0325] In some embodiments of this specification, the processing module 702 further includes a second determining submodule, a third establishing submodule, and an obtaining submodule:
[0326] The second determining module is configured to determine an incoming call ringtone used by the wearable device in processing a current incoming call based on a codec parameter obtained from the terminal device;
[0327] The third establishing submodule is configured to establish a SCO link if it is determined that the wearable device uses the incoming ring tone of the terminal device in processing the current incoming call;
[0328] The acquisition submodule is used to acquire the incoming ring tone of the terminal device through the SCO link.
[0329] In some embodiments of this specification, the device further comprises:
[0330] The switching module is used to switch the target working mode of the wearable device in response to receiving the mode switching information sent by the terminal device.
[0331] like Figure 8 As shown, Figure 8 This is a block diagram of a device control apparatus according to an exemplary embodiment of the present application, which is applied to a terminal device. The apparatus includes:
[0332] a sending module 801 configured to send mode setting information to the wearable device in response to receiving a user selection input of a target operating mode from a plurality of operating modes, wherein the plurality of operating modes are used for the wearable device to process an incoming call from a terminal device, and the mode setting information is used to indicate the target operating mode;
[0333] The transmission module 802 is configured to transmit information to the wearable device in accordance with the target working mode in response to receiving an incoming call.
[0334] In some embodiments of the present specification, the multiple operating modes include a Bluetooth phone mode, an incoming call reminder mode, and a do not disturb mode.
[0335] In some embodiments of this specification, the target operating mode is a Bluetooth phone mode;
[0336] The transmission module 802, when used to transmit information with the wearable device according to the target working mode in response to receiving an incoming call, includes a sending submodule and a receiving submodule;
[0337] The sending submodule is configured to send an incoming call notification message to the wearable device in response to receiving an incoming call, where the incoming call notification message includes notification type information and event information;
[0338] The receiving submodule is used to receive a connection establishment request sent by the wearable device based on an incoming call notification message.
[0339] In some embodiments of this specification, the receiving submodule, when receiving a connection establishment request sent by the wearable device based on an incoming call notification message, is configured to:
[0340] Through the low-power Bluetooth BLE connection with the wearable device, receive the classic Bluetooth BT connection establishment request sent by the wearable device based on the incoming call notification message;
[0341] Based on the BT connection establishment request, establish a BT connection with the wearable device;
[0342] The HFP connection establishment request sent by the wearable device is received through the BT connection between the wearable device and the wearable device.
[0343] In some embodiments of this specification, the sending submodule, when used to send an incoming call notification message to the wearable device in response to receiving an incoming call, is used to:
[0344] In response to receiving an incoming call, an incoming call notification message is sent to the wearable device via the BLE connection with the wearable device.
[0345] In some embodiments of this specification, the transmission module 802 further includes a first establishment submodule;
[0346] The first establishing submodule is configured to establish a synchronization-oriented connection (SCO) link with the wearable device in response to a user's answer input on the wearable device;
[0347] The sending submodule is further configured to send the voice data received by the terminal device to the wearable device via the SCO link.
[0348] In some embodiments of this specification, the transmission module 802 further includes a second establishment submodule;
[0349] The second establishing submodule is configured to establish a SCO link when it is determined based on a Codec parameter in the terminal device that the wearable device uses the incoming ring tone of the terminal device in processing the current incoming call;
[0350] The sending submodule is also used to send the incoming call ring tone of the terminal device to the wearable device through the SCO link.
[0351] In some embodiments of this specification, the sending module 801 is further used to send mode switching information to the wearable device in response to receiving a user input to switch the target working mode, where the mode switching information is used to instruct the wearable device to switch the target working mode.
[0352] like Figure 9 As shown, Figure 9 This is a block diagram of an incoming call processing device according to an exemplary embodiment of the present application, which is applied to a wearable device. The device includes:
[0353] Maintaining module 901, configured to maintain a low-power Bluetooth BLE connection with a terminal device when the wearable device is in Bluetooth phone mode;
[0354] An establishing module 902 is configured to establish a hands-free mode HFP connection with the terminal device in response to receiving an incoming call notification message from the terminal device via the BLE connection;
[0355] The processing module 903 is configured to process an incoming call of the terminal device through the HFP connection.
[0356] In some embodiments of this specification, the incoming call notification message includes notification type information and event information;
[0357] The establishing module 902, when used to establish an HFP connection with the terminal device in response to receiving an incoming call notification message from the terminal device via the BLE connection, includes a determining submodule;
[0358] The determining submodule is configured to determine, based on the notification type information and event information included in the incoming call notification message, whether to establish an HFP connection with the terminal device.
[0359] In some embodiments of this specification, the determining submodule, when determining to establish an HFP connection with the terminal device based on the notification type information and event information included in the incoming call notification message, is configured to:
[0360] When the notification type information indicates a newly added notification and the event information indicates an incoming call, it is determined to establish an HFP connection with the terminal device.
[0361] In some embodiments of this specification, the establishing module 902, when used to establish an HFP connection with a terminal device, includes a sending submodule and an establishing submodule;
[0362] The sending submodule is used to send a classic Bluetooth BT connection establishment request to the terminal device to establish a BT connection with the terminal device;
[0363] The establishing submodule is used to establish an HFP connection with the terminal device through the BT connection established with the terminal device.
[0364] In some embodiments of this specification, the establishing submodule, when used to establish an HFP connection with a terminal device, is used to:
[0365] Initiate an HFP connection establishment request to the terminal device through the BT connection to establish an HFP connection with the terminal device
[0366] In some embodiments of this specification, the establishing module is further configured to establish a BLE connection with the terminal device in response to detecting the terminal device;
[0367] The device also includes:
[0368] a control module, configured to control the wearable device to be in a Bluetooth phone mode in response to receiving mode setting information sent by the terminal device, wherein the mode setting information is used to set the working mode of the wearable device for processing incoming calls from the terminal device to the Bluetooth phone mode;
[0369] The control module is also used to control the wearable device to switch from the Bluetooth phone mode to the incoming call reminder mode or the do not disturb mode in response to receiving the mode switching information sent by the terminal device.
[0370] The implementation process of the functions and effects of each module, submodule or unit in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.
[0371] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to the partial description of the method embodiments. The device embodiments described above are merely schematic, wherein the modules, submodules or units described as separate components may or may not be physically separated, and the components displayed as modules, submodules or units may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules, submodules or units may be selected according to actual needs to achieve the purpose of the scheme of this specification. Those of ordinary skill in the art can understand and implement it without paying any creative work.
[0372] This application also provides a wearable device, see Figure 10 , Figure 10 FIG. 1 is a schematic diagram of a wearable device according to an exemplary embodiment of the present application. Figure 10 As shown, the wearable device includes a processor 1010, a memory 1020, and a network interface 1030. The memory 1020 is used to store computer instructions that can be run on the processor 1010. The processor 1010 is used to implement the device control method provided in any embodiment of the present application when executing the computer instructions, or the processor 1010 is used to implement the call processing method provided in any embodiment of the present application when executing the computer instructions. The network interface 1030 is used to implement input and output functions. In more possible implementations, the wearable device may also include other hardware, which is not limited in this application.
[0373] This application also provides a terminal device, see Figure 11 , Figure 11 This is a schematic diagram of the structure of a terminal device according to an exemplary embodiment of the present application. Figure 11 As shown, the terminal device includes a processor 1110, a memory 1120, and a network interface 1130. The memory 1120 is used to store computer instructions that can be executed on the processor 1110. The processor 1110 is used to implement the device control method provided in any embodiment of the present application when executing the computer instructions. The network interface 1130 is used to implement input and output functions. In more possible implementations, the terminal device may also include other hardware, which is not limited in this application.
[0374] The present application also provides a computer-readable storage medium, which can be in various forms. For example, in different examples, the computer-readable storage medium can be: RAM (Random Access Memory), volatile memory, non-volatile memory, flash memory, storage drive (such as a hard disk drive), solid-state drive, any type of storage disk (such as an optical disk, DVD, etc.), or similar storage medium, or a combination thereof. In particular, the computer-readable medium can also be paper or other suitable medium capable of printing programs. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by the processor of the wearable device, the device control method or call processing method provided in any embodiment of the present application is implemented, or when the computer program is executed by the processor of the terminal device, the device control method provided in any embodiment of the present application is implemented.
[0375] The present application also provides a computer program product, including a computer program, which, when executed by a processor of a wearable device, implements the device control method or incoming call processing method provided in any embodiment of the present application, or, when executed by a processor of a terminal device, implements the device control method provided in any embodiment of the present application.
[0376] It should be understood by those skilled in the art that one or more embodiments of this specification may be provided as a method, apparatus, intelligent device, computer-readable storage medium, or computer program product. Therefore, one or more embodiments of this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0377] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the embodiments corresponding to the smart device are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.
[0378] The foregoing description of specific embodiments of this specification is provided. Other embodiments are within the scope of this application. In some cases, the actions or steps described herein may be performed in an order different from that shown in the embodiments and still achieve the desired results. Additionally, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0379] The embodiments of the subject matter and functional operations described in this specification may be implemented in the following: digital electronic circuits, tangibly embodied computer software or firmware, computer hardware including the structures disclosed in this specification and their structural equivalents, or a combination of one or more of them. The embodiments of the subject matter described in this specification may be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible, non-transitory program carrier to be executed by a data processing device or to control the operation of a data processing device. Alternatively or additionally, the program instructions may be encoded on an artificially generated propagation signal, such as a machine-generated electrical, optical, or electromagnetic signal, which is generated to encode information and transmit it to a suitable receiver device for execution by an incoming call processing device. The computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of them.
[0380] The processes and logic flows described in this specification can be performed by one or more programmable computers executing one or more computer programs to perform the corresponding functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can be implemented as, special purpose logic circuitry, such as an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
[0381] Computers suitable for executing computer programs include, for example, general-purpose and / or special-purpose microprocessors, or any other type of central processing unit. Typically, the central processing unit will receive instructions and data from a read-only memory and / or random access memory. The basic components of a computer include a central processing unit for implementing or executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include one or more mass storage devices for storing data, such as magnetic disks, magneto-optical disks, or optical disks, or the computer will be operably coupled to such mass storage devices to receive data from them or to transmit data to them, or both. However, a computer does not necessarily have such devices. In addition, a computer can be embedded in another device, such as a mobile phone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a global positioning system (GPS) receiver, or a portable storage device such as a universal serial bus (USB) flash drive, to name a few.
[0382] Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and storage devices, including, for example, semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disks or removable disks), magneto-optical disks, and CD ROM and DVD-ROM disks. The processor and memory can be supplemented by, or incorporated in, special purpose logic circuitry.
[0383] Although this specification includes many specific implementation details, these should not be interpreted as limiting the scope of any invention or the scope of protection claimed, but are mainly used to describe the features of specific embodiments of specific inventions. Certain features described in multiple embodiments within this specification may also be implemented in combination in a single embodiment. On the other hand, the various features described in a single embodiment may also be implemented separately in multiple embodiments or in any suitable sub-combination. In addition, although features may work in certain combinations as described above and even initially claimed as such, one or more features from the claimed combination may be removed from the combination in some cases, and the claimed combination may point to a sub-combination or a variation of the sub-combination.
[0384] Similarly, although operations are depicted in a particular order in the accompanying drawings, this should not be understood as requiring that these operations be performed in the particular order shown or performed sequentially, or that all illustrated operations be performed to achieve the desired results. In some cases, multitasking and parallel processing may be advantageous. In addition, the separation of various system modules and components in the above-described embodiments should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product, or packaged into multiple software products.
[0385] Thus, specific embodiments of the subject matter have been described. Other embodiments are within the scope of this application. In some cases, the actions described in this application can be performed in a different order and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential sequence shown to achieve the desired results. In some implementations, multitasking and parallel processing may be advantageous.
[0386] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the present invention and practicing the invention claimed herein. This specification is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of this specification and include common knowledge or customary techniques in the art that are not claimed herein. That is, this specification is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and variations may be made without departing from the scope thereof.
[0387] The above description is only an optional embodiment of this specification and is not intended to limit this specification. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this specification should be included in the scope of protection of this specification.
Claims
1. A device control method, characterized in that: Applied to a wearable device, the method comprises: Receiving mode setting information sent by a terminal device, the mode setting information is used to indicate a target working mode, the target working mode is one of multiple working modes supported by the wearable device, the multiple working modes are used by the wearable device to process an incoming call of the terminal device, and the multiple working modes include at least a Bluetooth phone mode; Processing an incoming call of the terminal device according to the target working mode; The processing of the incoming call of the terminal device according to the target working mode includes: When the target working mode is the Bluetooth phone mode, maintaining a low-power Bluetooth BLE connection with the terminal device, so as to receive an incoming call notification message of the terminal device through the BLE connection between the terminal device and the terminal device, wherein the incoming call notification message includes notification type information and event information; Establishing a hands-free mode HFP connection with the terminal device according to the notification type information and the event information; An incoming call to the terminal device is processed through the HFP connection.
2. The method according to claim 1, characterized in that: The multiple working modes also include an incoming call reminder mode and a do not disturb mode.
3. The method according to claim 1, characterized in that The establishing a hands-free mode HFP connection with the terminal device according to the notification type information and the event information includes: In response to the notification type information indicating a newly added notification and the event information indicating an incoming call, establishing an HFP connection with the terminal device.
4. The method according to claim 1, characterized in that: The establishing of the HFP connection with the terminal device comprises: Sending a classic Bluetooth BT connection establishment request to the terminal device to establish a BT connection with the terminal device; The HFP connection is established with the terminal device through the BT connection established with the terminal device.
5. The method according to claim 1, characterized in that The processing of the incoming call event received by the terminal device through the HFP connection includes: Acquiring incoming call information of an incoming call of the terminal device through the HFP connection; An incoming call interface is displayed to the user, wherein the incoming call interface includes the incoming call information and multiple user operation options.
6. The method according to claim 5, characterized in that After presenting the incoming call interface to the user, the method further includes: In response to a user's answer input to the incoming call, establishing a synchronous connection SCO link with the terminal device; The voice data received by the terminal device is obtained through the SCO link.
7. The method according to claim 1, characterized in that The method further comprises: Determine, based on the codec parameters acquired from the terminal device, an incoming call ringtone used by the wearable device in processing the current incoming call; In the case of determining that the wearable device uses the incoming ring tone of the terminal device in processing the current incoming call, establishing a SCO link; The incoming call ring tone of the terminal device is obtained through the SCO link.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: In response to receiving the mode switching information sent by the terminal device, switching the target working mode of the wearable device.
9. A device control method, characterized in that: Applied to a terminal device, the method comprises: In response to receiving a user's selection input of a target working mode among a plurality of working modes, sending mode setting information to the wearable device, the plurality of working modes being used for the wearable device to process an incoming call of the terminal device, the plurality of working modes at least including a Bluetooth phone mode, and the mode setting information being used to indicate the target working mode; In response to receiving an incoming call, transmitting information with the wearable device according to the target working mode; Wherein, in response to receiving an incoming call, transmitting information with the wearable device according to the target working mode includes: When the target working mode is the Bluetooth phone mode, maintaining a BLE connection with the wearable device, and in response to receiving an incoming call, sending an incoming call notification message to the wearable device through the BLE connection between the wearable device and the wearable device, wherein the incoming call notification message includes notification type information and event information; A connection establishment request is received, which is sent by the wearable device based on the notification type information and the event information, wherein the connection establishment request is used to request to establish a hands-free mode HFP connection with the terminal device.
10. The method according to claim 9, characterized in that The multiple working modes also include an incoming call reminder mode and a do not disturb mode.
11. The method according to claim 9, characterized in that The receiving a connection establishment request sent by the wearable device based on the incoming call notification message includes: Receiving a classic Bluetooth BT connection establishment request sent by the wearable device based on the incoming call notification message through a low-power Bluetooth BLE connection with the wearable device; Establishing a BT connection with the wearable device based on the BT connection establishment request; The HFP connection establishment request sent by the wearable device is received through the BT connection between the wearable device and the wearable device.
12. The method according to any one of claims 9 to 11, characterized in that The method further comprises: In response to receiving a user input for switching the target working mode, mode switching information is sent to the wearable device, where the mode switching information is used to instruct the wearable device to switch the target working mode.
13. A method for handling incoming calls, characterized in that: Applied to a wearable device, the method comprises: When the wearable device is in Bluetooth phone mode, maintaining a low-power Bluetooth BLE connection with a terminal device; Receiving a call notification message from the terminal device through the BLE connection, the call notification message including notification type information and event information; Establishing a hands-free mode HFP connection with the terminal device based on the notification type information and the event information; An incoming call to the terminal device is processed through the HFP connection.
14. The method according to claim 13, characterized in that The establishing of the HFP connection with the terminal device comprises: Sending a classic Bluetooth BT connection establishment request to the terminal device to establish a BT connection with the terminal device; The HFP connection is established with the terminal device through the BT connection established with the terminal device.
15. The method according to claim 13 or 14, characterized in that The method further comprises: In response to detecting the terminal device, establishing the BLE connection with the terminal device; or, In response to receiving the mode setting information sent by the terminal device, controlling the wearable device to be in the Bluetooth phone mode, wherein the mode setting information is used to set the working mode of the wearable device for processing the incoming call of the terminal device to the Bluetooth phone mode; or, In response to receiving the mode switching information sent by the terminal device, the wearable device is controlled to switch from the Bluetooth phone mode to the incoming call reminder mode or the do not disturb mode.
16. A device control device, characterized in that: Applied to a wearable device, the device comprises: A receiving module, configured to receive mode setting information sent by a terminal device, wherein the mode setting information is used to indicate a target working mode, wherein the target working mode is one of multiple working modes supported by the wearable device, wherein the multiple working modes are used by the wearable device to process an incoming call of the terminal device, and wherein the multiple working modes include at least a Bluetooth phone mode; A processing module, used for processing an incoming call of the terminal device according to the target working mode; Wherein, the processing module is used to: When the target working mode is the Bluetooth phone mode, maintaining a low-power Bluetooth BLE connection with the terminal device, so as to receive an incoming call notification message of the terminal device through the BLE connection between the terminal device and the terminal device, wherein the incoming call notification message includes notification type information and event information; Establishing a hands-free mode HFP connection with the terminal device according to the notification type information and the event information; An incoming call to the terminal device is processed through the HFP connection.
17. A device control device, characterized in that: Applied to a terminal device, the device comprises: a sending module, configured to send mode setting information to the wearable device in response to receiving a selection input of a target working mode among a plurality of working modes by a user, wherein the plurality of working modes are used for the wearable device to process an incoming call of the terminal device, the plurality of working modes at least including a Bluetooth phone mode, and the mode setting information is used to indicate the target working mode; a transmission module, configured to transmit information with the wearable device according to the target working mode in response to receiving an incoming call; Wherein, the transmission module is used for: When the target working mode is the Bluetooth phone mode, maintaining a BLE connection with the wearable device, and in response to receiving an incoming call, sending an incoming call notification message to the wearable device through the BLE connection between the wearable device and the wearable device, wherein the incoming call notification message includes notification type information and event information; A connection establishment request is received, which is sent by the wearable device based on the notification type information and the event information, wherein the connection establishment request is used to request to establish a hands-free mode HFP connection with the terminal device.
18. A call processing device, characterized in that: Applied to a wearable device, the device comprises: A maintaining module, used for maintaining a low-power Bluetooth BLE connection with a terminal device when the wearable device is in a Bluetooth phone mode; Establish a module, used to receive a call notification message of the terminal device through the BLE connection, wherein the call notification message includes notification type information and event information; The establishing module is further used to establish a hands-free mode HFP connection with the terminal device based on the notification type information and the event information; A processing module is used to process an incoming call of the terminal device through the HFP connection.
19. A wearable device, characterized in that: The wearable device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the operations performed by the device control method as described in any one of claims 1 to 8 are implemented; or, when the processor executes the program, the operations performed by the incoming call processing method as described in any one of claims 13 to 15 are implemented.
20. A terminal device, characterized in that: The terminal device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the operations performed by the device control method according to any one of claims 9 to 12 when executing the program.
21. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program, and the program is used by the processor of the wearable device to execute the operations performed by the device control method described in any one of claims 1 to 8; or, the program is used by the processor of the wearable device to execute the operations performed by the incoming call processing method described in any one of claims 13 to 15; or, the program is used by the processor of the terminal device to execute the operations performed by the device control method described in any one of claims 9 to 12.
Citation Information
Patent Citations
Call function setting method and device, terminal equipment and storage medium
CN113438372A