WO2016192355A1 - Method and system for confirming terminal device pairing connection - Google Patents
Method and system for confirming terminal device pairing connection Download PDFInfo
- Publication number
- WO2016192355A1 WO2016192355A1 PCT/CN2015/096848 CN2015096848W WO2016192355A1 WO 2016192355 A1 WO2016192355 A1 WO 2016192355A1 CN 2015096848 W CN2015096848 W CN 2015096848W WO 2016192355 A1 WO2016192355 A1 WO 2016192355A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bluetooth device
- curve
- target
- bluetooth
- rssi
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a method and system for confirming pairing connection of a terminal device.
- the process of pairing a terminal device (such as a first Bluetooth device with a second Bluetooth device) generally includes the following steps:
- Step 1 the first Bluetooth device scans the second Bluetooth device
- Step 2 The user selects a target second Bluetooth device from the scanned second Bluetooth device;
- Step 3 If the first Bluetooth device and the target second Bluetooth device have been paired, the Bluetooth connection is directly established;
- Step 4 If the first Bluetooth device is not paired with the target second Bluetooth device, the pairing process is triggered.
- the pairing process does not require user participation, but the pairing mode is less secure; if the target second Bluetooth device uses the pairing mode of the input pairing code, the pairing process requires user input 4 to 6-bit pairing code; if the target second Bluetooth device uses the pairing mode of the digital comparison, the user needs to compare whether the 6-digit comparison number displayed on the respective screens of the first Bluetooth device and the second Bluetooth device is the same, if the same, both sides Complete the pairing by clicking the confirmation button;
- Step 5 After the pairing is completed, the first Bluetooth device establishes a Bluetooth connection with the target second Bluetooth device.
- the embodiments of the present invention provide a method and system for confirming a pairing connection of a terminal device, so as to improve the security of the paired connection of the terminal device.
- the present invention provides a method for confirming a connection connection of a terminal device, where the method includes: [0011] after establishing a connection with the target second Bluetooth device, the first Bluetooth device acquires the following at least one set of data according to the preset inter-time interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, the first Bluetooth The data collected by the motion sensor of the device, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target second Bluetooth device according to the The data collected by the motion sensor provided by the target second Bluetooth device between the presets;
- the first Bluetooth device establishes a corresponding curve according to the acquired data
- the first Bluetooth device determines whether the established curves are consistent with a predetermined mode
- the present invention provides a system for pairing connection confirmation of a terminal device, where the system includes: [0016] a first data acquiring unit, configured to: after establishing a connection with a target second Bluetooth device, according to a pre- And setting the following at least one set of data: the RSSI data of the Bluetooth signal of the target second Bluetooth device, the data collected by the motion sensor of the first Bluetooth device, and the target second Bluetooth device according to the The RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the preset time interval and the motion sensor of the target second Bluetooth device that is carried by the target second Bluetooth device according to the preset time interval Collected data;
- a first curve establishing unit configured to establish a corresponding curve according to the acquired data
- a first determining unit configured to determine whether the established curves all meet a predetermined mode
- the first processing unit is configured to: when the first determining unit determines that the result is negative, disconnect the connection with the target second Bluetooth device.
- the beneficial effects of the embodiment of the present invention compared with the prior art are: after the first Bluetooth device is connected with the target second Bluetooth device, the first Bluetooth device and the device are The target second Bluetooth device can select at least one set of data from the acquired data (eg, RSSI data, motion data) by monitoring the data of the other party and acquiring the data monitored by the other party, according to the selected The data establishes a corresponding curve, and further confirms the security of the connection by judging whether the established curve conforms to a predetermined pattern, and has strong ease of use and practicability.
- the acquired data eg, RSSI data, motion data
- FIG. 1 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to another embodiment of the present invention
- FIG. 3 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to another embodiment of the present invention.
- FIG. 4 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to another embodiment of the present invention.
- FIG. 5 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to another embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of a terminal device pairing connection confirmation system according to an embodiment of the present invention.
- FIG. 1 is a flowchart for implementing a method for confirming a pairing connection of a terminal device according to an embodiment of the present invention, which mainly includes the following steps:
- Step S101 the first Bluetooth device acquires the following at least one set of data according to the preset inter-frame interval: the RSSI data of the Bluetooth signal of the target second Bluetooth device, and the motion sensor of the first Bluetooth device The collected data, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target second Bluetooth device according to the preset time Data collected by a motion sensor carried by the target second Bluetooth device.
- the target second Bluetooth device is a second Bluetooth device connected to the first Bluetooth device.
- the first Bluetooth device and the target second Bluetooth device are terminal devices having a Bluetooth function (preferably Bluetooth Low Energy (BLE) function with Bluetooth 4.0 protocol), such as a smartphone, a tablet, and the like.
- BLE Bluetooth Low Energy
- the target second Bluetooth is at a certain interval (for example, 7.5ms ⁇ 4s, preferably 20ms).
- the device needs to send a heartbeat packet that maintains the connection to the first Bluetooth device, and the first Bluetooth device needs to respond.
- the first Bluetooth device and the target second Bluetooth device transmit and receive the heartbeat packet at each of the time intervals, the RSSI data is updated once every time interval. Based on this, the first Bluetooth device and the target second Bluetooth device in the embodiment of the present invention can confirm the connection by monitoring the R SSI data of the Bluetooth signal of the other party and acquiring the RSSI data of the Bluetooth signal detected by the other party. safety.
- the first Bluetooth device and the target second Bluetooth device each have a motion sensor (eg, a gyroscope, a gravity sensor, an acceleration sensor, etc.), the first Bluetooth device and the second The Bluetooth device can also collect its own motion data through its own motion sensor, and confirm the security of the connection by acquiring the collected motion data.
- a motion sensor eg, a gyroscope, a gravity sensor, an acceleration sensor, etc.
- Step S102 The first Bluetooth device establishes a corresponding curve according to the acquired data.
- the first Bluetooth device establishes a second RSSI curve according to the monitored RS SI data of the Bluetooth signal of the target second Bluetooth device, according to the acquired RSS signal of the Bluetooth signal of the first Bluetooth device.
- the I data establishes a third RSSI curve;
- the method may further include:
- the first Bluetooth device acquires data collected by its motion sensor according to the preset inter-turn interval, and establishes a second motion curve according to the data.
- the first Bluetooth device establishes a third motion curve according to the acquired data collected by the motion sensor of the first Bluetooth device, according to the acquired motion sensor of the second Bluetooth device.
- the acquired data establishes a fourth motion curve.
- the curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - an inter-turn (abscissa) curve, or an acceleration. (ordinate) - the form of a curve such as the daytime (abscissa).
- Step S408 The first Bluetooth device determines whether the established curve meets the predetermined mode. If the determination result is “Yes”, step S409 is performed; if the determination result is “No”, step S410 is performed.
- the curve conforming to the predetermined mode may be that the variation range of the curve is within a preset range and/or the period of change of the curve conforms to a specific rule or the like.
- Step S409 confirming the connection.
- Step S410 disconnecting the connection with the target second Bluetooth device.
- determining whether the motion curve meets the predetermined mode may be applied to a Bluetooth device motion or a scene in which two Bluetooth devices perform the same motion; determining whether the RSSI curve conforms to a predetermined mode. Can be applied to a scene where a Bluetooth device is moving or two Bluetooth devices are doing the same motion.
- the first Bluetooth device and the target second Bluetooth device may monitor the data of the other party and obtain the other party. Detecting the own data, and selecting at least one set of data from the obtained data (for example, RSS data, motion data), establishing a corresponding curve according to the selected data, and determining whether the established curve conforms A predetermined mode to further confirm the security of the connection.
- data for example, RSS data, motion data
- the present invention may further include:
- the first Bluetooth device acquires RSSI data of the Bluetooth signal of the target second Bluetooth device according to the preset inter-turn interval and/or acquires the monitored position of the target second Bluetooth device according to the preset inter-turn interval The RSSI data of the Bluetooth signal of the first Bluetooth device;
- the first Bluetooth device determines whether the changed change of the RSSI data is within a preset range
- This example can be applied to the following scenario: a first Bluetooth device and the target second Bluetooth device are in phase The same motion, for example, the first Bluetooth device is held in the hand, and the target second Bluetooth device is brought on the wrist. Since the distance between the first Bluetooth device and the target second Bluetooth device does not change, the change of the RSSI data is close to zero.
- an implementation process of a method for confirming a pairing connection of a terminal device includes the following steps:
- Step S201 The first Bluetooth device receives a broadcast data packet broadcast by multiple second Bluetooth devices, and acquires RSSI data associated with the broadcast data packet.
- the plurality of second Bluetooth devices may broadcast the set broadcast data packet to the surroundings according to the set time interval in the BLE mode.
- the first Bluetooth device may acquire RSSI data associated with the broadcast data packet after receiving the broadcast data packet broadcast by the plurality of second Bluetooth devices.
- the interval between the intervals may be 20 ms to 10.24 s.
- the embodiment of the present invention in order to reduce the number of candidate second Bluetooth devices and improve the security of the first Bluetooth device pairing connection, further includes:
- the broadcast data packet carries a vendor custom field
- the first Bluetooth device filters out the second Bluetooth device issued by the vendor according to the vendor customization field carried by the broadcast data packet. . That is, the first Bluetooth device only needs to pay attention to the second Bluetooth device issued by the manufacturer, and excludes the second Bluetooth device that is not issued by the vendor through the vendor customization field carried in the broadcast data packet.
- step S202 the first Bluetooth device establishes a plurality of first RSSI curves according to the RSSI data, where each second Bluetooth device corresponds to a first RSSI curve.
- the first RSSI curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - an inter-turn (abscissa) curve. , acceleration (ordinate) - inter-turn (abscissa) or RSSI value (ordinate) - distance (abscissa) and other curve forms.
- each second Bluetooth device corresponds to a first RSSI curve.
- the multiple RSSI values are obtained according to the multiple broadcast data packets sent by each second Bluetooth device, and the first RSSI curve corresponding to the second Bluetooth device is established according to the multiple RSSI values. .
- the first Bluetooth device acquires data collected by its own motion sensor, and establishes a first motion curve according to the data.
- the first Bluetooth device may collect the motion data of the first Bluetooth device through its own motion sensor after receiving the broadcast data packet, and according to the motion data. Establish a first motion curve.
- the first motion curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - a form of an inter-turn (abscissa) curve or an acceleration (ordinate) - a cross (transverse) Coordinates and other forms of curves.
- the first Bluetooth device may receive the broadcast data packet in a motion process (the motion may change a distance between the first Bluetooth device and the second Bluetooth device),
- the RSSI data associated with the broadcast data packet is collected, and the motion data of the first Bluetooth device is collected by its own motion sensor.
- the user snoozes the motion sensor through the app of the first Bluetooth device, and shakes the first Bluetooth device longitudinally along the second Bluetooth device ⁇ -> the first Bluetooth device in the vicinity of the second Bluetooth device (eg, within 1 meter) ( That is, the relative spatial direction of the second Bluetooth device and the first Bluetooth device are kept unchanged, and only the distance is changed.
- the distance between the second Bluetooth device and the first Bluetooth device within 1 meter may cause a significant change in the RSSI value.
- the Bluetooth device collects the motion data of the first Bluetooth device through the motion sensor, and simultaneously receives the broadcast data packet broadcast by the second Bluetooth device, and records the RSSI data associated with the broadcast data packet.
- step S204 the first Bluetooth device searches for the target second Bluetooth device whose first RSSI curve matches the first motion curve.
- the first Bluetooth device searches for, according to the first motion curve, a first RSSI curve that matches the first motion curve from the plurality of first RSSI curves, and The second Bluetooth device corresponding to the matched first RSSI curve is found as the target second Bluetooth device.
- the matching of the first RSSI curve and the first motion curve in the embodiment of the present invention does not necessarily require the two to be completely consistent, the first RSSI curve and the first motion.
- the magnitude of the change of the curve, the period of change, and the shape ie, the change trend of the different points in the day, the rate of change
- step S205 the first Bluetooth device initiates a connection request to the target second Bluetooth device after finding the target second Bluetooth device that matches the first RSSI curve with the first motion curve.
- the method for establishing a connection may be that the user selects the target second Bluetooth device, and then connects through the justwork mode, or may be connected through the existing pairing mode, and is not limited herein.
- the embodiment of the present invention further includes:
- the process of pairing the first Bluetooth device with the second Bluetooth device is displayed in a graphical manner.
- the motion state of the other party is displayed on the display screen of the first Bluetooth device and/or the display screen of the second Bluetooth device, for example, a moving ball is displayed on the display screen of the second Bluetooth device, and the motion is small.
- the ball reflects the motion of the first Bluetooth device or the change in RSSI value.
- the embodiment of the present invention further includes:
- the first Bluetooth device and/or the second Bluetooth device may increase the confirmation of the pairing connection and cancel the pairing connection. Specifically, the first Bluetooth device and/or the second Bluetooth device may be added to confirm the pairing connection and cancel. Pairing the connected button or the preset operation gesture, so that the user triggers the button or the operation gesture, and the first Bluetooth device or the second Bluetooth device performs a corresponding function of confirming the pairing connection or canceling the pairing connection, for example, The first Bluetooth device or the second Bluetooth device touches the touch screen to perform the confirming the pairing connection function, and the reverse button is swiped on the touch screen of the first Bluetooth device or the second Bluetooth device to perform the unpairing connection function.
- the pairing connection process between the first Bluetooth device and the second Bluetooth device is made simpler, more convenient, and more secure, and the user experience is greatly improved.
- Step S206 after establishing a connection with the target second Bluetooth device, the first Bluetooth device acquires the following at least one group of data according to the preset inter-time interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, The data collected by the motion sensor of the first Bluetooth device, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target second The data collected by the Bluetooth device according to the motion sensor provided by the target second Bluetooth device according to the preset time;
- Step S207 the first Bluetooth device establishes a corresponding curve according to the acquired data.
- Step S208 the first Bluetooth device determines whether the established curve meets the predetermined mode, if the determination result is "Yes”, then step S209 is performed; if the determination result is "No”, then step S210 is performed;
- step S209 confirming the connection
- Step S210 disconnecting the connection with the target second Bluetooth device.
- the embodiment of the present invention searches for the target second Bluetooth device by matching the RSSI curve of the second Bluetooth device with the motion curve of the first Bluetooth device, so that the pairing connection process is safe, simple, and fast, and does not require the user to participate in the selection. , input, confirmation and other operations, effectively improve the user experience. Moreover, by confirming the connection, the security of the connection can be further improved.
- FIG. 3 is a flowchart for implementing a method for confirming a pairing connection of a terminal device according to an embodiment of the present invention, which mainly includes the following steps:
- Step S301 The first Bluetooth device receives a broadcast data packet broadcast by multiple second Bluetooth devices, where the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor.
- the plurality of second Bluetooth devices can broadcast the set broadcast data packet to the surroundings according to the set time interval in the BLE mode.
- the first Bluetooth device may acquire RSSI data associated with the broadcast data packet after receiving the broadcast data packet broadcast by the plurality of second Bluetooth devices.
- the interval between the intervals may be 20 ms to 10.24 s.
- the embodiment of the present invention in order to reduce the number of candidate second Bluetooth devices and improve the security of the first Bluetooth device pairing connection, further includes:
- the broadcast data packet carries a vendor custom field
- the first Bluetooth device filters out the second Bluetooth device issued by the vendor according to the vendor customization field carried by the broadcast data packet. . That is, the first Bluetooth device only needs to pay attention to the second Bluetooth device issued by the manufacturer, and excludes the second Bluetooth device that is not issued by the vendor through the vendor customization field carried in the broadcast data packet.
- the broadcast data packet further carries data collected by the second Bluetooth device through its own motion sensor.
- step S302 the first Bluetooth device acquires RSSI data associated with the broadcast data packet, and data collected by the second Bluetooth device carried in the broadcast data packet through its own motion sensor. .
- the first Bluetooth device may be in the process of moving together with the second Bluetooth device. Or the first Bluetooth device does not move, the broadcast data packet is received during the movement of the second Bluetooth device, the RSSI data associated with the broadcast data packet is acquired, and the second Bluetooth device carried in the broadcast data packet is passed. The data collected by its own motion sensor.
- step S303 the first Bluetooth device establishes a plurality of first RSSI curves according to the RSSI data.
- Each of the second Bluetooth devices corresponds to a first RSSI curve.
- the first RSSI curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - an inter-turn (abscissa) curve. , acceleration (ordinate) - inter-turn (abscissa) or RSSI value (ordinate) - distance (abscissa) and other curve forms.
- each second Bluetooth device corresponds to a first RSSI curve. Specifically, acquiring, according to the multiple broadcast data packets sent by each second Bluetooth device, multiple associated RSSI values, according to the multiple RSSs
- the I value establishes a first RSSI curve corresponding to the second Bluetooth device.
- step S304 the first Bluetooth device establishes a plurality of first motion curves according to data collected by the second Bluetooth device carried in the broadcast data packet through its own motion sensor, where each The two Bluetooth devices correspond to a first motion curve.
- the first motion curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a speed (ordinate) - an inter-turn (abscissa) curve, or Acceleration (ordinate) - inter-turn (abscissa) and other curve forms.
- step S305 the first Bluetooth device searches for the target second Bluetooth device whose first RSSI curve matches the first motion curve.
- the matching of the first RSSI curve to the first motion curve in the embodiment of the present invention does not necessarily require the two to be completely consistent, and the variation range of the first RSSI curve and the first motion curve, The period of change, the shape (ie, the change trend of different points in the day, the rate of change) can be within the preset range.
- step S306 the first Bluetooth device initiates a connection request to the target second Bluetooth device after finding the target second Bluetooth device that matches the first RSSI curve with the first motion curve. To establish a connection.
- the manner of establishing the connection may be that the user selects the target second Bluetooth device, and then connects through the justwork mode, or may be connected through the existing pairing mode, and is not limited herein.
- Embodiments also include:
- the process of pairing the first Bluetooth device with the second Bluetooth device is displayed in a graphical manner.
- the motion state of the other party is displayed on the display screen of the first Bluetooth device and/or the display screen of the second Bluetooth device, for example, a moving ball is displayed on the display screen of the second Bluetooth device, and the motion is small.
- the ball reflects the motion of the first Bluetooth device or the change in RSSI value.
- the embodiment of the present invention further includes:
- the acknowledgment of the pairing connection and the unpairing connection are increased.
- the first Bluetooth device and/or the second Bluetooth device may be added to confirm the pairing connection and cancel. Pairing the connected button or the preset operation gesture, so that the user triggers the button or the operation gesture, and the first Bluetooth device or the second Bluetooth device performs a corresponding function of confirming the pairing connection or canceling the pairing connection, for example,
- the first Bluetooth device or the second Bluetooth device touches the touch screen to perform the confirming the pairing connection function, and the reverse button is swiped on the touch screen of the first Bluetooth device or the second Bluetooth device to perform the unpairing connection function.
- Step S307 after establishing a connection with the target second Bluetooth device, the first Bluetooth device acquires the following at least one group of data according to the preset inter-frame interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, The data collected by the motion sensor of the first Bluetooth device, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target second The data collected by the Bluetooth device according to the motion sensor provided by the target second Bluetooth device according to the preset time;
- Step S308 the first Bluetooth device establishes a corresponding curve according to the acquired data.
- Step S309 the first Bluetooth device determines whether the established curve meets the predetermined mode. If the determination result is “Yes”, step S310 is performed; if the determination result is “No”, step S311 is performed;
- Step S310 confirming the connection
- Step S31 disconnecting the connection with the target second Bluetooth device.
- the embodiment of the present invention searches for the target second Bluetooth device by matching the RSSI curve of the second Bluetooth device with the motion curve of the second Bluetooth device, so that the pairing connection process is safe, simple, and fast, and Users need to participate in selection, input, confirmation, etc., effectively improving the user experience. Moreover, by confirming the connection, the security of the connection can be further improved.
- FIG. 4 is a flowchart for implementing a method for confirming a pairing connection of a terminal device according to an embodiment of the present invention, which mainly includes the following steps:
- Step S401 The first Bluetooth device receives the broadcast data packet broadcast by the plurality of second Bluetooth devices, and acquires the RSSI data associated with the broadcast data packet.
- the plurality of second Bluetooth devices may broadcast the set broadcast data packet to the surroundings according to the set time interval in the BLE mode.
- the first Bluetooth device may acquire RSSI data associated with the broadcast data packet after receiving the broadcast data packet broadcast by the plurality of second Bluetooth devices.
- the interval between the intervals may be 20 ms to 10.24 s.
- the embodiment of the present invention in order to reduce the number of candidate second Bluetooth devices and improve the security of the first Bluetooth device pairing connection, further includes:
- the broadcast data packet carries a vendor custom field
- the first Bluetooth device filters out the second Bluetooth device issued by the vendor according to the vendor customization field carried by the broadcast data packet. . That is, the first Bluetooth device only needs to pay attention to the second Bluetooth device issued by the manufacturer, and excludes the second Bluetooth device that is not issued by the vendor through the vendor customization field carried in the broadcast data packet.
- the first Bluetooth device may receive the broadcast data packet in a motion process (the motion may change a distance between the first Bluetooth device and the second Bluetooth device), The RSSI data associated with the broadcast packet.
- step S402 the first Bluetooth device establishes a plurality of first RSSI curves according to the RSSI data, where each second Bluetooth device corresponds to a first RSSI curve.
- the first RSSI curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - an inter-turn (abscissa) curve. , acceleration (ordinate) - inter-turn (abscissa) or RSSI value (ordinate) - distance (abscissa) and other curve forms.
- each second Bluetooth device corresponds to a first RSSI curve. Specifically, acquiring, according to the multiple broadcast data packets sent by each second Bluetooth device, multiple associated RSSI values, according to the multiple RSSs. The I value establishes a first RSSI curve corresponding to the second Bluetooth device.
- step S403 the first Bluetooth device searches for the first RSSI curve corresponding to the predetermined mode from the plurality of first RSSI curves, and compares the first RSSI curve corresponding to the predetermined pattern that is found.
- the second Bluetooth device acts as the target second Bluetooth device.
- the first RSSI curve conforming to the predetermined mode may be a variation curve in which the RSSI change amplitude is within a preset range and/or the RSSI change period meets a specific rule or the like.
- any one of the two Bluetooth devices may be selected or a second condition that meets the preset condition (eg, the closest selection distance) may be selected.
- the Bluetooth device acts as the target second Bluetooth device.
- step S404 the first Bluetooth device initiates a connection request to the target second Bluetooth device to establish a connection.
- the method for establishing a connection may be that the user selects the target second Bluetooth device, and then connects through the justwork mode, or may be connected through an existing pairing manner, and is not limited herein.
- the embodiment of the present invention further includes:
- the process of pairing the first Bluetooth device with the second Bluetooth device is displayed in a graphical manner.
- the motion state of the other party is displayed on the display screen of the first Bluetooth device and/or the display screen of the second Bluetooth device, for example, a moving ball is displayed on the display screen of the second Bluetooth device, and the motion is small.
- the ball reflects the motion of the first Bluetooth device or the change in RSSI value.
- the embodiment of the present invention further includes:
- the acknowledgment of the pairing connection and the unpairing connection are increased.
- the first Bluetooth device and/or the second Bluetooth device may be added to confirm the pairing connection and cancel. Pairing the connected button or the preset operation gesture, so that the user triggers the button or the operation gesture, and the first Bluetooth device or the second Bluetooth device performs a corresponding function of confirming the pairing connection or canceling the pairing connection, for example,
- the first Bluetooth device or the second Bluetooth device touches the touch screen to perform the confirming the pairing connection function, and the reverse button is swiped on the touch screen of the first Bluetooth device or the second Bluetooth device to perform the unpairing connection function.
- Step S405 after the first Bluetooth device establishes a connection with the target second Bluetooth device, according to the preset time Acquiring at least one set of data: the RSSI data of the Bluetooth signal of the target second Bluetooth device, the data collected by the motion sensor of the first Bluetooth device, and the target second Bluetooth device according to the preset Detecting, by the interval, the RSSI data of the Bluetooth signal of the first Bluetooth device and the target second Bluetooth device according to the preset motion signal collected by the target second Bluetooth device data;
- Step S406 The first Bluetooth device establishes a corresponding curve according to the acquired data.
- Step S407 the first Bluetooth device determines whether the established curve meets the predetermined mode, if the determination result is "Yes”, then step S408 is performed; if the determination result is "No", then step S409 is performed;
- Step S408 confirming the connection
- Step S409 disconnecting the connection with the target second Bluetooth device.
- the second Bluetooth device corresponding to the first RSSI curve corresponding to the predetermined mode is used as the target second Bluetooth device, and a connection request is initiated to the target second Bluetooth device to establish a connection.
- the pairing connection process in the embodiment of the present invention does not require the user to participate in the operations of selecting, inputting, confirming, etc., and under the premise of ensuring high security, the human operation is reduced, and the pairing connection of the terminal device is improved. Efficiency, enhanced user experience. Moreover, by confirming the connection, the security of the connection can be further improved.
- FIG. 5 is a flowchart for implementing a method for confirming a pairing connection of a terminal device according to an embodiment of the present invention, which mainly includes the following steps:
- Step S501 The first Bluetooth device receives a broadcast data packet broadcast by a plurality of second Bluetooth devices, where the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor.
- the plurality of second Bluetooth devices can broadcast the set broadcast data packet to the surroundings according to the set time interval in the BLE mode.
- the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor; the interval may be 20 ms to 10.24 s.
- the embodiment of the present invention in order to reduce the number of candidate second Bluetooth devices and improve the security of the first Bluetooth device pairing connection, the embodiment of the present invention further includes: [0144] the broadcast data packet carries a vendor custom field;
- the first Bluetooth device filters out the second Bluetooth device issued by the vendor according to the vendor customization field carried by the broadcast data packet. . That is, the first Bluetooth device only needs to pay attention to the second Bluetooth device issued by the manufacturer, and excludes the second Bluetooth device that is not issued by the vendor through the vendor customization field carried in the broadcast data packet.
- step S502 the first Bluetooth device establishes a plurality of first motion curves according to data collected by the second Bluetooth device carried in the broadcast data packet through the motion sensor provided by the second Bluetooth device, where each of the first The two Bluetooth devices correspond to a first motion curve.
- the first motion curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a speed (ordinate) - an inter-turn (abscissa) curve, Acceleration (ordinate) - inter-turn (abscissa) and other curve forms.
- the first Bluetooth device searches for the first motion curve that matches the predetermined pattern from the plurality of first motion curves, and searches for the second corresponding to the first motion curve that matches the predetermined pattern.
- the Bluetooth device acts as the target second Bluetooth device.
- the first motion curve that conforms to the predetermined mode may be a curve in which the curve variation amplitude is within a preset range and/or the curve change period conforms to a specific rule or the like.
- any one of them may be selected or a second Bluetooth that meets a preset condition (eg, the closest selection distance) may be selected.
- the device acts as the target second Bluetooth device.
- the embodiment may further include:
- the first Bluetooth device acquires RSSI data associated with the broadcast data packet
- the first Bluetooth device searches for the first motion curve that meets the predetermined mode from the plurality of first motion curves, and uses the second Bluetooth device corresponding to the first motion curve that meets the predetermined mode to be found as
- the target second Bluetooth device can include:
- the first Bluetooth device searches for the first motion curve that matches the predetermined mode from the plurality of first motion curves, and the second Bluetooth device corresponding to the first motion curve that matches the predetermined pattern is found. Finding the second Bluetooth device that the change of the RSSI data is within a preset range, and the second Bluetooth that will be found The device acts as the target second Bluetooth device.
- the user smashes the motion sensor by the app of the first Bluetooth device, and shakes the second Bluetooth device and the first Bluetooth device together, and the first Bluetooth device receives the broadcast data packet broadcast by the second Bluetooth device, and acquires the The data collected by the second Bluetooth device carried in the broadcast data packet through its own motion sensor simultaneously records the RSSI data associated with the broadcast data packet.
- the first Bluetooth device further needs to determine whether the change of the RSSI data is within a preset range and whether the RSSI data is always the largest.
- step S504 the first Bluetooth device initiates a connection request to the target second Bluetooth device to establish a connection.
- the manner of establishing the connection may be that the user selects the target second Bluetooth device, and then connects through the justwork mode, or may be connected through the existing pairing manner, and is not limited herein.
- the embodiment of the present invention further includes:
- the process of pairing the first Bluetooth device with the second Bluetooth device is graphically displayed.
- the motion state of the other party is displayed on the display screen of the first Bluetooth device and/or the display screen of the second Bluetooth device, for example, a moving ball is displayed on the display screen of the second Bluetooth device, and the motion is small.
- the ball reflects the motion of the first Bluetooth device or the change in RSSI value.
- the embodiment of the present invention further includes:
- the acknowledgment of the pairing connection and the unpairing connection are increased.
- the first Bluetooth device and/or the second Bluetooth device may be added to confirm the pairing connection and cancel. Pairing the connected button or the preset operation gesture, so that the user triggers the button or the operation gesture, and the first Bluetooth device or the second Bluetooth device performs a corresponding function of confirming the pairing connection or canceling the pairing connection, for example,
- the first Bluetooth device or the second Bluetooth device touches the touch screen to perform the confirming the pairing connection function, and the reverse button is swiped on the touch screen of the first Bluetooth device or the second Bluetooth device to perform the unpairing connection function.
- Step S505 after establishing a connection with the target second Bluetooth device, the first Bluetooth device acquires the following at least one group of data according to the preset inter-frame interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, the Data collected by a motion sensor carried by the first Bluetooth device, the target second Bluetooth device root The RSSI data of the Bluetooth signal of the first Bluetooth device monitored according to the preset inter-turn interval and the target second Bluetooth device being self-contained by the target second Bluetooth device according to the preset inter-turn Data collected by the motion sensor;
- Step S506 the first Bluetooth device establishes a corresponding curve according to the acquired data.
- Step S507 the first Bluetooth device determines whether the established curve meets the predetermined mode, if the determination result is "Yes”, step S508 is performed; if the determination result is "No", then step S509 is performed;
- step S508 confirming the connection
- Step S509 disconnecting the connection with the target second Bluetooth device.
- the second Bluetooth device corresponding to the first motion curve that meets the predetermined mode is used as the target second Bluetooth device, and a connection request is initiated to the target second Bluetooth device to establish a connection.
- the pairing connection process in the embodiment of the present invention does not require the user to participate in the operations of selecting, inputting, confirming, etc., and under the premise of ensuring high security, the human operation is reduced, and the pairing connection of the terminal device is improved. Efficiency, enhanced user experience. Moreover, the security of the connection can be further improved by confirming the connection.
- the corresponding Bluetooth device needs the Bluetooth Low Energy (BLE) function with the Bluetooth 4.0 protocol.
- BLE Bluetooth Low Energy
- FIG. 6 is a schematic structural diagram of a terminal device pairing connection confirmation system according to an embodiment of the present invention. For the convenience of description, only parts related to the embodiment of the present invention are shown.
- the terminal device pairing connection confirmation system may be a software unit, a hardware unit, or a combination of software and hardware built in the first Bluetooth device.
- the terminal device pairing connection confirmation system includes: a first data acquiring unit 61, a first curve establishing unit 62, a first determining unit 63, and a first processing unit 64, and the specific functions of each unit are as follows:
- the first data acquiring unit 61 is configured to acquire, after establishing a connection with the target second Bluetooth device, the following at least one set of data according to the preset inter-time interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, The data collected by the motion sensor of the first Bluetooth device, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target The second Bluetooth device collects data according to the motion sensor that is carried by the target second Bluetooth device according to the preset time;
- the first curve establishing unit 62 is configured to establish a corresponding curve according to the acquired data
- the first determining unit 63 is configured to determine whether the established curves meet the predetermined mode.
- the first processing unit 64 is configured to: when the first determining unit 63 determines that the result is negative, disconnect the connection with the target second Bluetooth device.
- system further includes:
- the second data acquiring unit 65 is configured to receive a broadcast data packet broadcast by the plurality of second Bluetooth devices, and acquire RSSI data associated with the broadcast data packet;
- the second curve establishing unit 66 is configured to establish, according to the RSSI data, a plurality of first RSSI curves, where each second Bluetooth device corresponds to a first RSSI curve;
- the third curve establishing unit 67 is configured to acquire data collected by the motion sensor that is included in the signal, and establish a first motion curve according to the data;
- the first matching unit 68 is configured to search for the target second Bluetooth device that matches the first RSSI curve with the first motion curve;
- a first connecting unit 69 configured to initiate a connection request to the target second Bluetooth device after finding the target second Bluetooth device that matches the first RSSI curve and the first motion curve, To establish a connection.
- system further includes:
- the first data receiving unit 610 is configured to receive a broadcast data packet that is broadcast by the multiple second Bluetooth devices, where the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor; [0187] a third data obtaining unit 611, configured to acquire RSSI data associated with the broadcast data packet, and Determining, by the second Bluetooth device carried in the broadcast data packet, data collected by the motion sensor provided by the second Bluetooth device;
- the fourth curve establishing unit 612 is configured to establish, according to the RSSI data, a plurality of first RSSI curves, where each second Bluetooth device corresponds to a first RSSI curve;
- the fifth curve establishing unit 613 is configured to establish, according to the data collected by the second Bluetooth device carried in the broadcast data packet by the motion sensor that is included in the broadcast data packet, a plurality of first motion curves, where each The second Bluetooth device corresponds to a first motion curve;
- a second matching unit 614 configured to find a target second Bluetooth device that matches the first RSSI curve with the first motion curve
- the second connection unit 615 is configured to initiate a connection request to the target second Bluetooth device after finding the target second Bluetooth device that matches the first RSSI curve with the first motion curve, To establish a connection.
- system further includes:
- the fourth data acquiring unit 616 is configured to receive a broadcast data packet broadcast by the plurality of second Bluetooth devices, and obtain RSSI data associated with the broadcast data packet;
- the sixth curve establishing unit 617 is configured to establish, according to the RSSI data, a plurality of first RSSI curves, where each second Bluetooth device corresponds to a first RSSI curve;
- the first searching unit 618 is configured to search, from the plurality of first RSSI curves, a first RSSI curve that matches the preset mode, and corresponding to the first RSSI curve that matches the predetermined pattern.
- the second Bluetooth device as the target second Bluetooth device;
- the third connection unit 619 is configured to initiate a connection request to the target second Bluetooth device to establish a connection.
- system further includes:
- the second data receiving unit 620 is configured to receive a broadcast data packet that is broadcast by the multiple second Bluetooth devices, where the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor; [0199]
- the seventh curve establishing unit 621 is configured to establish, according to the data collected by the second Bluetooth device carried in the broadcast data packet by the motion sensor that is included in the broadcast data packet, a plurality of first motion curves, where each The second Bluetooth device corresponds to a first motion curve;
- the second searching unit 622 is configured to search, from the plurality of first motion curves, a first motion curve that meets a predetermined pattern, and search the second Bluetooth that corresponds to the first motion curve that meets the predetermined mode.
- the device acts as the target second Bluetooth device;
- the fourth connection unit 623 is configured to initiate a connection request to the target second Bluetooth device to establish a connection.
- the first Bluetooth device and the target second Bluetooth device may monitor each other's Data, and acquiring own data monitored by the other party, and selecting at least one set of data from the obtained data (for example, RSSI data, motion data), establishing a corresponding curve according to the selected data, and determining the established establishment Whether the curve conforms to the predetermined pattern to further confirm the security of the connection.
- the target second Bluetooth device can be selected by using multiple selection methods, and the selection mode does not require the user to participate in selection, input, confirmation, etc., thereby effectively improving the efficiency of the terminal pairing connection, and has strong ease of use and practicability. .
- each functional unit in the embodiment may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit, and the integrated unit may be implemented in the form of hardware. , can also be implemented in the form of software functional units.
- the specific names of the functional units are only for the purpose of distinguishing from each other, and are not intended to limit the scope of protection of the present application.
- the disclosed system and method may be It's way to achieve it.
- the system embodiment described above is merely illustrative.
- the division of the unit is only a logical function division, and the actual implementation may have another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the unit described as a separate component may or may not be physically distributed, and the component displayed as a unit may or may not be a physical unit, that is, may be located in one place, or may be distributed to multiple On the network unit. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
- the medium includes a plurality of instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods of the various embodiments of the embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (R 0M, Read-Only Memory), a random access memory (RAM), a magnetic disk or an optical disk, and the like, which can store program codes. medium.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
终端设备配对连接确认的方法及系统 技术领域 Method and system for confirming terminal device pairing connection
[0001] 本发明属于通信技术领域, 尤其涉及一种终端设备配对连接确认的方法及系统 背景技术 [0001] The present invention relates to the field of communications technologies, and in particular, to a method and system for confirming pairing connection of a terminal device.
[0002] [0002]在现有技术中, 终端设备 (如第一蓝牙设备与第二蓝牙设备) 配对连接 的流程一般包括以下步骤: [0002] In the prior art, the process of pairing a terminal device (such as a first Bluetooth device with a second Bluetooth device) generally includes the following steps:
[0003] 步骤 1, 第一蓝牙设备扫描第二蓝牙设备; [0003] Step 1, the first Bluetooth device scans the second Bluetooth device;
[0004] 步骤 2, 用户从扫描到的第二蓝牙设备中选择目标第二蓝牙设备; [0004] Step 2: The user selects a target second Bluetooth device from the scanned second Bluetooth device;
[0005] 步骤 3, 如果第一蓝牙设备与目标第二蓝牙设备已经配对过, 则直接建立蓝牙 连接; [0005] Step 3: If the first Bluetooth device and the target second Bluetooth device have been paired, the Bluetooth connection is directly established;
[0006] 步骤 4, 如果第一蓝牙设备与目标第二蓝牙设备未配对过, 则触发配对流程。 [0006] Step 4: If the first Bluetooth device is not paired with the target second Bluetooth device, the pairing process is triggered.
如果目标第二蓝牙设备是 Justwork配对模式, 则配对过程不需要用户参与, 但是 该配对模式安全性较低; 如果目标第二蓝牙设备使用输入配对码的配对模式, 则配对过程需要用户输入 4至 6位的配对码; 如果目标第二蓝牙设备使用数字比 对的配对模式, 则用户需要比较第一蓝牙设备和第二蓝牙设备各自屏幕上显示 的 6位比对数字是否一样, 如果一样则双方通过点击确认键来完成配对; If the target second Bluetooth device is Justwork pairing mode, the pairing process does not require user participation, but the pairing mode is less secure; if the target second Bluetooth device uses the pairing mode of the input pairing code, the pairing process requires user input 4 to 6-bit pairing code; if the target second Bluetooth device uses the pairing mode of the digital comparison, the user needs to compare whether the 6-digit comparison number displayed on the respective screens of the first Bluetooth device and the second Bluetooth device is the same, if the same, both sides Complete the pairing by clicking the confirmation button;
[0007] 步骤 5, 配对完成后, 第一蓝牙设备与目标第二蓝牙设备建立蓝牙连接。 [0007] Step 5: After the pairing is completed, the first Bluetooth device establishes a Bluetooth connection with the target second Bluetooth device.
[0008] 由上可知, 现有的第一蓝牙设备与第二蓝牙设备在完成配对连接后, 未进行再 确认, 安全性较低。 [0008] It can be seen from the above that after the existing first Bluetooth device and the second Bluetooth device complete the pairing connection, the re-confirmation is not performed, and the security is low.
技术问题 technical problem
[0009] 鉴于此, 本发明实施例提供一种终端设备配对连接确认的方法及系统, 以提高 终端设备配对连接的安全性。 In view of this, the embodiments of the present invention provide a method and system for confirming a pairing connection of a terminal device, so as to improve the security of the paired connection of the terminal device.
问题的解决方案 Problem solution
技术解决方案 Technical solution
[0010] 第一方面, 本发明提供了一种终端设备配对连接确认的方法, 所述方法包括: [0011] 第一蓝牙设备在与目标第二蓝牙设备建立连接之后, 根据预设吋间间隔获取以 下至少一组数据: 所述目标第二蓝牙设备的蓝牙信号的 RSSI数据、 所述第一蓝 牙设备自带的运动传感器采集到的数据、 所述目标第二蓝牙设备根据所述预设 吋间间隔监测到的所述第一蓝牙设备的蓝牙信号的 RSSI数据以及所述目标第二 蓝牙设备根据所述预设吋间间通过所述目标第二蓝牙设备自带的运动传感器采 集到的数据; [0010] In a first aspect, the present invention provides a method for confirming a connection connection of a terminal device, where the method includes: [0011] after establishing a connection with the target second Bluetooth device, the first Bluetooth device acquires the following at least one set of data according to the preset inter-time interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, the first Bluetooth The data collected by the motion sensor of the device, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target second Bluetooth device according to the The data collected by the motion sensor provided by the target second Bluetooth device between the presets;
[0012] 第一蓝牙设备根据获取的所述数据建立相应的曲线; [0012] the first Bluetooth device establishes a corresponding curve according to the acquired data;
[0013] 第一蓝牙设备判断建立的所述曲线是否都符合预定模式; [0013] the first Bluetooth device determines whether the established curves are consistent with a predetermined mode;
[0014] 若否, 则断幵与所述目标第二蓝牙设备的连接。 [0014] If no, the connection with the target second Bluetooth device is broken.
[0015] 第二方面, 本发明提供了一种终端设备配对连接确认的系统, 所述系统包括: [0016] 第一数据获取单元, 用于在与目标第二蓝牙设备建立连接之后, 根据预设吋间 间隔获取以下至少一组数据: 所述目标第二蓝牙设备的蓝牙信号的 RSSI数据、 所述第一蓝牙设备自带的运动传感器采集到的数据、 所述目标第二蓝牙设备根 据所述预设吋间间隔监测到的所述第一蓝牙设备的蓝牙信号的 RSSI数据以及所 述目标第二蓝牙设备根据所述预设吋间间通过所述目标第二蓝牙设备自带的运 动传感器采集到的数据; [0015] In a second aspect, the present invention provides a system for pairing connection confirmation of a terminal device, where the system includes: [0016] a first data acquiring unit, configured to: after establishing a connection with a target second Bluetooth device, according to a pre- And setting the following at least one set of data: the RSSI data of the Bluetooth signal of the target second Bluetooth device, the data collected by the motion sensor of the first Bluetooth device, and the target second Bluetooth device according to the The RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the preset time interval and the motion sensor of the target second Bluetooth device that is carried by the target second Bluetooth device according to the preset time interval Collected data;
[0017] 第一曲线建立单元, 用于根据获取的所述数据建立相应的曲线; [0017] a first curve establishing unit, configured to establish a corresponding curve according to the acquired data;
[0018] 第一判断单元, 用于判断建立的所述曲线是否都符合预定模式; [0018] a first determining unit, configured to determine whether the established curves all meet a predetermined mode;
[0019] 第一处理单元, 用于在所述第一判断单元判断结果为否吋, 断幵与所述目标第 二蓝牙设备的连接。 [0019] The first processing unit is configured to: when the first determining unit determines that the result is negative, disconnect the connection with the target second Bluetooth device.
发明的有益效果 Advantageous effects of the invention
有益效果 Beneficial effect
[0020] 本发明实施例与现有技术相比存在的有益效果是: 本发明实施例所述第一蓝牙 设备在与所述目标第二蓝牙设备建立连接后, 所述第一蓝牙设备和所述目标第 二蓝牙设备可通过监测对方的数据, 以及获取对方监测到的自身的数据, 并从 获取的所述数据 (例如 RSSI数据、 运动数据) 中选择至少一组数据, 根据选择 的所述数据建立对应的曲线, 通过判断建立的所述曲线是否符合预定模式来进 一步确认连接的安全性, 具有较强的易用性和实用性。 对附图的简要说明 [0020] The beneficial effects of the embodiment of the present invention compared with the prior art are: after the first Bluetooth device is connected with the target second Bluetooth device, the first Bluetooth device and the device are The target second Bluetooth device can select at least one set of data from the acquired data (eg, RSSI data, motion data) by monitoring the data of the other party and acquiring the data monitored by the other party, according to the selected The data establishes a corresponding curve, and further confirms the security of the connection by judging whether the established curve conforms to a predetermined pattern, and has strong ease of use and practicability. Brief description of the drawing
附图说明 DRAWINGS
[0021] 为了更清楚地说明本发明实施例中的技术方案, 下面将对实施例或现有技术描 述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是 本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性 的前提下, 还可以根据这些附图获得其他的附图。 [0021] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings to be used in the embodiments or the prior art description will be briefly described below. Obviously, the drawings in the following description are merely Some embodiments of the present invention may also be used to obtain other drawings based on these drawings without departing from the skilled artisan.
[0022] 图 1是本发明实施例提供的终端设备配对连接确认方法的实现流程示意图; [0023] 图 2是本发明另一实施例提供的终端设备配对连接确认方法的实现流程示意图 1 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to an embodiment of the present invention; [0023] FIG. 2 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to another embodiment of the present invention;
[0024] 图 3是本发明另一实施例提供的终端设备配对连接确认方法的实现流程示意图 3 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to another embodiment of the present invention.
[0025] 图 4是本发明另一实施例提供的终端设备配对连接确认方法的实现流程示意图 4 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to another embodiment of the present invention.
[0026] 图 5是本发明另一实施例提供的终端设备配对连接确认方法的实现流程示意图 5 is a schematic flowchart of an implementation process of a terminal device pairing connection confirmation method according to another embodiment of the present invention.
[0027] 图 6是本发明实施例提供的终端设备配对连接确认系统的组成结构示意图。 6 is a schematic structural diagram of a terminal device pairing connection confirmation system according to an embodiment of the present invention.
本发明的实施方式 Embodiments of the invention
[0028] 以下描述中, 为了说明而不是为了限定, 提出了诸如特定系统结构、 技术之类 的具体细节, 以便透切理解本发明实施例。 然而, 本领域的技术人员应当清楚 , 在没有这些具体细节的其它实施例中也可以实现本发明。 在其它情况中, 省 略对众所周知的系统、 装置、 电路以及方法的详细说明, 以免不必要的细节妨 碍本发明的描述。 [0028] In the following description, for purposes of illustration and description However, it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the invention.
[0029] 为了说明本发明所述的技术方案, 下面通过具体实施例来进行说明。 [0029] In order to explain the technical solutions described in the present invention, the following description will be made by way of specific embodiments.
[0030] 请参阅图 1, 为本发明实施例提供的终端设备配对连接确认方法的实现流程, 其主要包括以下步骤: [0030] Please refer to FIG. 1, which is a flowchart for implementing a method for confirming a pairing connection of a terminal device according to an embodiment of the present invention, which mainly includes the following steps:
[0031] 步骤 S101, 第一蓝牙设备根据预设吋间间隔获取以下至少一组数据: 所述目标 第二蓝牙设备的蓝牙信号的 RSSI数据、 所述第一蓝牙设备自带的运动传感器采 集到的数据、 所述目标第二蓝牙设备根据所述预设吋间间隔监测到的所述第一 蓝牙设备的蓝牙信号的 RSSI数据以及所述目标第二蓝牙设备根据所述预设吋间 间通过所述目标第二蓝牙设备自带的运动传感器采集到的数据。 [0031] Step S101, the first Bluetooth device acquires the following at least one set of data according to the preset inter-frame interval: the RSSI data of the Bluetooth signal of the target second Bluetooth device, and the motion sensor of the first Bluetooth device The collected data, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target second Bluetooth device according to the preset time Data collected by a motion sensor carried by the target second Bluetooth device.
[0032] 在本发明实施例中, 所述目标第二蓝牙设备为与所述第一蓝牙设备连接的第二 蓝牙设备。 所述第一蓝牙设备和目标第二蓝牙设备为具有蓝牙功能 (优选具有 蓝牙 4.0协议的蓝牙低能耗 (Bluetooth Low Energy, BLE) 功能) 的终端设备, 例如智能手机、 平板电脑等。 [0032] In the embodiment of the present invention, the target second Bluetooth device is a second Bluetooth device connected to the first Bluetooth device. The first Bluetooth device and the target second Bluetooth device are terminal devices having a Bluetooth function (preferably Bluetooth Low Energy (BLE) function with Bluetooth 4.0 protocol), such as a smartphone, a tablet, and the like.
[0033] 示例性的, 当所述第一蓝牙设备与所述目标第二蓝牙设备建立连接后, 每隔一 定的吋间间隔 (例如 7.5ms~4s, 优选 20ms) , 所述目标第二蓝牙设备需要向所 述第一蓝牙设备发送维持连接的心跳包, 所述第一蓝牙设备则需要应答。 [0033] Illustratively, after the first Bluetooth device establishes a connection with the target second Bluetooth device, the target second Bluetooth is at a certain interval (for example, 7.5ms~4s, preferably 20ms). The device needs to send a heartbeat packet that maintains the connection to the first Bluetooth device, and the first Bluetooth device needs to respond.
[0034] 由于所述第一蓝牙设备与所述目标第二蓝牙设备在每个所述吋间间隔会收发所 述心跳包, 因此所述 RSSI数据每个吋间间隔后会更新一次。 基于此, 本发明实 施例所述第一蓝牙设备和所述目标第二蓝牙设备可通过监测对方的蓝牙信号的 R SSI数据, 以及获取对方监测到的自身的蓝牙信号的 RSSI数据来确认连接的安全 性。 [0034] Since the first Bluetooth device and the target second Bluetooth device transmit and receive the heartbeat packet at each of the time intervals, the RSSI data is updated once every time interval. Based on this, the first Bluetooth device and the target second Bluetooth device in the embodiment of the present invention can confirm the connection by monitoring the R SSI data of the Bluetooth signal of the other party and acquiring the RSSI data of the Bluetooth signal detected by the other party. safety.
[0035] 另一示例, 所述第一蓝牙设备和所述目标第二蓝牙设备均自带有运动传感器 ( 例如, 陀螺仪、 重力传感器、 加速度传感器等) , 所述第一蓝牙设备和第二蓝 牙设备还可以分别通过其自带的运动传感器采集自身的运动数据, 并通过获取 采集到的运动数据来确认连接的安全性。 [0035] In another example, the first Bluetooth device and the target second Bluetooth device each have a motion sensor (eg, a gyroscope, a gravity sensor, an acceleration sensor, etc.), the first Bluetooth device and the second The Bluetooth device can also collect its own motion data through its own motion sensor, and confirm the security of the connection by acquiring the collected motion data.
[0036] 步骤 S102, 第一蓝牙设备根据获取的所述数据建立相应的曲线。 [0036] Step S102: The first Bluetooth device establishes a corresponding curve according to the acquired data.
[0037] 示例性的, 第一蓝牙设备根据所述监测到的目标第二蓝牙设备的蓝牙信号的 RS SI数据建立第二 RSSI变化曲线, 根据所述获取的第一蓝牙设备的蓝牙信号的 RSS I数据建立第三 RSSI变化曲线; [0037] Illustratively, the first Bluetooth device establishes a second RSSI curve according to the monitored RS SI data of the Bluetooth signal of the target second Bluetooth device, according to the acquired RSS signal of the Bluetooth signal of the first Bluetooth device. The I data establishes a third RSSI curve;
[0038] 进一步的, 还可以包括: [0038] Further, the method may further include:
[0039] 第一蓝牙设备根据所述预设吋间间隔获取其运动传感器采集到的数据, 并根据 该数据建立第二运动曲线。 [0039] The first Bluetooth device acquires data collected by its motion sensor according to the preset inter-turn interval, and establishes a second motion curve according to the data.
[0040] 另一示例, 第一蓝牙设备根据获取的所述第一蓝牙设备自带的运动传感器采集 到的数据建立第三运动曲线, 根据获取的所述第二蓝牙设备自带的运动传感器 采集到的数据建立第四运动曲线。 [0040] In another example, the first Bluetooth device establishes a third motion curve according to the acquired data collected by the motion sensor of the first Bluetooth device, according to the acquired motion sensor of the second Bluetooth device. The acquired data establishes a fourth motion curve.
[0041] 需要说明的是, 本发明实施例所述曲线可以为距离 (纵坐标) -吋间 (横坐标)曲 线的形式、 速度 (纵坐标) -吋间 (横坐标)曲线的形式或者加速度 (纵坐标) -吋间 (横坐标)等曲线形式。 [0041] It should be noted that, in the embodiment of the present invention, the curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - an inter-turn (abscissa) curve, or an acceleration. (ordinate) - the form of a curve such as the daytime (abscissa).
[0042] 步骤 S408 , 第一蓝牙设备判断建立的所述曲线是否都符合预定模式, 若判断结 果为"是", 则执行步骤 S409; 若判断结果为"否", 则执行步骤 S410。 [0042] Step S408: The first Bluetooth device determines whether the established curve meets the predetermined mode. If the determination result is “Yes”, step S409 is performed; if the determination result is “No”, step S410 is performed.
[0043] 在本发明实施例中, 所述符合预定模式的曲线可以是曲线的变化幅度在预设范 围内和 /或曲线的变化周期符合特定规则等。 In the embodiment of the present invention, the curve conforming to the predetermined mode may be that the variation range of the curve is within a preset range and/or the period of change of the curve conforms to a specific rule or the like.
[0044] 步骤 S409, 确认连接。 [0044] Step S409, confirming the connection.
[0045] 步骤 S410, 断幵与所述目标第二蓝牙设备的连接。 [0045] Step S410, disconnecting the connection with the target second Bluetooth device.
[0046] 需要说明的是, 在本实施例中, 判断运动曲线是否符合预定模式的, 可应用于 一个蓝牙设备运动或者两个蓝牙设备做相同运动的场景; 判断 RSSI变化曲线是 否符合预定模式的, 可应用于一个蓝牙设备运动或者两个蓝牙设备做相同运动 的场景。 [0046] It should be noted that, in this embodiment, determining whether the motion curve meets the predetermined mode may be applied to a Bluetooth device motion or a scene in which two Bluetooth devices perform the same motion; determining whether the RSSI curve conforms to a predetermined mode. Can be applied to a scene where a Bluetooth device is moving or two Bluetooth devices are doing the same motion.
[0047] 本发明实施例所述第一蓝牙设备在与所述目标第二蓝牙设备建立连接后, 所述 第一蓝牙设备和所述目标第二蓝牙设备可通过监测对方的数据, 以及获取对方 监测到的自身的数据, 并从获取的所述数据 (例如 RSS擞据、 运动数据) 中选 择至少一组数据, 根据选择的所述数据建立对应的曲线, 通过判断建立的所述 曲线是否符合预定模式来进一步确认连接的安全性。 After the first Bluetooth device establishes a connection with the target second Bluetooth device, the first Bluetooth device and the target second Bluetooth device may monitor the data of the other party and obtain the other party. Detecting the own data, and selecting at least one set of data from the obtained data (for example, RSS data, motion data), establishing a corresponding curve according to the selected data, and determining whether the established curve conforms A predetermined mode to further confirm the security of the connection.
[0048] 另外, 本实施例上述示例只用于解释本发明, 并不限定本发明的保护范围。 In addition, the above examples of the present embodiment are only for explaining the present invention, and do not limit the scope of protection of the present invention.
[0049] 作为本发明的另一较佳示例, 在所述第一蓝牙设备与所述目标第二蓝牙设备建 立连接之后, 本发明还可以包括: [0049] As another preferred example of the present invention, after the first Bluetooth device establishes a connection with the target second Bluetooth device, the present invention may further include:
[0050] 第一蓝牙设备根据预设吋间间隔获取所述目标第二蓝牙设备的蓝牙信号的 RSSI 数据和 /或获取所述目标第二蓝牙设备根据所述预设吋间间隔监测到的所述第一 蓝牙设备的蓝牙信号的 RSSI数据; [0050] the first Bluetooth device acquires RSSI data of the Bluetooth signal of the target second Bluetooth device according to the preset inter-turn interval and/or acquires the monitored position of the target second Bluetooth device according to the preset inter-turn interval The RSSI data of the Bluetooth signal of the first Bluetooth device;
[0051] 第一蓝牙设备判断获取的所述 RSSI数据的变化是否在预设范围内; [0051] the first Bluetooth device determines whether the changed change of the RSSI data is within a preset range;
[0052] 若否, 则断幵与所述目标第二蓝牙设备的连接。 [0052] If no, the connection with the target second Bluetooth device is broken.
[0053] 该实例可应用于如下场景: 第一蓝牙设备和所述目标第二蓝牙设备在一起做相 同运动, 例如第一蓝牙设备拿在手上, 目标第二蓝牙设备带在手腕上, 由于第 一蓝牙设备和所述目标第二蓝牙设备距离没有改变, 所述 RSSI数据的变化接近 为零。 [0053] This example can be applied to the following scenario: a first Bluetooth device and the target second Bluetooth device are in phase The same motion, for example, the first Bluetooth device is held in the hand, and the target second Bluetooth device is brought on the wrist. Since the distance between the first Bluetooth device and the target second Bluetooth device does not change, the change of the RSSI data is close to zero.
[0054] 请参阅图 2, 为本发明另一实施例提供的终端设备配对连接确认方法的实现流 程, 其主要包括以下步骤: [0054] Referring to FIG. 2, an implementation process of a method for confirming a pairing connection of a terminal device according to another embodiment of the present invention includes the following steps:
[0055] 步骤 S201 , 第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包, 并获取与 所述广播数据包关联的 RSSI数据。 [0055] Step S201: The first Bluetooth device receives a broadcast data packet broadcast by multiple second Bluetooth devices, and acquires RSSI data associated with the broadcast data packet.
[0056] 在本发明实施例中, 所述多个第二蓝牙设备可在 BLE模式下, 按设定的吋间间 隔向周围广播设定的广播数据包。 所述第一蓝牙设备可在接收到所述多个第二 蓝牙设备广播的广播数据包的同吋, 获取与所述广播数据包关联的 RSSI数据。 其中, 所述间隔吋间可以为 20ms~10.24s。 In the embodiment of the present invention, the plurality of second Bluetooth devices may broadcast the set broadcast data packet to the surroundings according to the set time interval in the BLE mode. The first Bluetooth device may acquire RSSI data associated with the broadcast data packet after receiving the broadcast data packet broadcast by the plurality of second Bluetooth devices. The interval between the intervals may be 20 ms to 10.24 s.
[0057] 作为本发明的一较佳示例, 为了减少候选第二蓝牙设备的数量, 提高第一蓝牙 设备配对连接的安全性, 本发明实施例还包括: [0057] As a preferred example of the present invention, in order to reduce the number of candidate second Bluetooth devices and improve the security of the first Bluetooth device pairing connection, the embodiment of the present invention further includes:
[0058] 所述广播数据包携带有厂商自定义字段; [0058] the broadcast data packet carries a vendor custom field;
[0059] 在第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包之后, 所述第一蓝牙 设备根据所述广播数据包携带的厂商自定义字段过滤出该厂商发行的第二蓝牙 设备。 即所述第一蓝牙设备只需要关注该厂商发行的第二蓝牙设备, 通过广播 数据包携带的厂商自定义字段排除非该厂商发行的第二蓝牙设备。 [0059] after the first Bluetooth device receives the broadcast data packet broadcast by the plurality of second Bluetooth devices, the first Bluetooth device filters out the second Bluetooth device issued by the vendor according to the vendor customization field carried by the broadcast data packet. . That is, the first Bluetooth device only needs to pay attention to the second Bluetooth device issued by the manufacturer, and excludes the second Bluetooth device that is not issued by the vendor through the vendor customization field carried in the broadcast data packet.
[0060] 在步骤 S202中, 第一蓝牙设备根据所述 RSSI数据建立多个第一 RSSI变化曲线 , 其中每个第二蓝牙设备对应一个第一 RSSI变化曲线。 [0060] In step S202, the first Bluetooth device establishes a plurality of first RSSI curves according to the RSSI data, where each second Bluetooth device corresponds to a first RSSI curve.
[0061] 在本发明实施例中, 所述第一 RSSI变化曲线可以为距离 (纵坐标) -吋间 (横坐 标)曲线的形式、 速度 (纵坐标) -吋间 (横坐标)曲线的形式、 加速度 (纵坐标) - 吋间 (横坐标)或者 RSSI值 (纵坐标) -距离 (横坐标)等曲线形式。 [0061] In the embodiment of the present invention, the first RSSI curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - an inter-turn (abscissa) curve. , acceleration (ordinate) - inter-turn (abscissa) or RSSI value (ordinate) - distance (abscissa) and other curve forms.
[0062] 其中每个第二蓝牙设备对应一个第一 RSSI变化曲线。 具体的是, 根据每一个第 二蓝牙设备发送的多个广播数据包, 获取关联的多个 RSSI值, 根据所述多个 RSS I值建立与该第二蓝牙设备相对应的第一 RSSI变化曲线。 [0062] wherein each second Bluetooth device corresponds to a first RSSI curve. Specifically, the multiple RSSI values are obtained according to the multiple broadcast data packets sent by each second Bluetooth device, and the first RSSI curve corresponding to the second Bluetooth device is established according to the multiple RSSI values. .
[0063] 在步骤 S203中, 第一蓝牙设备获取其自带的运动传感器采集到的数据, 并根据 所述数据建立第一运动曲线。 [0064] 在本发明实施例中, 所述第一蓝牙设备可在接收所述广播数据包的同吋, 通过 其自带的运动传感器采集第一蓝牙设备的运动数据, 并根据所述运动数据建立 第一运动曲线。 所述第一运动曲线可以为距离 (纵坐标) -吋间 (横坐标)曲线的 形式、 速度 (纵坐标) -吋间 (横坐标)曲线的形式或者加速度 (纵坐标) -吋间 (横 坐标)等曲线形式。 [0063] In step S203, the first Bluetooth device acquires data collected by its own motion sensor, and establishes a first motion curve according to the data. [0064] In the embodiment of the present invention, the first Bluetooth device may collect the motion data of the first Bluetooth device through its own motion sensor after receiving the broadcast data packet, and according to the motion data. Establish a first motion curve. The first motion curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - a form of an inter-turn (abscissa) curve or an acceleration (ordinate) - a cross (transverse) Coordinates and other forms of curves.
[0065] 可选的是, 所述第一蓝牙设备可在运动过程 (所述运动可使得第一蓝牙设备与 第二蓝牙设备之间的距离发生变化) 中接收所述广播数据包, 获取所述广播数 据包关联的 RSSI数据, 同吋通过其自带的运动传感器采集第一蓝牙设备的运动 数据。 [0065] Optionally, the first Bluetooth device may receive the broadcast data packet in a motion process (the motion may change a distance between the first Bluetooth device and the second Bluetooth device), The RSSI data associated with the broadcast data packet is collected, and the motion data of the first Bluetooth device is collected by its own motion sensor.
[0066] 例如, 用户通过第一蓝牙设备的 app打幵运动传感器, 并在第二蓝牙设备附近( 如 1米内)沿着第二蓝牙设备 <->第一蓝牙设备纵向晃动第一蓝牙设备 (即保持第 二蓝牙设备与第一蓝牙设备两者相对空间方向不变, 只改变距离远近, 1米内第 二蓝牙设备与第一蓝牙设备间的距离变化会引起 RSSI值的明显变化) , 第一蓝 牙设备通过所述运动传感器采集第一蓝牙设备的运动数据, 并同吋接收第二蓝 牙设备广播的广播数据包, 记录所述广播数据包关联的 RSSI数据。 [0066] For example, the user snoozes the motion sensor through the app of the first Bluetooth device, and shakes the first Bluetooth device longitudinally along the second Bluetooth device <-> the first Bluetooth device in the vicinity of the second Bluetooth device (eg, within 1 meter) ( That is, the relative spatial direction of the second Bluetooth device and the first Bluetooth device are kept unchanged, and only the distance is changed. The distance between the second Bluetooth device and the first Bluetooth device within 1 meter may cause a significant change in the RSSI value. The Bluetooth device collects the motion data of the first Bluetooth device through the motion sensor, and simultaneously receives the broadcast data packet broadcast by the second Bluetooth device, and records the RSSI data associated with the broadcast data packet.
[0067] 在步骤 S204中, 第一蓝牙设备査找所述第一 RSSI变化曲线与所述第一运动曲线 相匹配的目标第二蓝牙设备。 [0067] In step S204, the first Bluetooth device searches for the target second Bluetooth device whose first RSSI curve matches the first motion curve.
[0068] 具体的是, 所述第一蓝牙设备根据所述第一运动曲线, 从所述多个第一 RSSI变 化曲线中査找与所述第一运动曲线相匹配的第一 RSSI变化曲线, 并将査找到的 所述相匹配的第一 RSSI变化曲线对应的第二蓝牙设备作为所述目标第二蓝牙设 备。 [0068] Specifically, the first Bluetooth device searches for, according to the first motion curve, a first RSSI curve that matches the first motion curve from the plurality of first RSSI curves, and The second Bluetooth device corresponding to the matched first RSSI curve is found as the target second Bluetooth device.
[0069] 需要说明的是, 本发明实施例所述第一 RSSI变化曲线与所述第一运动曲线相匹 配并不一定需要两者完全一致, 所述第一 RSSI变化曲线与所述第一运动曲线的 变化幅度、 变化周期、 形态 (即不同吋间点的变化走向、 变化率) 在预设范围 内即可。 [0069] It should be noted that, the matching of the first RSSI curve and the first motion curve in the embodiment of the present invention does not necessarily require the two to be completely consistent, the first RSSI curve and the first motion. The magnitude of the change of the curve, the period of change, and the shape (ie, the change trend of the different points in the day, the rate of change) can be within the preset range.
[0070] 在步骤 S205中, 第一蓝牙设备在査找到所述第一 RSSI变化曲线与所述第一运动 曲线相匹配的目标第二蓝牙设备后, 向所述目标第二蓝牙设备发起连接请求, 以建立连接。 [0071] 在本发明实施例中, 所述建立连接的方式可以是由用户选择目标第二蓝牙设备 后, 通过 justwork方式连接, 也可以通过现有的配对方式连接, 在此不做限制。 [0070] In step S205, the first Bluetooth device initiates a connection request to the target second Bluetooth device after finding the target second Bluetooth device that matches the first RSSI curve with the first motion curve. To establish a connection. [0071] In the embodiment of the present invention, the method for establishing a connection may be that the user selects the target second Bluetooth device, and then connects through the justwork mode, or may be connected through the existing pairing mode, and is not limited herein.
[0072] 进一步的, 为了增强用户体验, 便于用户更直观的了解配对连接过程, 本发明 实施例还包括: [0072] Further, in order to enhance the user experience, the user is more intuitively aware of the pairing connection process, and the embodiment of the present invention further includes:
[0073] 以图形化的方式显示第一蓝牙设备与第二蓝牙设备配对连接的过程。 示例性的 , 在第一蓝牙设备的显示屏和 /或第二蓝牙设备的显示屏上显示对方的运动状态 , 例如在第二蓝牙设备的显示屏上显示一运动小球, 通过所述运动小球反映第 一蓝牙设备的运动情况或者 RSSI值变化情况。 [0073] The process of pairing the first Bluetooth device with the second Bluetooth device is displayed in a graphical manner. Exemplarily, the motion state of the other party is displayed on the display screen of the first Bluetooth device and/or the display screen of the second Bluetooth device, for example, a moving ball is displayed on the display screen of the second Bluetooth device, and the motion is small. The ball reflects the motion of the first Bluetooth device or the change in RSSI value.
[0074] 可选的, 为进一步增强易用性和实用性, 本发明实施例还包括: [0074] Optionally, in order to further enhance the ease of use and the utility, the embodiment of the present invention further includes:
[0075] 在第一蓝牙设备和 /或第二蓝牙设备增加确认配对连接以及取消配对连接的功 育^ 具体的可以是, 在第一蓝牙设备和 /或第二蓝牙设备增加确认配对连接以及 取消配对连接的按键或者预设的操作手势, 以使得用户在触发所述按键或所述 操作手势吋, 第一蓝牙设备或第二蓝牙设备执行对应的确认配对连接或取消配 对连接的功能, 例如在第一蓝牙设备或第二蓝牙设备的触摸屏上顺吋针滑动执 行确认配对连接功能, 在第一蓝牙设备或第二蓝牙设备的触摸屏上逆吋针滑动 执行取消配对连接功能。 [0075] The first Bluetooth device and/or the second Bluetooth device may increase the confirmation of the pairing connection and cancel the pairing connection. Specifically, the first Bluetooth device and/or the second Bluetooth device may be added to confirm the pairing connection and cancel. Pairing the connected button or the preset operation gesture, so that the user triggers the button or the operation gesture, and the first Bluetooth device or the second Bluetooth device performs a corresponding function of confirming the pairing connection or canceling the pairing connection, for example, The first Bluetooth device or the second Bluetooth device touches the touch screen to perform the confirming the pairing connection function, and the reverse button is swiped on the touch screen of the first Bluetooth device or the second Bluetooth device to perform the unpairing connection function.
[0076] 通过本发实施例, 使得第一蓝牙设备与第二蓝牙设备的配对连接过程更简单、 更方便以及更安全, 极大的提升了用户体验。 [0076] With the embodiment of the present invention, the pairing connection process between the first Bluetooth device and the second Bluetooth device is made simpler, more convenient, and more secure, and the user experience is greatly improved.
[0077] 步骤 S206, 第一蓝牙设备在与目标第二蓝牙设备建立连接之后, 根据预设吋间 间隔获取以下至少一组数据: 所述目标第二蓝牙设备的蓝牙信号的 RSSI数据、 所述第一蓝牙设备自带的运动传感器采集到的数据、 所述目标第二蓝牙设备根 据所述预设吋间间隔监测到的所述第一蓝牙设备的蓝牙信号的 RSSI数据以及所 述目标第二蓝牙设备根据所述预设吋间间通过所述目标第二蓝牙设备自带的运 动传感器采集到的数据; [0077] Step S206, after establishing a connection with the target second Bluetooth device, the first Bluetooth device acquires the following at least one group of data according to the preset inter-time interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, The data collected by the motion sensor of the first Bluetooth device, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target second The data collected by the Bluetooth device according to the motion sensor provided by the target second Bluetooth device according to the preset time;
[0078] 步骤 S207, 第一蓝牙设备根据获取的所述数据建立相应的曲线; [0078] Step S207, the first Bluetooth device establishes a corresponding curve according to the acquired data.
[0079] 步骤 S208 , 第一蓝牙设备判断建立的所述曲线是否都符合预定模式, 若判断结 果为"是", 则执行步骤 S209; 若判断结果为"否", 则执行步骤 S210; [0079] Step S208, the first Bluetooth device determines whether the established curve meets the predetermined mode, if the determination result is "Yes", then step S209 is performed; if the determination result is "No", then step S210 is performed;
[0080] 步骤 S209, 确认连接; [0081] 步骤 S210, 断幵与所述目标第二蓝牙设备的连接。 [0080] step S209, confirming the connection; [0081] Step S210, disconnecting the connection with the target second Bluetooth device.
[0082] 本发明实施例步骤 S206〜步骤 S210的具体实施过程可参考图 1对应实施例中的步 骤 S101〜步骤 105, 在此不再赘述。 For the specific implementation of the steps S206 to S210 in the embodiment of the present invention, reference may be made to the steps S101 to 105 in the corresponding embodiment of FIG. 1 , and details are not described herein again.
[0083] 本发明实施例通过将第二蓝牙设备的 RSSI变化曲线与第一蓝牙设备的运动曲线 进行匹配来査找目标第二蓝牙设备, 使得配对连接过程安全、 简单、 快捷, 不 需要用户参与选择、 输入、 确认等操作, 有效提升了用户体验。 而且, 通过对 连接后的确认, 可进一步提高连接的安全性。 [0083] The embodiment of the present invention searches for the target second Bluetooth device by matching the RSSI curve of the second Bluetooth device with the motion curve of the first Bluetooth device, so that the pairing connection process is safe, simple, and fast, and does not require the user to participate in the selection. , input, confirmation and other operations, effectively improve the user experience. Moreover, by confirming the connection, the security of the connection can be further improved.
[0084] 请参阅图 3, 为本发明实施例提供的终端设备配对连接确认方法的实现流程, 其主要包括以下步骤: [0084] Please refer to FIG. 3, which is a flowchart for implementing a method for confirming a pairing connection of a terminal device according to an embodiment of the present invention, which mainly includes the following steps:
[0085] 步骤 S301, 第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包, 所述广播 数据包携带有所述第二蓝牙设备通过其自带的运动传感器采集到的数据。 [0085] Step S301: The first Bluetooth device receives a broadcast data packet broadcast by multiple second Bluetooth devices, where the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor.
[0086] 在本发明实施例中, 所述多个第二蓝牙设备可在 BLE模式下, 按设定的吋间间 隔向周围广播设定的广播数据包。 所述第一蓝牙设备可在接收到所述多个第二 蓝牙设备广播的广播数据包的同吋, 获取与所述广播数据包关联的 RSSI数据。 其中, 所述间隔吋间可以为 20ms~10.24s。 In the embodiment of the present invention, the plurality of second Bluetooth devices can broadcast the set broadcast data packet to the surroundings according to the set time interval in the BLE mode. The first Bluetooth device may acquire RSSI data associated with the broadcast data packet after receiving the broadcast data packet broadcast by the plurality of second Bluetooth devices. The interval between the intervals may be 20 ms to 10.24 s.
[0087] 作为本发明的一较佳示例, 为了减少候选第二蓝牙设备的数量, 提高第一蓝牙 设备配对连接的安全性, 本发明实施例还包括: [0087] As a preferred example of the present invention, in order to reduce the number of candidate second Bluetooth devices and improve the security of the first Bluetooth device pairing connection, the embodiment of the present invention further includes:
[0088] 所述广播数据包携带有厂商自定义字段; [0088] the broadcast data packet carries a vendor custom field;
[0089] 在第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包之后, 所述第一蓝牙 设备根据所述广播数据包携带的厂商自定义字段过滤出该厂商发行的第二蓝牙 设备。 即所述第一蓝牙设备只需要关注该厂商发行的第二蓝牙设备, 通过广播 数据包携带的厂商自定义字段排除非该厂商发行的第二蓝牙设备。 [0089] after the first Bluetooth device receives the broadcast data packet broadcast by the plurality of second Bluetooth devices, the first Bluetooth device filters out the second Bluetooth device issued by the vendor according to the vendor customization field carried by the broadcast data packet. . That is, the first Bluetooth device only needs to pay attention to the second Bluetooth device issued by the manufacturer, and excludes the second Bluetooth device that is not issued by the vendor through the vendor customization field carried in the broadcast data packet.
[0090] 作为本发明的另一较佳示例, 所述广播数据包还携带有所述第二蓝牙设备通过 其自带的运动传感器采集到的数据。 [0090] As another preferred example of the present invention, the broadcast data packet further carries data collected by the second Bluetooth device through its own motion sensor.
[0091] 在步骤 S302中, 第一蓝牙设备获取与所述广播数据包关联的 RSSI数据, 以及所 述广播数据包中携带的所述第二蓝牙设备通过其自带的运动传感器采集到的数 据。 [0091] In step S302, the first Bluetooth device acquires RSSI data associated with the broadcast data packet, and data collected by the second Bluetooth device carried in the broadcast data packet through its own motion sensor. .
[0092] 在本发明实施例中, 所述第一蓝牙设备可在与第二蓝牙设备一起运动的过程中 , 或者第一蓝牙设备不动, 第二蓝牙设备运动的过程中接收所述广播数据包, 获取所述广播数据包关联的 RSSI数据以及所述广播数据包中携带的所述第二蓝 牙设备通过其自带的运动传感器采集到的数据。 [0092] In the embodiment of the present invention, the first Bluetooth device may be in the process of moving together with the second Bluetooth device. Or the first Bluetooth device does not move, the broadcast data packet is received during the movement of the second Bluetooth device, the RSSI data associated with the broadcast data packet is acquired, and the second Bluetooth device carried in the broadcast data packet is passed. The data collected by its own motion sensor.
[0093] 在步骤 S303中, 第一蓝牙设备根据所述 RSSI数据建立多个第一 RSSI变化曲线[0093] In step S303, the first Bluetooth device establishes a plurality of first RSSI curves according to the RSSI data.
, 其中每个第二蓝牙设备对应一个第一 RSSI变化曲线。 Each of the second Bluetooth devices corresponds to a first RSSI curve.
[0094] 在本发明实施例中, 所述第一 RSSI变化曲线可以为距离 (纵坐标) -吋间 (横坐 标)曲线的形式、 速度 (纵坐标) -吋间 (横坐标)曲线的形式、 加速度 (纵坐标) - 吋间 (横坐标)或者 RSSI值 (纵坐标) -距离 (横坐标)等曲线形式。 [0094] In the embodiment of the present invention, the first RSSI curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - an inter-turn (abscissa) curve. , acceleration (ordinate) - inter-turn (abscissa) or RSSI value (ordinate) - distance (abscissa) and other curve forms.
[0095] 其中每个第二蓝牙设备对应一个第一 RSSI变化曲线。 具体的是, 根据每一个第 二蓝牙设备发送的多个广播数据包, 获取关联的多个 RSSI值, 根据所述多个 RSS[0095] wherein each second Bluetooth device corresponds to a first RSSI curve. Specifically, acquiring, according to the multiple broadcast data packets sent by each second Bluetooth device, multiple associated RSSI values, according to the multiple RSSs
I值建立与该第二蓝牙设备相对应的第一 RSSI变化曲线。 The I value establishes a first RSSI curve corresponding to the second Bluetooth device.
[0096] 在步骤 S304中, 第一蓝牙设备根据所述广播数据包中携带的所述第二蓝牙设备 通过其自带的运动传感器采集到的数据建立多个第一运动曲线, 其中每个第二 蓝牙设备对应一个第一运动曲线。 [0096] In step S304, the first Bluetooth device establishes a plurality of first motion curves according to data collected by the second Bluetooth device carried in the broadcast data packet through its own motion sensor, where each The two Bluetooth devices correspond to a first motion curve.
[0097] 在本发明实施例中, 所述第一运动曲线可以为距离 (纵坐标) -吋间 (横坐标)曲 线的形式、 速度 (纵坐标) -吋间 (横坐标)曲线的形式或者加速度 (纵坐标) -吋间 (横坐标)等曲线形式。 [0097] In the embodiment of the present invention, the first motion curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a speed (ordinate) - an inter-turn (abscissa) curve, or Acceleration (ordinate) - inter-turn (abscissa) and other curve forms.
[0098] 在步骤 S305中, 第一蓝牙设备査找所述第一 RSSI变化曲线与所述第一运动曲线 相匹配的目标第二蓝牙设备。 [0098] In step S305, the first Bluetooth device searches for the target second Bluetooth device whose first RSSI curve matches the first motion curve.
[0099] 本发明实施例所述第一 RSSI变化曲线与所述第一运动曲线相匹配并不一定需要 两者完全一致, 所述第一 RSSI变化曲线与所述第一运动曲线的变化幅度、 变化 周期、 形态 (即不同吋间点的变化走向、 变化率) 在预设范围内即可。 [0099] The matching of the first RSSI curve to the first motion curve in the embodiment of the present invention does not necessarily require the two to be completely consistent, and the variation range of the first RSSI curve and the first motion curve, The period of change, the shape (ie, the change trend of different points in the day, the rate of change) can be within the preset range.
[0100] 在步骤 S306中, 第一蓝牙设备在査找到所述第一 RSSI变化曲线与所述第一运动 曲线相匹配的目标第二蓝牙设备后, 向所述目标第二蓝牙设备发起连接请求, 以建立连接。 [0100] In step S306, the first Bluetooth device initiates a connection request to the target second Bluetooth device after finding the target second Bluetooth device that matches the first RSSI curve with the first motion curve. To establish a connection.
[0101] 在本发明实施例中, 所述建立连接的方式可以是由用户选择目标第二蓝牙设备 后, 通过 justwork方式连接, 也可以通过现有的配对方式连接, 在此不做限制。 [0101] In the embodiment of the present invention, the manner of establishing the connection may be that the user selects the target second Bluetooth device, and then connects through the justwork mode, or may be connected through the existing pairing mode, and is not limited herein.
[0102] 进一步的, 为了增强用户体验, 便于用户更直观的了解配对连接过程, 本发明 实施例还包括: [0102] Further, in order to enhance the user experience, the user is more intuitively aware of the pairing connection process, and the present invention Embodiments also include:
[0103] 以图形化的方式显示第一蓝牙设备与第二蓝牙设备配对连接的过程。 示例性的 , 在第一蓝牙设备的显示屏和 /或第二蓝牙设备的显示屏上显示对方的运动状态 , 例如在第二蓝牙设备的显示屏上显示一运动小球, 通过所述运动小球反映第 一蓝牙设备的运动情况或者 RSSI值变化情况。 [0103] The process of pairing the first Bluetooth device with the second Bluetooth device is displayed in a graphical manner. Exemplarily, the motion state of the other party is displayed on the display screen of the first Bluetooth device and/or the display screen of the second Bluetooth device, for example, a moving ball is displayed on the display screen of the second Bluetooth device, and the motion is small. The ball reflects the motion of the first Bluetooth device or the change in RSSI value.
[0104] 可选的, 为进一步增强易用性和实用性, 本发明实施例还包括: [0104] Optionally, in order to further enhance the ease of use and the utility, the embodiment of the present invention further includes:
[0105] 在第一蓝牙设备和 /或第二蓝牙设备增加确认配对连接以及取消配对连接的功 育^ 具体的可以是, 在第一蓝牙设备和 /或第二蓝牙设备增加确认配对连接以及 取消配对连接的按键或者预设的操作手势, 以使得用户在触发所述按键或所述 操作手势吋, 第一蓝牙设备或第二蓝牙设备执行对应的确认配对连接或取消配 对连接的功能, 例如在第一蓝牙设备或第二蓝牙设备的触摸屏上顺吋针滑动执 行确认配对连接功能, 在第一蓝牙设备或第二蓝牙设备的触摸屏上逆吋针滑动 执行取消配对连接功能。 [0105] In the first Bluetooth device and/or the second Bluetooth device, the acknowledgment of the pairing connection and the unpairing connection are increased. Specifically, the first Bluetooth device and/or the second Bluetooth device may be added to confirm the pairing connection and cancel. Pairing the connected button or the preset operation gesture, so that the user triggers the button or the operation gesture, and the first Bluetooth device or the second Bluetooth device performs a corresponding function of confirming the pairing connection or canceling the pairing connection, for example, The first Bluetooth device or the second Bluetooth device touches the touch screen to perform the confirming the pairing connection function, and the reverse button is swiped on the touch screen of the first Bluetooth device or the second Bluetooth device to perform the unpairing connection function.
[0106] 步骤 S307, 第一蓝牙设备在与目标第二蓝牙设备建立连接之后, 根据预设吋间 间隔获取以下至少一组数据: 所述目标第二蓝牙设备的蓝牙信号的 RSSI数据、 所述第一蓝牙设备自带的运动传感器采集到的数据、 所述目标第二蓝牙设备根 据所述预设吋间间隔监测到的所述第一蓝牙设备的蓝牙信号的 RSSI数据以及所 述目标第二蓝牙设备根据所述预设吋间间通过所述目标第二蓝牙设备自带的运 动传感器采集到的数据; [0106] Step S307, after establishing a connection with the target second Bluetooth device, the first Bluetooth device acquires the following at least one group of data according to the preset inter-frame interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, The data collected by the motion sensor of the first Bluetooth device, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target second The data collected by the Bluetooth device according to the motion sensor provided by the target second Bluetooth device according to the preset time;
[0107] 步骤 S308, 第一蓝牙设备根据获取的所述数据建立相应的曲线; [0107] Step S308, the first Bluetooth device establishes a corresponding curve according to the acquired data.
[0108] 步骤 S309, 第一蓝牙设备判断建立的所述曲线是否都符合预定模式, 若判断结 果为"是", 则执行步骤 S310; 若判断结果为"否", 则执行步骤 S311 ; [0108] Step S309, the first Bluetooth device determines whether the established curve meets the predetermined mode. If the determination result is “Yes”, step S310 is performed; if the determination result is “No”, step S311 is performed;
[0109] 步骤 S310, 确认连接; [0109] Step S310, confirming the connection;
[0110] 步骤 S311, 断幵与所述目标第二蓝牙设备的连接。 [0110] Step S311, disconnecting the connection with the target second Bluetooth device.
[0111] 本发明实施例步骤 S307〜步骤 S311的具体实施过程可参考图 1对应实施例中的步 骤 S101〜步骤 105, 在此不再赘述。 For the specific implementation of the steps S307 to S311 of the embodiment of the present invention, reference may be made to the steps S101 to 105 in the corresponding embodiment of FIG. 1 , and details are not described herein again.
[0112] 本发明实施例通过将第二蓝牙设备的 RSSI变化曲线与第二蓝牙设备的运动曲线 进行匹配来査找目标第二蓝牙设备, 使得配对连接过程安全、 简单、 快捷, 不 需要用户参与选择、 输入、 确认等操作, 有效提升了用户体验。 而且, 通过对 连接后的确认, 可进一步提高连接的安全性。 [0112] The embodiment of the present invention searches for the target second Bluetooth device by matching the RSSI curve of the second Bluetooth device with the motion curve of the second Bluetooth device, so that the pairing connection process is safe, simple, and fast, and Users need to participate in selection, input, confirmation, etc., effectively improving the user experience. Moreover, by confirming the connection, the security of the connection can be further improved.
[0113] [0113]
[0114] 请参阅图 4, 为本发明实施例提供的终端设备配对连接确认方法的实现流程, 其主要包括以下步骤: [0114] Please refer to FIG. 4, which is a flowchart for implementing a method for confirming a pairing connection of a terminal device according to an embodiment of the present invention, which mainly includes the following steps:
[0115] 步骤 S401 , 第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包, 并获取与 所述广播数据包关联的 RSSI数据。 [0115] Step S401: The first Bluetooth device receives the broadcast data packet broadcast by the plurality of second Bluetooth devices, and acquires the RSSI data associated with the broadcast data packet.
[0116] 在本发明实施例中, 所述多个第二蓝牙设备可在 BLE模式下, 按设定的吋间间 隔向周围广播设定的广播数据包。 所述第一蓝牙设备可在接收到所述多个第二 蓝牙设备广播的广播数据包的同吋, 获取与所述广播数据包关联的 RSSI数据。 其中, 所述间隔吋间可以为 20ms~10.24s。 [0116] In the embodiment of the present invention, the plurality of second Bluetooth devices may broadcast the set broadcast data packet to the surroundings according to the set time interval in the BLE mode. The first Bluetooth device may acquire RSSI data associated with the broadcast data packet after receiving the broadcast data packet broadcast by the plurality of second Bluetooth devices. The interval between the intervals may be 20 ms to 10.24 s.
[0117] 作为本发明的一较佳示例, 为了减少候选第二蓝牙设备的数量, 提高第一蓝牙 设备配对连接的安全性, 本发明实施例还包括: [0117] As a preferred example of the present invention, in order to reduce the number of candidate second Bluetooth devices and improve the security of the first Bluetooth device pairing connection, the embodiment of the present invention further includes:
[0118] 所述广播数据包携带有厂商自定义字段; [0118] the broadcast data packet carries a vendor custom field;
[0119] 在第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包之后, 所述第一蓝牙 设备根据所述广播数据包携带的厂商自定义字段过滤出该厂商发行的第二蓝牙 设备。 即所述第一蓝牙设备只需要关注该厂商发行的第二蓝牙设备, 通过广播 数据包携带的厂商自定义字段排除非该厂商发行的第二蓝牙设备。 [0119] after the first Bluetooth device receives the broadcast data packet broadcast by the plurality of second Bluetooth devices, the first Bluetooth device filters out the second Bluetooth device issued by the vendor according to the vendor customization field carried by the broadcast data packet. . That is, the first Bluetooth device only needs to pay attention to the second Bluetooth device issued by the manufacturer, and excludes the second Bluetooth device that is not issued by the vendor through the vendor customization field carried in the broadcast data packet.
[0120] 可选的是, 所述第一蓝牙设备可在运动过程 (所述运动可使得第一蓝牙设备与 第二蓝牙设备之间的距离发生变化) 中接收所述广播数据包, 获取所述广播数 据包关联的 RSSI数据。 [0120] Optionally, the first Bluetooth device may receive the broadcast data packet in a motion process (the motion may change a distance between the first Bluetooth device and the second Bluetooth device), The RSSI data associated with the broadcast packet.
[0121] 在步骤 S402中, 第一蓝牙设备根据所述 RSSI数据建立多个第一 RSSI变化曲线 , 其中每个第二蓝牙设备对应一个第一 RSSI变化曲线。 [0121] In step S402, the first Bluetooth device establishes a plurality of first RSSI curves according to the RSSI data, where each second Bluetooth device corresponds to a first RSSI curve.
[0122] 在本发明实施例中, 所述第一 RSSI变化曲线可以为距离 (纵坐标) -吋间 (横坐 标)曲线的形式、 速度 (纵坐标) -吋间 (横坐标)曲线的形式、 加速度 (纵坐标) - 吋间 (横坐标)或者 RSSI值 (纵坐标) -距离 (横坐标)等曲线形式。 [0122] In the embodiment of the present invention, the first RSSI curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a velocity (ordinate) - an inter-turn (abscissa) curve. , acceleration (ordinate) - inter-turn (abscissa) or RSSI value (ordinate) - distance (abscissa) and other curve forms.
[0123] 其中每个第二蓝牙设备对应一个第一 RSSI变化曲线。 具体的是, 根据每一个第 二蓝牙设备发送的多个广播数据包, 获取关联的多个 RSSI值, 根据所述多个 RSS I值建立与该第二蓝牙设备相对应的第一 RSSI变化曲线。 [0123] wherein each second Bluetooth device corresponds to a first RSSI curve. Specifically, acquiring, according to the multiple broadcast data packets sent by each second Bluetooth device, multiple associated RSSI values, according to the multiple RSSs. The I value establishes a first RSSI curve corresponding to the second Bluetooth device.
[0124] 在步骤 S403中, 第一蓝牙设备从所述多个第一 RSSI变化曲线中査找符合预定模 式的第一 RSSI变化曲线, 将査找到的所述符合预定模式的第一 RSSI变化曲线对 应的第二蓝牙设备作为目标第二蓝牙设备。 [0124] In step S403, the first Bluetooth device searches for the first RSSI curve corresponding to the predetermined mode from the plurality of first RSSI curves, and compares the first RSSI curve corresponding to the predetermined pattern that is found. The second Bluetooth device acts as the target second Bluetooth device.
[0125] 在本发明实施例中, 所述符合预定模式的第一 RSSI变化曲线可以是 RSSI变化幅 度在预设范围内和 /或 RSSI变化周期符合特定规则等的变化曲线。 [0125] In the embodiment of the present invention, the first RSSI curve conforming to the predetermined mode may be a variation curve in which the RSSI change amplitude is within a preset range and/or the RSSI change period meets a specific rule or the like.
[0126] 需要说明的是, 当同吋存在多个符合预定模式的第一 RSSI变化曲线对应的第二 蓝牙设备, 可从中选择任意一个或者选择符合预设条件 (例如选择距离最近) 的第二蓝牙设备作为所述目标第二蓝牙设备。 [0126] It should be noted that, when there are multiple second Bluetooth devices corresponding to the first RSSI curve corresponding to the predetermined mode, any one of the two Bluetooth devices may be selected or a second condition that meets the preset condition (eg, the closest selection distance) may be selected. The Bluetooth device acts as the target second Bluetooth device.
[0127] 在步骤 S404中, 第一蓝牙设备向所述目标第二蓝牙设备发起连接请求, 以建立 连接。 [0127] In step S404, the first Bluetooth device initiates a connection request to the target second Bluetooth device to establish a connection.
[0128] 在本发明实施例中, 所述建立连接的方式可以是由用户选择目标第二蓝牙设备 后, 通过 justwork方式连接, 也可以通过现有的配对方式连接, 在此不做限制。 [0128] In the embodiment of the present invention, the method for establishing a connection may be that the user selects the target second Bluetooth device, and then connects through the justwork mode, or may be connected through an existing pairing manner, and is not limited herein.
[0129] 进一步的, 为了增强用户体验, 便于用户更直观的了解配对连接过程, 本发明 实施例还包括: [0129] Further, in order to enhance the user experience, the user is more intuitively aware of the pairing connection process, and the embodiment of the present invention further includes:
[0130] 以图形化的方式显示第一蓝牙设备与第二蓝牙设备配对连接的过程。 示例性的 , 在第一蓝牙设备的显示屏和 /或第二蓝牙设备的显示屏上显示对方的运动状态 , 例如在第二蓝牙设备的显示屏上显示一运动小球, 通过所述运动小球反映第 一蓝牙设备的运动情况或者 RSSI值变化情况。 [0130] The process of pairing the first Bluetooth device with the second Bluetooth device is displayed in a graphical manner. Exemplarily, the motion state of the other party is displayed on the display screen of the first Bluetooth device and/or the display screen of the second Bluetooth device, for example, a moving ball is displayed on the display screen of the second Bluetooth device, and the motion is small. The ball reflects the motion of the first Bluetooth device or the change in RSSI value.
[0131] 可选的, 为进一步增强易用性和实用性, 本发明实施例还包括: [0131] Optionally, in order to further enhance the ease of use and the utility, the embodiment of the present invention further includes:
[0132] 在第一蓝牙设备和 /或第二蓝牙设备增加确认配对连接以及取消配对连接的功 育^ 具体的可以是, 在第一蓝牙设备和 /或第二蓝牙设备增加确认配对连接以及 取消配对连接的按键或者预设的操作手势, 以使得用户在触发所述按键或所述 操作手势吋, 第一蓝牙设备或第二蓝牙设备执行对应的确认配对连接或取消配 对连接的功能, 例如在第一蓝牙设备或第二蓝牙设备的触摸屏上顺吋针滑动执 行确认配对连接功能, 在第一蓝牙设备或第二蓝牙设备的触摸屏上逆吋针滑动 执行取消配对连接功能。 [0132] In the first Bluetooth device and/or the second Bluetooth device, the acknowledgment of the pairing connection and the unpairing connection are increased. Specifically, the first Bluetooth device and/or the second Bluetooth device may be added to confirm the pairing connection and cancel. Pairing the connected button or the preset operation gesture, so that the user triggers the button or the operation gesture, and the first Bluetooth device or the second Bluetooth device performs a corresponding function of confirming the pairing connection or canceling the pairing connection, for example, The first Bluetooth device or the second Bluetooth device touches the touch screen to perform the confirming the pairing connection function, and the reverse button is swiped on the touch screen of the first Bluetooth device or the second Bluetooth device to perform the unpairing connection function.
[0133] 步骤 S405 , 第一蓝牙设备在与目标第二蓝牙设备建立连接之后, 根据预设吋间 间隔获取以下至少一组数据: 所述目标第二蓝牙设备的蓝牙信号的 RSSI数据、 所述第一蓝牙设备自带的运动传感器采集到的数据、 所述目标第二蓝牙设备根 据所述预设吋间间隔监测到的所述第一蓝牙设备的蓝牙信号的 RSSI数据以及所 述目标第二蓝牙设备根据所述预设吋间间通过所述目标第二蓝牙设备自带的运 动传感器采集到的数据; [0133] Step S405, after the first Bluetooth device establishes a connection with the target second Bluetooth device, according to the preset time Acquiring at least one set of data: the RSSI data of the Bluetooth signal of the target second Bluetooth device, the data collected by the motion sensor of the first Bluetooth device, and the target second Bluetooth device according to the preset Detecting, by the interval, the RSSI data of the Bluetooth signal of the first Bluetooth device and the target second Bluetooth device according to the preset motion signal collected by the target second Bluetooth device data;
[0134] 步骤 S406, 第一蓝牙设备根据获取的所述数据建立相应的曲线; [0134] Step S406: The first Bluetooth device establishes a corresponding curve according to the acquired data.
[0135] 步骤 S407, 第一蓝牙设备判断建立的所述曲线是否都符合预定模式, 若判断结 果为"是", 则执行步骤 S408; 若判断结果为"否", 则执行步骤 S409; [0135] Step S407, the first Bluetooth device determines whether the established curve meets the predetermined mode, if the determination result is "Yes", then step S408 is performed; if the determination result is "No", then step S409 is performed;
[0136] 步骤 S408 , 确认连接; [0136] Step S408, confirming the connection;
[0137] 步骤 S409, 断幵与所述目标第二蓝牙设备的连接。 [0137] Step S409, disconnecting the connection with the target second Bluetooth device.
[0138] 本发明实施例步骤 S405〜步骤 S409的具体实施过程可参考图 1对应实施例中的步 骤 S101〜步骤 105, 在此不再赘述。 For the specific implementation of the steps S405 to S409 in the embodiment of the present invention, reference may be made to the steps S101 to 105 in the corresponding embodiment of FIG. 1 , and details are not described herein again.
[0139] 本发明实施例将符合预定模式的第一 RSSI变化曲线对应的第二蓝牙设备作为所 述目标第二蓝牙设备, 向所述目标第二蓝牙设备发起连接请求, 以建立连接。 与现有技术相比, 本发明实施例所述配对连接过程不需要用户参与选择、 输入 、 确认等操作, 在保证较高安全性的前提下, 减少了人为操作, 提高了终端设 备配对连接的效率, 增强了用户体验。 而且, 通过对连接后的确认, 可进一步 提高连接的安全性。 [0139] In the embodiment of the present invention, the second Bluetooth device corresponding to the first RSSI curve corresponding to the predetermined mode is used as the target second Bluetooth device, and a connection request is initiated to the target second Bluetooth device to establish a connection. Compared with the prior art, the pairing connection process in the embodiment of the present invention does not require the user to participate in the operations of selecting, inputting, confirming, etc., and under the premise of ensuring high security, the human operation is reduced, and the pairing connection of the terminal device is improved. Efficiency, enhanced user experience. Moreover, by confirming the connection, the security of the connection can be further improved.
[0140] 请参阅图 5, 为本发明实施例提供的终端设备配对连接确认方法的实现流程, 其主要包括以下步骤: [0140] Please refer to FIG. 5, which is a flowchart for implementing a method for confirming a pairing connection of a terminal device according to an embodiment of the present invention, which mainly includes the following steps:
[0141] 步骤 S501, 第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包, 所述广播 数据包携带有所述第二蓝牙设备通过其自带的运动传感器采集到的数据。 [0141] Step S501: The first Bluetooth device receives a broadcast data packet broadcast by a plurality of second Bluetooth devices, where the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor.
[0142] 在本发明实施例中, 所述多个第二蓝牙设备可在 BLE模式下, 按设定的吋间间 隔向周围广播设定的广播数据包。 其中, 所述广播数据包携带有所述第二蓝牙 设备通过其自带的运动传感器采集到的数据; 所述间隔吋间可以为 20ms~10.24s In the embodiment of the present invention, the plurality of second Bluetooth devices can broadcast the set broadcast data packet to the surroundings according to the set time interval in the BLE mode. The broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor; the interval may be 20 ms to 10.24 s.
[0143] 作为本发明的一较佳示例, 为了减少候选第二蓝牙设备的数量, 提高第一蓝牙 设备配对连接的安全性, 本发明实施例还包括: [0144] 所述广播数据包携带有厂商自定义字段; [0143] As a preferred example of the present invention, in order to reduce the number of candidate second Bluetooth devices and improve the security of the first Bluetooth device pairing connection, the embodiment of the present invention further includes: [0144] the broadcast data packet carries a vendor custom field;
[0145] 在第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包之后, 所述第一蓝牙 设备根据所述广播数据包携带的厂商自定义字段过滤出该厂商发行的第二蓝牙 设备。 即所述第一蓝牙设备只需要关注该厂商发行的第二蓝牙设备, 通过广播 数据包携带的厂商自定义字段排除非该厂商发行的第二蓝牙设备。 [0145] after the first Bluetooth device receives the broadcast data packet broadcast by the plurality of second Bluetooth devices, the first Bluetooth device filters out the second Bluetooth device issued by the vendor according to the vendor customization field carried by the broadcast data packet. . That is, the first Bluetooth device only needs to pay attention to the second Bluetooth device issued by the manufacturer, and excludes the second Bluetooth device that is not issued by the vendor through the vendor customization field carried in the broadcast data packet.
[0146] 在步骤 S502中, 第一蓝牙设备根据所述广播数据包中携带的所述第二蓝牙设备 通过其自带的运动传感器采集到的数据建立多个第一运动曲线, 其中每个第二 蓝牙设备对应一个第一运动曲线。 [0146] In step S502, the first Bluetooth device establishes a plurality of first motion curves according to data collected by the second Bluetooth device carried in the broadcast data packet through the motion sensor provided by the second Bluetooth device, where each of the first The two Bluetooth devices correspond to a first motion curve.
[0147] 在本发明实施例中, 所述第一运动曲线可以为距离 (纵坐标) -吋间 (横坐标)曲 线的形式、 速度 (纵坐标) -吋间 (横坐标)曲线的形式、 加速度 (纵坐标) -吋间 ( 横坐标)等曲线形式。 [0147] In the embodiment of the present invention, the first motion curve may be in the form of a distance (ordinate) - an inter-turn (abscissa) curve, a speed (ordinate) - an inter-turn (abscissa) curve, Acceleration (ordinate) - inter-turn (abscissa) and other curve forms.
[0148] 在步骤 S503中, 第一蓝牙设备从所述多个第一运动曲线中査找符合预定模式的 第一运动曲线, 将査找到的所述符合预定模式的第一运动曲线对应的第二蓝牙 设备作为目标第二蓝牙设备。 [0148] In step S503, the first Bluetooth device searches for the first motion curve that matches the predetermined pattern from the plurality of first motion curves, and searches for the second corresponding to the first motion curve that matches the predetermined pattern. The Bluetooth device acts as the target second Bluetooth device.
[0149] 在本发明实施例中, 所述符合预定模式的第一运动曲线可以是曲线变化幅度在 预设范围内和 /或曲线变化周期符合特定规则等的变化曲线。 [0149] In the embodiment of the present invention, the first motion curve that conforms to the predetermined mode may be a curve in which the curve variation amplitude is within a preset range and/or the curve change period conforms to a specific rule or the like.
[0150] 需要说明的是, 当同吋存在多个符合预定模式的第一运动曲线对应的第二蓝牙 设备, 可从中选择任意一个或者选择符合预设条件 (例如选择距离最近) 的第 二蓝牙设备作为所述目标第二蓝牙设备。 [0150] It should be noted that, when there are multiple second Bluetooth devices corresponding to the first motion curve that meet the predetermined mode, any one of them may be selected or a second Bluetooth that meets a preset condition (eg, the closest selection distance) may be selected. The device acts as the target second Bluetooth device.
[0151] 可选的, 在第一蓝牙设备接收多个第二蓝牙设备广播的广播数据包之后, 本实 施例还可以包括: [0151] Optionally, after the first Bluetooth device receives the broadcast data packet that is broadcast by the multiple second Bluetooth devices, the embodiment may further include:
[0152] 第一蓝牙设备获取与所述广播数据包关联的 RSSI数据; [0152] the first Bluetooth device acquires RSSI data associated with the broadcast data packet;
[0153] 所述第一蓝牙设备从所述多个第一运动曲线中査找符合预定模式的第一运动曲 线, 将査找到的所述符合预定模式的第一运动曲线对应的第二蓝牙设备作为目 标第二蓝牙设备可以包括: [0153] the first Bluetooth device searches for the first motion curve that meets the predetermined mode from the plurality of first motion curves, and uses the second Bluetooth device corresponding to the first motion curve that meets the predetermined mode to be found as The target second Bluetooth device can include:
[0154] 所述第一蓝牙设备从所述多个第一运动曲线中査找符合预定模式的第一运动曲 线, 并从査找到的所述符合预定模式的第一运动曲线对应的第二蓝牙设备中査 找所述 RSSI数据的变化在预设范围内的第二蓝牙设备, 将査找到的该第二蓝牙 设备作为目标第二蓝牙设备。 [0154] the first Bluetooth device searches for the first motion curve that matches the predetermined mode from the plurality of first motion curves, and the second Bluetooth device corresponding to the first motion curve that matches the predetermined pattern is found. Finding the second Bluetooth device that the change of the RSSI data is within a preset range, and the second Bluetooth that will be found The device acts as the target second Bluetooth device.
[0155] 例如, 用户通过第一蓝牙设备的 app打幵运动传感器, 将第二蓝牙设备和第一 蓝牙设备拿在一起晃动, 第一蓝牙设备接收第二蓝牙设备广播的广播数据包, 获取所述广播数据包中携带的所述第二蓝牙设备通过其自带的运动传感器采集 到的数据, 同吋记录所述广播数据包关联的 RSSI数据。 第一蓝牙设备在判断出 所述第二蓝牙设备的运动曲线符合预定模式吋, 还需要进一步判断所述 RSSI数 据的变化是否在预设范围内且所述 RSSI数据是否始终最大。 [0155] For example, the user smashes the motion sensor by the app of the first Bluetooth device, and shakes the second Bluetooth device and the first Bluetooth device together, and the first Bluetooth device receives the broadcast data packet broadcast by the second Bluetooth device, and acquires the The data collected by the second Bluetooth device carried in the broadcast data packet through its own motion sensor simultaneously records the RSSI data associated with the broadcast data packet. After determining that the motion curve of the second Bluetooth device conforms to the predetermined mode, the first Bluetooth device further needs to determine whether the change of the RSSI data is within a preset range and whether the RSSI data is always the largest.
[0156] 在步骤 S504中, 第一蓝牙设备向所述目标第二蓝牙设备发起连接请求, 以建立 连接。 [0156] In step S504, the first Bluetooth device initiates a connection request to the target second Bluetooth device to establish a connection.
[0157] 在本发明实施例中, 所述建立连接的方式可以是由用户选择目标第二蓝牙设备 后, 通过 justwork方式连接, 也可以通过现有的配对方式连接, 在此不做限制。 [0157] In the embodiment of the present invention, the manner of establishing the connection may be that the user selects the target second Bluetooth device, and then connects through the justwork mode, or may be connected through the existing pairing manner, and is not limited herein.
[0158] 进一步的, 为了增强用户体验, 便于用户更直观的了解配对连接过程, 本发明 实施例还包括: [0158] Further, in order to enhance the user experience, the user is more intuitively aware of the pairing connection process, and the embodiment of the present invention further includes:
[0159] 以图形化的方式显示第一蓝牙设备与第二蓝牙设备配对连接的过程。 示例性的 , 在第一蓝牙设备的显示屏和 /或第二蓝牙设备的显示屏上显示对方的运动状态 , 例如在第二蓝牙设备的显示屏上显示一运动小球, 通过所述运动小球反映第 一蓝牙设备的运动情况或者 RSSI值变化情况。 [0159] The process of pairing the first Bluetooth device with the second Bluetooth device is graphically displayed. Exemplarily, the motion state of the other party is displayed on the display screen of the first Bluetooth device and/or the display screen of the second Bluetooth device, for example, a moving ball is displayed on the display screen of the second Bluetooth device, and the motion is small. The ball reflects the motion of the first Bluetooth device or the change in RSSI value.
[0160] 可选的, 为进一步增强易用性和实用性, 本发明实施例还包括: [0160] Optionally, in order to further enhance the ease of use and the utility, the embodiment of the present invention further includes:
[0161] 在第一蓝牙设备和 /或第二蓝牙设备增加确认配对连接以及取消配对连接的功 育^ 具体的可以是, 在第一蓝牙设备和 /或第二蓝牙设备增加确认配对连接以及 取消配对连接的按键或者预设的操作手势, 以使得用户在触发所述按键或所述 操作手势吋, 第一蓝牙设备或第二蓝牙设备执行对应的确认配对连接或取消配 对连接的功能, 例如在第一蓝牙设备或第二蓝牙设备的触摸屏上顺吋针滑动执 行确认配对连接功能, 在第一蓝牙设备或第二蓝牙设备的触摸屏上逆吋针滑动 执行取消配对连接功能。 [0161] In the first Bluetooth device and/or the second Bluetooth device, the acknowledgment of the pairing connection and the unpairing connection are increased. Specifically, the first Bluetooth device and/or the second Bluetooth device may be added to confirm the pairing connection and cancel. Pairing the connected button or the preset operation gesture, so that the user triggers the button or the operation gesture, and the first Bluetooth device or the second Bluetooth device performs a corresponding function of confirming the pairing connection or canceling the pairing connection, for example, The first Bluetooth device or the second Bluetooth device touches the touch screen to perform the confirming the pairing connection function, and the reverse button is swiped on the touch screen of the first Bluetooth device or the second Bluetooth device to perform the unpairing connection function.
[0162] 步骤 S505, 第一蓝牙设备在与目标第二蓝牙设备建立连接之后, 根据预设吋间 间隔获取以下至少一组数据: 所述目标第二蓝牙设备的蓝牙信号的 RSSI数据、 所述第一蓝牙设备自带的运动传感器采集到的数据、 所述目标第二蓝牙设备根 据所述预设吋间间隔监测到的所述第一蓝牙设备的蓝牙信号的 RSSI数据以及所 述目标第二蓝牙设备根据所述预设吋间间通过所述目标第二蓝牙设备自带的运 动传感器采集到的数据; [0162] Step S505, after establishing a connection with the target second Bluetooth device, the first Bluetooth device acquires the following at least one group of data according to the preset inter-frame interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, the Data collected by a motion sensor carried by the first Bluetooth device, the target second Bluetooth device root The RSSI data of the Bluetooth signal of the first Bluetooth device monitored according to the preset inter-turn interval and the target second Bluetooth device being self-contained by the target second Bluetooth device according to the preset inter-turn Data collected by the motion sensor;
[0163] 步骤 S506, 第一蓝牙设备根据获取的所述数据建立相应的曲线; [0163] Step S506, the first Bluetooth device establishes a corresponding curve according to the acquired data.
[0164] 步骤 S507, 第一蓝牙设备判断建立的所述曲线是否都符合预定模式, 若判断结 果为"是", 则执行步骤 S508; 若判断结果为"否", 则执行步骤 S509; [0164] Step S507, the first Bluetooth device determines whether the established curve meets the predetermined mode, if the determination result is "Yes", step S508 is performed; if the determination result is "No", then step S509 is performed;
[0165] 步骤 S508, 确认连接; [0165] step S508, confirming the connection;
[0166] 步骤 S509, 断幵与所述目标第二蓝牙设备的连接。 [0166] Step S509, disconnecting the connection with the target second Bluetooth device.
[0167] 本发明实施例步骤 S505〜步骤 S509的具体实施过程可参考图 1对应实施例中的步 骤 S101〜步骤 105, 在此不再赘述。 For the specific implementation of the steps S505 to S509 in the embodiment of the present invention, reference may be made to the steps S101 to 105 in the corresponding embodiment of FIG. 1 , and details are not described herein again.
[0168] 本发明实施例将符合预定模式的第一运动曲线对应的第二蓝牙设备作为所述目 标第二蓝牙设备, 并向所述目标第二蓝牙设备发起连接请求, 以建立连接。 与 现有技术相比, 本发明实施例所述配对连接过程不需要用户参与选择、 输入、 确认等操作, 在保证较高安全性的前提下, 减少了人为操作, 提高了终端设备 配对连接的效率, 增强了用户体验。 而且, 通过对连接后的确认, 可进一步提 高连接的安全性。 [0168] In the embodiment of the present invention, the second Bluetooth device corresponding to the first motion curve that meets the predetermined mode is used as the target second Bluetooth device, and a connection request is initiated to the target second Bluetooth device to establish a connection. Compared with the prior art, the pairing connection process in the embodiment of the present invention does not require the user to participate in the operations of selecting, inputting, confirming, etc., and under the premise of ensuring high security, the human operation is reduced, and the pairing connection of the terminal device is improved. Efficiency, enhanced user experience. Moreover, the security of the connection can be further improved by confirming the connection.
[0169] 需要说明的是, 在第一蓝牙设备与目标第二蓝牙设备建立连接前, 双方是以广 播的方式进行数据交互; 在建立连接后, 双方是通过建立的蓝牙链路进行数据 交互。 [0169] It should be noted that before the first Bluetooth device establishes a connection with the target second Bluetooth device, the two parties perform data interaction in a broadcast manner; after the connection is established, the two parties perform data interaction through the established Bluetooth link.
[0170] 需要进一步说明的是, 涉及广播功能吋, 相应的蓝牙设备需要具有蓝牙 4.0协议 的蓝牙低能耗 (Bluetooth Low Energy, BLE) 功能。 [0170] It should be further noted that, in connection with the broadcast function, the corresponding Bluetooth device needs the Bluetooth Low Energy (BLE) function with the Bluetooth 4.0 protocol.
[0171] 另外, 应理解, 图 1至 5对应实施例中各步骤的序号的大小并不意味着执行顺序 的先后, 各过程的执行顺序应以其功能和内在逻辑确定, 而不应对本发明实施 例的实施过程构成任何限定。 In addition, it should be understood that the size of the serial numbers of the steps in the corresponding embodiments in FIGS. 1 to 5 does not mean the order of execution order, and the execution order of each process should be determined by its function and internal logic, and the present invention should not be The implementation of the embodiments constitutes any limitation.
[0172] 请参阅图 6, 为本发明实施例提供的终端设备配对连接确认系统的组成结构示 意图。 为了便于说明, 仅示出了与本发明实施例相关的部分。 Please refer to FIG. 6, which is a schematic structural diagram of a terminal device pairing connection confirmation system according to an embodiment of the present invention. For the convenience of description, only parts related to the embodiment of the present invention are shown.
[0173] 所述终端设备配对连接确认系统可以是内置于第一蓝牙设备中的软件单元、 硬 件单元或者是软硬件结合的单元。 [0174] 所述终端设备配对连接确认系统包括: 第一数据获取单元 61、 第一曲线建立单 元 62、 第一判断单元 63以及第一处理单元 64, 各单元具体功能如下: [0173] The terminal device pairing connection confirmation system may be a software unit, a hardware unit, or a combination of software and hardware built in the first Bluetooth device. [0174] The terminal device pairing connection confirmation system includes: a first data acquiring unit 61, a first curve establishing unit 62, a first determining unit 63, and a first processing unit 64, and the specific functions of each unit are as follows:
[0175] 第一数据获取单元 61, 用于在与目标第二蓝牙设备建立连接之后, 根据预设吋 间间隔获取以下至少一组数据: 所述目标第二蓝牙设备的蓝牙信号的 RSSI数据 、 所述第一蓝牙设备自带的运动传感器采集到的数据、 所述目标第二蓝牙设备 根据所述预设吋间间隔监测到的所述第一蓝牙设备的蓝牙信号的 RSSI数据以及 所述目标第二蓝牙设备根据所述预设吋间间通过所述目标第二蓝牙设备自带的 运动传感器采集到的数据; [0175] The first data acquiring unit 61 is configured to acquire, after establishing a connection with the target second Bluetooth device, the following at least one set of data according to the preset inter-time interval: RSSI data of the Bluetooth signal of the target second Bluetooth device, The data collected by the motion sensor of the first Bluetooth device, the RSSI data of the Bluetooth signal of the first Bluetooth device monitored by the target second Bluetooth device according to the preset interval, and the target The second Bluetooth device collects data according to the motion sensor that is carried by the target second Bluetooth device according to the preset time;
[0176] 第一曲线建立单元 62, 用于根据获取的所述数据建立相应的曲线; [0176] The first curve establishing unit 62 is configured to establish a corresponding curve according to the acquired data;
[0177] 第一判断单元 63, 用于判断建立的所述曲线是否都符合预定模式; [0177] The first determining unit 63 is configured to determine whether the established curves meet the predetermined mode.
[0178] 第一处理单元 64, 用于在所述第一判断单元 63判断结果为否吋, 断幵与所述目 标第二蓝牙设备的连接。 [0178] The first processing unit 64 is configured to: when the first determining unit 63 determines that the result is negative, disconnect the connection with the target second Bluetooth device.
[0179] 进一步的, 所述系统还包括: [0179] Further, the system further includes:
[0180] 第二数据获取单元 65, 用于接收多个第二蓝牙设备广播的广播数据包, 并获取 与所述广播数据包关联的 RSSI数据; [0180] The second data acquiring unit 65 is configured to receive a broadcast data packet broadcast by the plurality of second Bluetooth devices, and acquire RSSI data associated with the broadcast data packet;
[0181] 第二曲线建立单元 66, 用于根据所述 RSSI数据建立多个第一 RSSI变化曲线, 其 中每个第二蓝牙设备对应一个第一 RSSI变化曲线; [0181] The second curve establishing unit 66 is configured to establish, according to the RSSI data, a plurality of first RSSI curves, where each second Bluetooth device corresponds to a first RSSI curve;
[0182] 第三曲线建立单元 67, 用于获取其自带的运动传感器采集到的数据, 并根据所 述数据建立第一运动曲线; [0182] The third curve establishing unit 67 is configured to acquire data collected by the motion sensor that is included in the signal, and establish a first motion curve according to the data;
[0183] 第一匹配单元 68, 用于査找所述第一 RSSI变化曲线与所述第一运动曲线相匹配 的目标第二蓝牙设备; [0183] The first matching unit 68 is configured to search for the target second Bluetooth device that matches the first RSSI curve with the first motion curve;
[0184] 第一连接单元 69, 用于在査找到所述第一 RSSI变化曲线与所述第一运动曲线相 匹配的目标第二蓝牙设备后, 向所述目标第二蓝牙设备发起连接请求, 以建立 连接。 [0184] a first connecting unit 69, configured to initiate a connection request to the target second Bluetooth device after finding the target second Bluetooth device that matches the first RSSI curve and the first motion curve, To establish a connection.
[0185] 进一步的, 所述系统还包括: [0185] Further, the system further includes:
[0186] 第一数据接收单元 610, 用于接收多个第二蓝牙设备广播的广播数据包, 所述 广播数据包携带有所述第二蓝牙设备通过其自带的运动传感器采集到的数据; [0187] 第三数据获取单元 611, 用于获取与所述广播数据包关联的 RSSI数据, 以及所 述广播数据包中携带的所述第二蓝牙设备通过其自带的运动传感器采集到的数 据; [0186] The first data receiving unit 610 is configured to receive a broadcast data packet that is broadcast by the multiple second Bluetooth devices, where the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor; [0187] a third data obtaining unit 611, configured to acquire RSSI data associated with the broadcast data packet, and Determining, by the second Bluetooth device carried in the broadcast data packet, data collected by the motion sensor provided by the second Bluetooth device;
[0188] 第四曲线建立单元 612, 用于根据所述 RSSI数据建立多个第一 RSSI变化曲线, 其中每个第二蓝牙设备对应一个第一 RSSI变化曲线; [0188] The fourth curve establishing unit 612 is configured to establish, according to the RSSI data, a plurality of first RSSI curves, where each second Bluetooth device corresponds to a first RSSI curve;
[0189] 第五曲线建立单元 613, 用于根据所述广播数据包中携带的所述第二蓝牙设备 通过其自带的运动传感器采集到的数据建立多个第一运动曲线, 其中每个第二 蓝牙设备对应一个第一运动曲线; [0189] The fifth curve establishing unit 613 is configured to establish, according to the data collected by the second Bluetooth device carried in the broadcast data packet by the motion sensor that is included in the broadcast data packet, a plurality of first motion curves, where each The second Bluetooth device corresponds to a first motion curve;
[0190] 第二匹配单元 614, 用于査找所述第一 RSSI变化曲线与所述第一运动曲线相匹 配的目标第二蓝牙设备; [0190] a second matching unit 614, configured to find a target second Bluetooth device that matches the first RSSI curve with the first motion curve;
[0191] 第二连接单元 615, 用于在査找到所述第一 RSSI变化曲线与所述第一运动曲线 相匹配的目标第二蓝牙设备后, 向所述目标第二蓝牙设备发起连接请求, 以建 立连接。 [0191] The second connection unit 615 is configured to initiate a connection request to the target second Bluetooth device after finding the target second Bluetooth device that matches the first RSSI curve with the first motion curve, To establish a connection.
[0192] 进一步的, 所述系统还包括: [0192] Further, the system further includes:
[0193] 第四数据获取单元 616, 用于接收多个第二蓝牙设备广播的广播数据包, 并获 取与所述广播数据包关联的 RSSI数据; [0193] The fourth data acquiring unit 616 is configured to receive a broadcast data packet broadcast by the plurality of second Bluetooth devices, and obtain RSSI data associated with the broadcast data packet;
[0194] 第六曲线建立单元 617, 用于根据所述 RSSI数据建立多个第一 RSSI变化曲线, 其中每个第二蓝牙设备对应一个第一 RSSI变化曲线; [0194] The sixth curve establishing unit 617 is configured to establish, according to the RSSI data, a plurality of first RSSI curves, where each second Bluetooth device corresponds to a first RSSI curve;
[0195] 第一査找单元 618, 用于从所述多个第一 RSSI变化曲线中査找符合预设模式的 第一 RSSI变化曲线, 将査找到的所述符合预定模式的第一 RSSI变化曲线对应的 第二蓝牙设备作为目标第二蓝牙设备; [0195] The first searching unit 618 is configured to search, from the plurality of first RSSI curves, a first RSSI curve that matches the preset mode, and corresponding to the first RSSI curve that matches the predetermined pattern. The second Bluetooth device as the target second Bluetooth device;
[0196] 第三连接单元 619, 用于向所述目标第二蓝牙设备发起连接请求, 以建立连接 [0196] The third connection unit 619 is configured to initiate a connection request to the target second Bluetooth device to establish a connection.
[0197] 进一步的, 所述系统还包括: [0197] Further, the system further includes:
[0198] 第二数据接收单元 620, 用于接收多个第二蓝牙设备广播的广播数据包, 所述 广播数据包携带有所述第二蓝牙设备通过其自带的运动传感器采集到的数据; [0199] 第七曲线建立单元 621, 用于根据所述广播数据包中携带的所述第二蓝牙设备 通过其自带的运动传感器采集到的数据建立多个第一运动曲线, 其中每个第二 蓝牙设备对应一个第一运动曲线; [0200] 第二査找单元 622, 用于从所述多个第一运动曲线中査找符合预定模式的第一 运动曲线, 将査找到的所述符合预定模式的第一运动曲线对应的第二蓝牙设备 作为目标第二蓝牙设备; [0198] The second data receiving unit 620 is configured to receive a broadcast data packet that is broadcast by the multiple second Bluetooth devices, where the broadcast data packet carries data collected by the second Bluetooth device through its own motion sensor; [0199] The seventh curve establishing unit 621 is configured to establish, according to the data collected by the second Bluetooth device carried in the broadcast data packet by the motion sensor that is included in the broadcast data packet, a plurality of first motion curves, where each The second Bluetooth device corresponds to a first motion curve; [0200] The second searching unit 622 is configured to search, from the plurality of first motion curves, a first motion curve that meets a predetermined pattern, and search the second Bluetooth that corresponds to the first motion curve that meets the predetermined mode. The device acts as the target second Bluetooth device;
[0201] 第四连接单元 623, 用于向所述目标第二蓝牙设备发起连接请求, 以建立连接 [0201] The fourth connection unit 623 is configured to initiate a connection request to the target second Bluetooth device to establish a connection.
[0202] 综上所述, 本发明实施例所述第一蓝牙设备在与所述目标第二蓝牙设备建立连 接后, 所述第一蓝牙设备和所述目标第二蓝牙设备可通过监测对方的数据, 以 及获取对方监测到的自身的数据, 并从获取的所述数据 (例如 RSSI数据、 运动 数据) 中选择至少一组数据, 根据选择的所述数据建立对应的曲线, 通过判断 建立的所述曲线是否符合预定模式来进一步确认连接的安全性。 而且, 可以采 用多种选择方式选择目标第二蓝牙设备, 所述选择方式不需要用户参与选择、 输入、 确认等操作, 有效提高了终端配对连接的效率, 具有较强的易用性和实 用性。 [0202] In summary, after the first Bluetooth device is connected to the target second Bluetooth device, the first Bluetooth device and the target second Bluetooth device may monitor each other's Data, and acquiring own data monitored by the other party, and selecting at least one set of data from the obtained data (for example, RSSI data, motion data), establishing a corresponding curve according to the selected data, and determining the established establishment Whether the curve conforms to the predetermined pattern to further confirm the security of the connection. Moreover, the target second Bluetooth device can be selected by using multiple selection methods, and the selection mode does not require the user to participate in selection, input, confirmation, etc., thereby effectively improving the efficiency of the terminal pairing connection, and has strong ease of use and practicability. .
[0203] 所属领域的技术人员可以清楚地了解到, 为了描述的方便和简洁, 仅以上述各 功能单元的划分进行举例说明, 实际应用中, 可以根据需要而将上述功能分配 由不同的功能单元、 模块完成, 即将所述系统的内部结构划分成不同的功能单 元或模块, 以完成以上描述的全部或者部分功能。 实施例中的各功能单元可以 集成在一个处理单元中, 也可以是各个单元单独物理存在, 也可以两个或两个 以上单元集成在一个单元中, 上述集成的单元既可以采用硬件的形式实现, 也 可以采用软件功能单元的形式实现。 另外, 各功能单元的具体名称也只是为了 便于相互区分, 并不用于限制本申请的保护范围。 上述系统中单元的具体工作 过程, 可以参考前述方法实施例中的对应过程, 在此不再赘述。 [0203] It will be clearly understood by those skilled in the art that, for convenience and brevity of description, only the division of each functional unit described above is exemplified. In practical applications, the above functions may be assigned to different functional units as needed. The module is completed, that is, the internal structure of the system is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit in the embodiment may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit, and the integrated unit may be implemented in the form of hardware. , can also be implemented in the form of software functional units. In addition, the specific names of the functional units are only for the purpose of distinguishing from each other, and are not intended to limit the scope of protection of the present application. For the specific working process of the unit in the foregoing system, refer to the corresponding process in the foregoing method embodiment, and details are not described herein again.
[0204] 本领域普通技术人员可以意识到, 结合本文中所公幵的实施例描述的各示例的 单元及算法步骤, 能够以电子硬件、 或者计算机软件和电子硬件的结合来实现 。 这些功能究竟以硬件还是软件方式来执行, 取决于技术方案的特定应用和设 计约束条件。 专业技术人员可以对每个特定的应用来使用不同方法来实现所描 述的功能, 但是这种实现不应认为超出本发明的范围。 [0204] Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
[0205] 在本发明所提供的实施例中, 应该理解到, 所揭露的系统和方法, 可以通过其 它的方式实现。 例如, 以上所描述的系统实施例仅仅是示意性的, 例如, 所述 单元的划分, 仅仅为一种逻辑功能划分, 实际实现吋可以有另外的划分方式, 例如多个单元或组件可以结合或者可以集成到另一个系统, 或一些特征可以忽 略, 或不执行。 另一点, 所显示或讨论的相互之间的耦合或直接耦合或通讯连 接可以是通过一些接口, 装置或单元的间接耦合或通讯连接, 可以是电性, 机 械或其它的形式。 [0205] In the embodiments provided by the present invention, it should be understood that the disclosed system and method may be It's way to achieve it. For example, the system embodiment described above is merely illustrative. For example, the division of the unit is only a logical function division, and the actual implementation may have another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
[0206] 所述作为分离部件说明的单元可以是或者也可以不是物理上分幵的, 作为单元 显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可 以分布到多个网络单元上。 可以根据实际的需要选择其中的部分或者全部单元 来实现本实施例方案的目的。 [0206] The unit described as a separate component may or may not be physically distributed, and the component displayed as a unit may or may not be a physical unit, that is, may be located in one place, or may be distributed to multiple On the network unit. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
[0207] 另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可 以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元中。 上述集成的单元既可以采用硬件的形式实现, 也可以采用软件功能单元的形式 实现。 [0207] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0208] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用 吋, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明实施 例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部 或部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介 质中, 包括若干指令用以使得一台计算机设备 (可以是个人计算机, 服务器, 或者网络设备等) 或处理器 (processor) 执行本发明实施例各个实施例所述方法 的全部或部分步骤。 而前述的存储介质包括: U盘、 移动硬盘、 只读存储器 (R 0M, Read-Only Memory) 、 随机存取存储器 (RAM, Random Access Memory ) 、 磁碟或者光盘等各种可以存储程序代码的介质。 [0208] The integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the embodiments of the present invention may contribute to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage. The medium includes a plurality of instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods of the various embodiments of the embodiments of the present invention. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (R 0M, Read-Only Memory), a random access memory (RAM), a magnetic disk or an optical disk, and the like, which can store program codes. medium.
以上所述实施例仅用以说明本发明的技术方案, 而非对其限制; 尽管参照前述 实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解: 其依然 可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分技术特征进 行等同替换; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明实 施例各实施例技术方案的精神和范围。 The above described embodiments are merely illustrative of the technical solutions of the present invention, and are not intended to be limiting; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that The technical solutions described in the examples are modified, or the equivalents of the technical features are replaced by the equivalents of the technical solutions of the embodiments of the present invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510295879.1 | 2015-06-02 | ||
| CN201510295879.1A CN104936135B (en) | 2015-06-02 | 2015-06-02 | The method and system of terminal device pairing connection confirmation |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016192355A1 true WO2016192355A1 (en) | 2016-12-08 |
Family
ID=54123041
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/096848 Ceased WO2016192355A1 (en) | 2015-06-02 | 2015-12-09 | Method and system for confirming terminal device pairing connection |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN104936135B (en) |
| WO (1) | WO2016192355A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108184225A (en) * | 2017-12-29 | 2018-06-19 | 飞天诚信科技股份有限公司 | Cancel the method and intelligent terminal of bluetooth connection in a kind of Bluetooth connection process in real time |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105007104B (en) * | 2015-06-02 | 2017-08-29 | 深圳市文鼎创数据科技有限公司 | The method and system of terminal device pairing connection |
| CN104967970B (en) * | 2015-06-02 | 2019-02-01 | 深圳市文鼎创数据科技有限公司 | The method and system of terminal device pairing connection |
| CN104936135B (en) * | 2015-06-02 | 2019-02-01 | 深圳市文鼎创数据科技有限公司 | The method and system of terminal device pairing connection confirmation |
| CN105007560B (en) * | 2015-06-02 | 2018-09-11 | 深圳市文鼎创数据科技有限公司 | The method and system that terminal device pairing connection confirms |
| CN105050029B (en) * | 2015-06-02 | 2019-06-18 | 深圳市文鼎创数据科技有限公司 | The method and system of terminal device pairing connection |
| CN104936134B (en) * | 2015-06-02 | 2019-02-01 | 深圳市文鼎创数据科技有限公司 | The method and system of terminal device pairing connection |
| CN105246024B (en) * | 2015-09-02 | 2019-05-24 | 深圳市文鼎创数据科技有限公司 | The method and system of terminal device pairing connection |
| CN108271141A (en) * | 2017-12-29 | 2018-07-10 | 青岛真时科技有限公司 | A kind of method, apparatus and smart machine for improving Bluetooth pairing efficiency |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101401057A (en) * | 2006-03-10 | 2009-04-01 | 索尼爱立信移动通讯有限公司 | Electronic equipment with data transfer function using motion and method |
| US20130091288A1 (en) * | 2011-10-06 | 2013-04-11 | Stanislav Shalunov | Discovering And Connecting Wireless Devices Without Discoverability |
| CN103687050A (en) * | 2012-08-31 | 2014-03-26 | 中兴通讯股份有限公司 | Connection method of mobile terminal and vehicle-mounted equipment, mobile terminal and vehicle-mounted connection system |
| CN103713736A (en) * | 2013-10-16 | 2014-04-09 | 惠州紫旭科技有限公司 | Device movement track based information recognition method |
| CN104144520A (en) * | 2013-05-07 | 2014-11-12 | 李东舸 | Method, device and system for establishing connection between devices |
| CN104936134A (en) * | 2015-06-02 | 2015-09-23 | 深圳市文鼎创数据科技有限公司 | Method and system for pairing connection of terminal equipment |
| CN104936135A (en) * | 2015-06-02 | 2015-09-23 | 深圳市文鼎创数据科技有限公司 | Terminal device pairing connection confirmation method and system |
| CN104967970A (en) * | 2015-06-02 | 2015-10-07 | 深圳市文鼎创数据科技有限公司 | Terminal equipment pairing and connecting method and system |
| CN105007560A (en) * | 2015-06-02 | 2015-10-28 | 深圳市文鼎创数据科技有限公司 | Method and system for confirming pairing connection of terminal equipment |
| CN105007104A (en) * | 2015-06-02 | 2015-10-28 | 深圳市文鼎创数据科技有限公司 | Method and system for pairing connection of terminal equipment |
| CN105050029A (en) * | 2015-06-02 | 2015-11-11 | 深圳市文鼎创数据科技有限公司 | Pairing connection method and system of terminal equipment |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104159188B (en) * | 2014-08-28 | 2018-08-14 | 吴宇 | A kind of matching method of wireless device |
-
2015
- 2015-06-02 CN CN201510295879.1A patent/CN104936135B/en not_active Expired - Fee Related
- 2015-12-09 WO PCT/CN2015/096848 patent/WO2016192355A1/en not_active Ceased
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101401057A (en) * | 2006-03-10 | 2009-04-01 | 索尼爱立信移动通讯有限公司 | Electronic equipment with data transfer function using motion and method |
| US20130091288A1 (en) * | 2011-10-06 | 2013-04-11 | Stanislav Shalunov | Discovering And Connecting Wireless Devices Without Discoverability |
| CN103687050A (en) * | 2012-08-31 | 2014-03-26 | 中兴通讯股份有限公司 | Connection method of mobile terminal and vehicle-mounted equipment, mobile terminal and vehicle-mounted connection system |
| CN104144520A (en) * | 2013-05-07 | 2014-11-12 | 李东舸 | Method, device and system for establishing connection between devices |
| CN103713736A (en) * | 2013-10-16 | 2014-04-09 | 惠州紫旭科技有限公司 | Device movement track based information recognition method |
| CN104936134A (en) * | 2015-06-02 | 2015-09-23 | 深圳市文鼎创数据科技有限公司 | Method and system for pairing connection of terminal equipment |
| CN104936135A (en) * | 2015-06-02 | 2015-09-23 | 深圳市文鼎创数据科技有限公司 | Terminal device pairing connection confirmation method and system |
| CN104967970A (en) * | 2015-06-02 | 2015-10-07 | 深圳市文鼎创数据科技有限公司 | Terminal equipment pairing and connecting method and system |
| CN105007560A (en) * | 2015-06-02 | 2015-10-28 | 深圳市文鼎创数据科技有限公司 | Method and system for confirming pairing connection of terminal equipment |
| CN105007104A (en) * | 2015-06-02 | 2015-10-28 | 深圳市文鼎创数据科技有限公司 | Method and system for pairing connection of terminal equipment |
| CN105050029A (en) * | 2015-06-02 | 2015-11-11 | 深圳市文鼎创数据科技有限公司 | Pairing connection method and system of terminal equipment |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108184225A (en) * | 2017-12-29 | 2018-06-19 | 飞天诚信科技股份有限公司 | Cancel the method and intelligent terminal of bluetooth connection in a kind of Bluetooth connection process in real time |
| CN108184225B (en) * | 2017-12-29 | 2021-09-28 | 飞天诚信科技股份有限公司 | Method for canceling Bluetooth connection in real time in Bluetooth connection process and intelligent terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104936135A (en) | 2015-09-23 |
| CN104936135B (en) | 2019-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2016192356A1 (en) | Method and system for terminal device pairing connection | |
| WO2016192355A1 (en) | Method and system for confirming terminal device pairing connection | |
| WO2016192350A1 (en) | Pairing connection method and system for terminal devices | |
| WO2016192357A1 (en) | Method and system for terminal device pairing connection | |
| WO2016192352A1 (en) | Method and system for confirming pairing connection of terminal devices | |
| WO2016192353A1 (en) | Method and system for terminal device pairing connection | |
| WO2017035978A1 (en) | Pairing connection method and system for terminal devices | |
| EP2945136B1 (en) | Mobile terminal and method for controlling the mobile terminal | |
| WO2017035977A1 (en) | Method and system for confirming pairing connection of terminal devices | |
| JP2019070911A (en) | Information processing device, connection setting method, computer program and storage medium | |
| KR101680667B1 (en) | Mobile device and method for controlling the mobile device | |
| CN109074443A (en) | An unlocking method and device | |
| CN108024223A (en) | Data sharing method and device | |
| CN111357245B (en) | Information searching method, terminal, network equipment and system | |
| CN108052820A (en) | A kind of solution lock control method and terminal device and Related product | |
| CN107256380A (en) | Fingerprint registration method and related products | |
| WO2019019837A1 (en) | Biological identification method and related product | |
| WO2016169107A1 (en) | Method and device for answering incoming call | |
| WO2016061249A1 (en) | Methods and systems for sharing contact information between mobile devices | |
| CN108683800B (en) | Mobile terminal, position detection method and related products | |
| CN110535754B (en) | Image sharing method and device | |
| US20190120871A1 (en) | Sensor elements to detect object movement relative to a surface | |
| CN108632822B (en) | Wireless access point detection method, device and mobile terminal | |
| CN105072561B (en) | Method, device and system for sharing friend information | |
| CN106470331A (en) | A kind of monitoring method, CCTV camera and monitoring system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15893999 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15893999 Country of ref document: EP Kind code of ref document: A1 |