CN106412818B - Method and device for positioning equipment - Google Patents
Method and device for positioning equipment Download PDFInfo
- Publication number
- CN106412818B CN106412818B CN201510464755.1A CN201510464755A CN106412818B CN 106412818 B CN106412818 B CN 106412818B CN 201510464755 A CN201510464755 A CN 201510464755A CN 106412818 B CN106412818 B CN 106412818B
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- positioning
- identifier
- target
- connection
- 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.)
- Active
Links
Images
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/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W4/022—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences with dynamic range variability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a method and a device for positioning equipment, and belongs to the field of positioning. The method comprises the following steps: the method comprises the steps of regularly acquiring a real-time geographic position and a Bluetooth connection state of target equipment, wherein the Bluetooth connection state comprises a connection state and a disconnection state; generating the connection record corresponding to the target equipment according to the geographic position and the Bluetooth connection state; and carrying out Bluetooth positioning on the target equipment according to the connection record. The invention solves the problem that the user can not carry out Bluetooth positioning when not knowing the approximate position of the Bluetooth anti-lost device; the effect of acquiring the approximate position of the target equipment according to the connection records of the history records is achieved, and therefore the target equipment can be positioned in a Bluetooth mode.
Description
Technical Field
The present invention relates to the field of positioning, and in particular, to a method and an apparatus for positioning a device.
Background
The Bluetooth anti-lost device is a device for realizing the function of searching articles through the Bluetooth positioning technology. A low-power consumption Bluetooth chip is arranged in the Bluetooth anti-lost device.
The mobile phone bound with the Bluetooth anti-lost device stores the identification of the Bluetooth anti-lost device. When the Bluetooth anti-lost device needs to be searched, the mobile phone receives a nearby Bluetooth broadcast message; the mobile phone detects whether a Bluetooth broadcast message carrying the identifier exists; if the Bluetooth broadcast message carrying the identifier exists, the Bluetooth anti-lost device is found.
In the process of implementing the invention, the inventor finds that the prior art has at least the following problems: the method for positioning the equipment can only realize the positioning of the Bluetooth anti-lost device in a short distance range. However, when the bluetooth anti-lost device is lost, if the user does not know the approximate position of the bluetooth anti-lost device, the bluetooth anti-lost device cannot be located through the mobile phone.
Disclosure of Invention
In order to solve the problems in the prior art, embodiments of the present invention provide a method and an apparatus for positioning a device. The technical scheme is as follows:
in a first aspect, a method for locating a device is provided, the method comprising:
the method comprises the steps of regularly acquiring a real-time geographic position and a Bluetooth connection state of target equipment, wherein the Bluetooth connection state comprises a connection state and a disconnection state;
generating the connection record corresponding to the target equipment according to the geographic position and the Bluetooth connection state;
and carrying out Bluetooth positioning on the target equipment according to the connection record.
In a second aspect, an apparatus for locating a device is provided, the apparatus comprising:
the timing acquisition module is used for acquiring a real-time geographic position and a Bluetooth connection state of the target equipment in a timing mode, wherein the Bluetooth connection state comprises a connection state and a disconnection state;
the record generating module is used for generating the connection record corresponding to the target equipment according to the geographic position and the Bluetooth connection state;
and the Bluetooth positioning module is used for carrying out Bluetooth positioning on the target equipment according to the connection record.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
obtaining a corresponding connection record by recording the real-time geographic position and the Bluetooth connection state of the target equipment, and carrying out Bluetooth positioning on the target equipment according to the connection record; the problem that the user cannot perform Bluetooth positioning when not knowing the approximate position of the Bluetooth anti-lost device is solved; the effect of acquiring the approximate position of the target equipment according to the connection records of the history records is achieved, and therefore the target equipment can be positioned in a Bluetooth mode.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIGS. 1A and 1B are schematic structural diagrams of two embodiments of the present invention;
FIG. 2 is a flow chart of a method of locating a device provided by one embodiment of the present invention;
FIG. 3 is a flow chart of a method of locating a device provided by another embodiment of the present invention;
FIGS. 4 and 5 are schematic interface diagrams of a method for locating a device according to an embodiment of the present invention;
FIG. 6 is a flow chart of a method of locating a device provided by another embodiment of the present invention;
fig. 7 is a block diagram of an apparatus of a positioning device according to an embodiment of the present invention;
fig. 8 is a block diagram of an apparatus of a positioning device according to another embodiment of the present invention;
fig. 9 is a block diagram of a terminal according to another embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Referring to fig. 1A, a schematic structural diagram of an implementation environment according to an embodiment of the invention is shown. The implementation environment includes: a terminal 120 and a target device 140.
The terminal 120 may be a mobile phone, a tablet computer, an e-book reader, an MP3 player (Moving picture Experts Group Audio Layer III, mpeg compression standard Audio Layer 3), an MP4 player (Moving picture Experts Group Audio Layer IV, mpeg compression standard Audio Layer 4), a laptop, a desktop computer, and the like. The terminal 120 is illustrated in fig. 1A as a bluetooth enabled smart phone.
The target device 140 may be a bluetooth dongle, a cell phone, a tablet, an e-book reader, an MP3 player, an MP4 player, or the like. The target device 140 is illustrated in fig. 1A as a bluetooth dongle. The Bluetooth anti-lost device is internally provided with a Bluetooth chip with low power consumption, and the Bluetooth anti-lost device is usually made into a small-sized label shape, so that the Bluetooth anti-lost device can be conveniently matched with personal articles such as keys, wallets and the like.
Optionally, the terminal 120 and the target device 140 are bound in advance, and a binding relationship exists between the two. The terminal 120 and the target device 140 communicate via a bluetooth connection.
Referring to fig. 1B, a schematic structural diagram of another implementation environment provided by the embodiment of the invention is shown. The implementation environment includes: a terminal 120, a server 160, a second terminal 160, and a target device 140.
The first terminal 120 may be a mobile phone, a tablet computer, an e-book reader, an MP3 player (Moving picture Experts Group Audio Layer III, mpeg compression standard Audio Layer 3), an MP4 player (Moving picture Experts Group Audio Layer IV, mpeg compression standard Audio Layer 4), a laptop, a desktop computer, or the like. The terminal 120 is illustrated in fig. 1B as a bluetooth enabled smart phone.
The target device 140 may be a bluetooth dongle, a cell phone, a tablet, an e-book reader, an MP3 player, an MP4 player, or the like. The target device 140 is illustrated in fig. 1B as a bluetooth dongle. The Bluetooth anti-lost device is internally provided with a Bluetooth chip with low power consumption, and the Bluetooth anti-lost device is usually made into a small-sized label shape, so that the Bluetooth anti-lost device can be conveniently matched with personal articles such as keys, wallets and the like.
Optionally, the terminal 120 and the target device 140 are bound in advance, and a binding relationship exists between the two. The terminal 120 and the target device 140 communicate via a bluetooth connection.
The server 160 may be a server, a server cluster composed of a plurality of servers, or a cloud computing center. The server 146 is connected to the terminal 120 through a wireless network or a wired network, and is connected to a plurality of second terminals 160 through a wireless network or a wired network.
The second terminal 160 may be a cell phone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop portable computer, a desktop computer, and the like. The second terminal 160 is illustrated in fig. 1B as a bluetooth enabled smart phone.
If the method for positioning a device provided by the embodiment of the present invention is packaged as a functional module, when the functional module is integrated into a certain application, both the terminal 120 and the second terminal 160 install and run the application.
The target device 140 may be a bluetooth dongle, a cell phone, a tablet, an e-book reader, an MP3 player, an MP4 player, or the like. The target device 140 is illustrated in fig. 1B as a bluetooth dongle. The Bluetooth anti-lost device is internally provided with a Bluetooth chip with low power consumption, and the Bluetooth anti-lost device is usually made into a small-sized label shape, so that the Bluetooth anti-lost device can be conveniently matched with personal articles such as keys, wallets and the like.
Referring to fig. 2, a flowchart of a method for locating a device according to an embodiment of the present invention is shown. The present embodiment is exemplified by the method of locating a device being applied to the terminal 120 in the above implementation environment. The method comprises the following steps:
the following table one schematically shows the connection record:
recording time | Bluetooth connection status | Real-time geographic location |
10:11:00 a day | Connected state | Site A |
10:11:05 a day | Connected state | Site B |
10:11:10 at a certain day | Connected state | Site C |
10:11:15 a day | Disconnected state | Site D |
Watch 1
Optionally, the terminal always generates connection records, and each connection record corresponds to: record time, bluetooth connection status, and real-time geographic location.
And step 206, carrying out Bluetooth positioning on the target equipment according to the connection record.
When the target equipment needs to be subjected to Bluetooth positioning, the terminal acquires the historical appearance position of the target equipment through the connection record of the historical record, and then performs Bluetooth positioning on the target equipment at the historical appearance position which may exist in the target equipment.
In summary, in the method for positioning a device provided in the embodiment of the present invention, the real-time geographic location and the bluetooth connection state of the target device are recorded to obtain the corresponding connection record, and the target device is bluetooth-positioned according to the connection record; the problem that the user cannot perform Bluetooth positioning when not knowing the approximate position of the Bluetooth anti-lost device is solved; the effect of acquiring the approximate position of the target equipment according to the connection records of the history records is achieved, and therefore the target equipment can be positioned in a Bluetooth mode.
Referring to fig. 3, a flowchart of a method for locating a device according to another embodiment of the present invention is shown. The embodiment is exemplified by applying the method of the positioning device to the terminal 120. The method comprises the following steps:
due to the binding relationship between the terminal and the target device, the terminal and the target device can keep the Bluetooth connection state for a long time. However, when the target device is far away from the terminal, the bluetooth connection between the terminal and the target device is disconnected.
The terminal acquires the real-time geographic position of the terminal and the Bluetooth connection state of the target device at preset time intervals, such as once every 5 seconds or once every 30 seconds.
The predetermined time interval may be set by a user.
The bluetooth connection state includes an in-connection state and a disconnection state.
and the terminal generates a connection record corresponding to the target equipment according to the geographical position and the Bluetooth connection state acquired each time.
Each connection record corresponds to: record time, bluetooth connection status, and real-time geographic location.
when receiving a viewing instruction sent by a user, the terminal may display a history track of the target device on the map according to the connection record. Optionally, the historical track is represented using a number of indicator tags.
The terminal selects the latest n connection records, generates each connection record as an indication label on the map, and uses the number i to represent that the connection record corresponding to the indication label is the ith connection record from the latest to the latest, or the ith connection record from the latest to the latest.
As shown in fig. 4, the terminal selects the last 6 connection records, each of which generates an indication tag 40 located on the map. The number i on the indication label 40 is used for the connection record corresponding to the indication label, which is the latest to the i-th connection record.
The location on the map pointed to by each indicator tag 40 is the geographic location in the connection record.
Each indicator tab 40 may be selected by a user. When one of the indication labels 40 is selected, the terminal may further display the recording time and the geographical position in the text form in the connection record corresponding to the indication label 40 under the map so as to be in connection record corresponding to the indication label 40.
For example, after the 6 th indicator tab in fig. 4 is selected, the "2015 year 6 month 30 day 10:11: 30 ' and ' Hangzhou city western lake area Jiang village xi Ling national wetland park north '.
the user can check each connection record in the history track, and when the user checks the latest connection record that the Bluetooth connection state is the connection state. The geographical location in the connection record is the geographical location where the target device last appeared.
Then, the user judges whether the current geographic position of the user belongs to the same area as the geographic position of the target device when the user appears for the last time, if the current geographic position of the user belongs to the same area, the Bluetooth positioning function is directly started, and the target device is positioned in a Bluetooth mode; if the terminal does not belong to the same area, the user can move the terminal to the geographical position of the last occurrence and then start the Bluetooth positioning function to perform Bluetooth positioning on the target equipment.
And 305, performing Bluetooth positioning on the target equipment according to the received Bluetooth broadcast message.
The target device sends a Bluetooth broadcast message to the outside periodically, wherein the Bluetooth broadcast message carries a first identifier of the target device. The first identification is an identification adopted by the device when identifying the identity of the device in the Bluetooth broadcast message. Optionally, the first identifier includes: a protocol name and a MAC (Media Access Control) address. Optionally, the protocol name is "QQ association".
Optionally, the terminal performs bluetooth positioning on the target device according to the received bluetooth broadcast message, including the following steps:
firstly, a terminal detects whether a first identifier carried by a received Bluetooth broadcast message is a first identifier of a target device;
secondly, if the first identification is the first identification of the target equipment, establishing Bluetooth connection with equipment for sending the Bluetooth broadcast message, and acquiring a second identification of the equipment through the Bluetooth connection;
since different devices may have the same first identifier, even if the first identifier in the bluetooth broadcast message is the first identifier of the target device, the device sending the bluetooth broadcast message is not represented as the target device.
Therefore, after the terminal establishes the bluetooth connection with the device sending the bluetooth broadcast message, the terminal acquires the second identifier from the device.
Thirdly, detecting whether the second identifier is the second identifier of the target device;
fourthly, if the second identification is the second identification of the target equipment, the current geographic position is determined to be the position of the target equipment.
Fifthly, if the second identifier is not the second identifier of the target device, the second identifier is discarded.
Optionally, after confirming that the first identifier is the first identifier of the target device, the terminal displays the bluetooth broadcast message or the signal strength of the bluetooth connection in real time. The signal strength may direct the user to move the terminal in a direction in which the signal strength becomes higher.
Optionally, after the bluetooth connection is successfully established, the terminal further displays a reminder button. When the reminding button is pressed, the terminal sends a reminding instruction to the target equipment through the Bluetooth connection, and the reminding instruction is used for indicating the target equipment to carry out at least one of vibration reminding, ring reminding and light reminding.
As shown in fig. 5, the terminal may display a numerical value 52 on the signal strength on the user interface 50. When the user terminal is present, the value will change accordingly. The user can move the terminal toward a direction in which the signal strength becomes high, thereby finding the target device.
The terminal may also display a virtual reminder button 54 on the user interface 50, the reminder button 54 being non-clickable when a bluetooth connection is not successfully established; the reminder button 54 becomes clickable upon successful establishment of a bluetooth connection. If the user clicks the prompt button 54, the terminal sends a prompt instruction to the target device through the bluetooth connection, and the target device sends out a buzzer sound after receiving the prompt instruction.
In summary, the method for positioning a device according to this embodiment obtains a corresponding connection record by recording a real-time geographic location and a bluetooth connection state of a target device, and performs bluetooth positioning on the target device according to the connection record; the problem that the user cannot perform Bluetooth positioning when not knowing the approximate position of the Bluetooth anti-lost device is solved; the effect of acquiring the approximate position of the target equipment according to the connection records of the history records is achieved, and therefore the target equipment can be positioned in a Bluetooth mode.
The embodiment also realizes the effect that the user can search the target device according to the signal intensity by displaying the Bluetooth broadcast message or the signal intensity of the Bluetooth connection in real time.
In this embodiment, by providing the reminding button, after the terminal is physically connected to the target device, the target device makes a sound, vibration or light reminding, so that the user can find the target device more easily.
Referring to fig. 6, a flowchart of a method for locating a device according to another embodiment of the invention is shown. The embodiment is exemplified by applying the method of the positioning device to the terminal 120. The method comprises the following steps:
due to the binding relationship between the terminal and the target device, the terminal and the target device can keep the Bluetooth connection state for a long time. However, when the target device is far away from the terminal, the bluetooth connection between the terminal and the target device is disconnected.
The terminal acquires the real-time geographic position of the terminal and the Bluetooth connection state of the target device at preset time intervals, such as once every 5 seconds or once every 30 seconds.
The predetermined time interval may be set by a user.
The bluetooth connection state includes an in-connection state and a disconnection state.
and the terminal generates a connection record corresponding to the target equipment according to the geographical position and the Bluetooth connection state acquired each time.
Each connection record corresponds to: record time, bluetooth connection status, and real-time geographic location.
when the target device needs to be positioned, the terminal acquires the latest connection record of which the Bluetooth connection state is the connection state from the plurality of connection records of the history records.
For example, the third connection record in table one is the last connection record of "the bluetooth connection state is the connection state".
and after the last connection record that the Bluetooth connection state is the connection state is acquired, the terminal reads the geographical position in the last connection record. The geographical location is the last occurrence of the target device recorded by the terminal.
the preset threshold is usually set by the receiving distance of the bluetooth broadcast message, for example, 50 meters.
That is, if the value is smaller than the preset threshold, the terminal can perform short-range bluetooth positioning on the target device, and then the process goes to step 606.
If the current position is not less than the preset threshold value, the terminal may not be able to successfully perform short-range bluetooth positioning even if the target device is at the last-occurring position at the time. At this point, the terminal may enable remote bluetooth positioning, proceeding to step 608.
This step is the same as or similar to step 305, and is not described again in this embodiment.
The first identification is an identification adopted when the equipment identifies the identity of the equipment in the Bluetooth broadcast message;
if the distance is greater than the preset distance, the terminal is likely to be unable to perform bluetooth positioning on the target device smoothly. The terminal needs to start remote bluetooth positioning, and at this time, the terminal generates a positioning request.
The location request carries: a first identification of the target device, and a geographical location read by the terminal from the last connection record.
Optionally, the positioning request further carries: and searching for the distance. The search distance may be set manually by the user, such as 200 meters, 500 meters, or 1 kilometer.
The terminal sends the positioning request to the server.
The server obtains the geographic position and the search distance in the positioning request, and determines the target area by taking the geographic position as the center and the search distance as the radius. And if the locating request does not carry the searching distance, the server uses the default searching distance.
Then, the server searches n other devices with the current geographic position in the target area, and sends a positioning instruction to the found n other devices, wherein the positioning instruction carries the first identifier of the target device. And other equipment carries out Bluetooth positioning on the target equipment according to the first identifier of the target equipment and sends respective Bluetooth positioning results to the server. Optionally, each bluetooth positioning result comprises: the geographic location of the target device at the time of discovery, or the target device is not discovered.
The server collects the received Bluetooth positioning results and determines the final positioning result to feed back to the terminal. And the terminal receives and displays the feedback result.
For example, the server receives only a bluetooth positioning result sent by another device, where the bluetooth positioning result carries a geographic location, and the server determines the geographic location as a final positioning result.
For another example, the server receives bluetooth positioning results sent by a plurality of other devices, and each bluetooth positioning result carries a plurality of geographic positions, and then the server determines the central positions of the plurality of geographic positions as final positioning results.
It should be noted that step 608 may also be triggered manually by the user.
In summary, the method for positioning a device according to this embodiment obtains a corresponding connection record by recording a real-time geographic location and a bluetooth connection state of a target device, and performs bluetooth positioning on the target device according to the connection record; the problem that the user cannot perform Bluetooth positioning when not knowing the approximate position of the Bluetooth anti-lost device is solved; the effect of acquiring the approximate position of the target equipment according to the connection records of the history records is achieved, and therefore the target equipment can be positioned in a Bluetooth mode.
The embodiment also realizes the effect that the user can search the target device according to the signal intensity by displaying the Bluetooth broadcast message or the signal intensity of the Bluetooth connection in real time.
In this embodiment, by providing the reminding button, after the terminal is physically connected to the target device, the target device makes a sound, vibration or light reminding, so that the user can find the target device more easily.
The embodiment also enables the remote positioning instruction when the distance between the current geographic position of the terminal and the latest occurrence position of the target device is greater than a preset threshold. The server and other equipment auxiliary terminals complete the Bluetooth positioning of the target equipment, and the remote positioning function of the target equipment can be realized.
Referring to fig. 7, a block diagram of an apparatus of a positioning device according to an embodiment of the present invention is shown. The means of the positioning device may be implemented as all or part of a terminal, in software, hardware or a combination of both. The device for positioning the equipment comprises:
a timing obtaining module 720, configured to obtain a real-time geographic location and a bluetooth connection status of a target device at a fixed time, where the bluetooth connection status includes a connection status and a disconnection status;
a record generating module 740, configured to generate the connection record corresponding to the target device according to the geographic location and the bluetooth connection state;
and the bluetooth positioning module 760 is configured to perform bluetooth positioning on the target device according to the connection record.
In summary, the apparatus for positioning a device provided in this embodiment obtains a corresponding connection record by recording a real-time geographic location and a bluetooth connection state of a target device, and performs bluetooth positioning on the target device according to the connection record; the problem that the user cannot perform Bluetooth positioning when not knowing the approximate position of the Bluetooth anti-lost device is solved; the effect of acquiring the approximate position of the target equipment according to the connection records of the history records is achieved, and therefore the target equipment can be positioned in a Bluetooth mode.
Referring to fig. 8, a block diagram of an apparatus of a positioning device according to an embodiment of the present invention is shown. The means of the positioning device may be implemented as all or part of a terminal, in software, hardware or a combination of both. The device for positioning the equipment comprises:
a timing obtaining module 720, configured to obtain a real-time geographic location and a bluetooth connection status of a target device at a fixed time, where the bluetooth connection status includes a connection status and a disconnection status;
a record generating module 740, configured to generate the connection record corresponding to the target device according to the geographic location and the bluetooth connection state;
and the bluetooth positioning module 760 is configured to perform bluetooth positioning on the target device according to the connection record.
Optionally, the bluetooth positioning module 760 includes:
a trajectory display unit 762 configured to display a history trajectory of the target device on a map according to the connection record;
a message receiving unit 764, configured to receive a bluetooth broadcast message in a current area when receiving a positioning instruction triggered according to the historical track;
a bluetooth positioning unit 768, configured to perform bluetooth positioning on the target device according to the received bluetooth broadcast message.
Optionally, the bluetooth positioning module 760 includes:
a record acquiring unit 761, configured to acquire a last connection record that the bluetooth connection status is a connection status;
a location reading unit 763, configured to read a geographic location in the last connection record;
a distance detection unit 765, configured to detect whether a distance between the read geographical location and the current geographical location is smaller than a preset distance;
a message receiving unit 767, configured to receive a bluetooth broadcast message in a current area if the distance is smaller than the preset distance;
a bluetooth positioning unit 768, configured to perform bluetooth positioning on the target device according to the received bluetooth broadcast message.
Optionally, the bluetooth positioning unit 768 is configured to:
detecting whether a first identifier carried by the received Bluetooth broadcast message is a first identifier of the target device; the first identification is an identification adopted when the equipment identifies the identity of the equipment in the Bluetooth broadcast message;
if the first identification is the first identification of the target equipment, establishing Bluetooth connection with equipment sending the Bluetooth broadcast message, and acquiring a second identification of the equipment through the Bluetooth connection;
detecting whether the second identifier is a second identifier of the target device;
and if the second identifier is the second identifier of the target device, determining that the current geographic position is the position of the target device.
Optionally, the apparatus further comprises:
an intensity display unit 766, configured to display, in real time, the bluetooth broadcast message or the signal intensity of the bluetooth connection if the first identifier is the first identifier of the target device.
Optionally, the apparatus further comprises:
and the instruction sending unit 769 is configured to send a reminding instruction to the target device through the bluetooth connection, where the reminding instruction is used to instruct the target device to perform at least one of vibration reminding, ring reminding, and light reminding.
Optionally, the apparatus further comprises: (not shown in the figure)
A request generating unit, configured to generate a positioning request carrying the read geographic location and a first identifier of the target device if the distance is greater than the preset distance, where the first identifier is an identifier used by the device to identify its own identity in a bluetooth broadcast message;
a request sending unit, configured to send the location request to a server, so that the server sends a location instruction to at least one other device located in an area where the geographic location is located, where the location instruction is used to instruct the other device to perform bluetooth location on the target device;
and the result receiving unit is used for receiving the positioning result fed back by the server, and the positioning result is obtained by the server according to the Bluetooth positioning result of the other equipment for carrying out Bluetooth positioning on the target equipment.
In summary, the apparatus for positioning a device provided in this embodiment obtains a corresponding connection record by recording a real-time geographic location and a bluetooth connection state of a target device, and performs bluetooth positioning on the target device according to the connection record; the problem that the user cannot perform Bluetooth positioning when not knowing the approximate position of the Bluetooth anti-lost device is solved; the effect of acquiring the approximate position of the target equipment according to the connection records of the history records is achieved, and therefore the target equipment can be positioned in a Bluetooth mode.
The embodiment also realizes the effect that the user can search the target device according to the signal intensity by displaying the Bluetooth broadcast message or the signal intensity of the Bluetooth connection in real time.
In this embodiment, by providing the reminding button, after the terminal is physically connected to the target device, the target device makes a sound, vibration or light reminding, so that the user can find the target device more easily.
The embodiment also enables the remote positioning instruction when the distance between the current geographic position of the terminal and the latest occurrence position of the target device is greater than a preset threshold. The server and other equipment auxiliary terminals complete the Bluetooth positioning of the target equipment, and the remote positioning function of the target equipment can be realized.
Referring to fig. 9, a schematic structural diagram of a terminal according to an embodiment of the present invention is shown. The terminal 900 is adapted to implement the method of positioning the device provided in the above embodiments, in particular:
the terminal 900 may include RF (Radio Frequency) circuitry 910, memory 920 including one or more computer-readable storage media, an input unit 930, a display unit 940, a sensor 950, audio circuitry 960, a short-range wireless transmission module 970, a processor 980 including one or more processing cores, and a power supply 990. Those skilled in the art will appreciate that the terminal structure shown in fig. 9 does not constitute a limitation of the terminal, and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the RF circuit 910 may be used for receiving and transmitting signals during a message transmission or call, and in particular, for receiving downlink information from a base station and then processing the received downlink information by the one or more processors 980; in addition, data relating to uplink is transmitted to the base station. In general, RF circuit 910 includes, but is not limited to, an antenna, at least one Amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, and the like. In addition, the RF circuit 910 may also communicate with networks and other devices via wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communications), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (short messaging Service), etc. The memory 920 may be used to store software programs and modules, for example, the memory 920 may be used to store a preset time list, a software program for collecting voice signals, a software program for implementing keyword recognition, a software program for implementing continuous voice recognition, a software program for implementing setting reminders, a binding relationship between the wireless access point and the user account, and the like. The processor 980 executes various functional applications and data processing such as a function of "receiving a search line graphically input", a function of "detecting whether there is an information model matching the search line" in the embodiment of the present invention, and the like, by executing software programs and modules stored in the memory 920. The memory 920 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the terminal 900, and the like. Further, the memory 920 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 920 may also include a memory controller to provide the processor 980 and the input unit 930 with access to the memory 920.
The input unit 930 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, the input unit 930 may include a touch-sensitive surface 931 as well as other input devices 932. The touch-sensitive surface 931, also referred to as a touch screen or a touch pad, may collect touch operations by a user on or near the touch-sensitive surface 931 (e.g., operations by a user on or near the touch-sensitive surface 931 using a finger, a stylus, or any other suitable object or attachment) and drive the corresponding connecting device according to a predetermined program. Alternatively, the touch sensitive surface 931 may include both a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 980, and can receive and execute commands sent by the processor 980. In addition, the touch sensitive surface 931 may be implemented in various types, such as resistive, capacitive, infrared, and surface acoustic wave. The input unit 930 may also include other input devices 932 in addition to the touch-sensitive surface 931. In particular, other input devices 932 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 940 may be used to display information input by or provided to the user and various graphical user interfaces of the terminal 900, which may be made up of graphics, text, icons, video, and any combination thereof. The Display unit 940 may include a Display panel 941, and optionally, the Display panel 941 may be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like. Further, the touch-sensitive surface 931 may overlay the display panel 941, and when a touch operation is detected on or near the touch-sensitive surface 931, the touch operation is transmitted to the processor 980 to determine the type of touch event, and the processor 980 then provides a corresponding visual output on the display panel 941 according to the type of touch event. Although in FIG. 9 the touch-sensitive surface 931 and the display panel 941 are shown as two separate components to implement input and output functions, in some embodiments the touch-sensitive surface 931 and the display panel 941 may be integrated to implement input and output functions.
The terminal 900 can also include at least one sensor 950, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel 941 according to the brightness of ambient light, and a proximity sensor that may turn off the display panel 941 and/or a backlight when the terminal 900 is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured in the terminal 900, detailed descriptions thereof are omitted.
The short-distance wireless transmission module 970 may be a WIFI (wireless fidelity) module or a bluetooth module. The terminal 900, which can facilitate a user to send and receive e-mails, browse web pages, access streaming media, etc., provides a wireless broadband internet access to the user through the short-range wireless transmission module 970. Although fig. 9 shows the short-range wireless transmission module 970, it is understood that it does not belong to the essential constitution of the terminal 900 and can be omitted entirely within the scope not changing the essence of the invention as needed.
The processor 980 is a control center of the terminal 900, connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the terminal 900 and processes data by running or executing software programs and/or modules stored in the memory 920 and calling data stored in the memory 920, thereby integrally monitoring the terminal. Optionally, processor 980 may include one or more processing cores; alternatively, processor 980 may integrate an application processor, which primarily handles operating systems, user interfaces, and applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 980.
The terminal 900 also includes a power supply 990 (e.g., a battery) for supplying power to the various components, which may be logically connected to the processor 980 via a power management system, for managing charging, discharging, and power consumption via the power management system. Power supply 990 may also include any component of one or more dc or ac power sources, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and the like.
Although not shown, the terminal 900 may further include a camera, a bluetooth module, etc., which will not be described herein.
It should be noted that: when the apparatus for positioning a device according to the foregoing embodiment positions a bluetooth device, only the division of the functional modules is described as an example, in practical application, the function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the apparatus for positioning device and the method embodiment for positioning device provided in the above embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiment and are not described herein again.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (13)
1. A method of locating a device, the method comprising:
the method comprises the steps of regularly acquiring a real-time geographic position and a Bluetooth connection state of target equipment, wherein the Bluetooth connection state comprises a connection state and a disconnection state;
generating the connection record corresponding to the target equipment according to the geographic position and the Bluetooth connection state;
carrying out Bluetooth positioning on the target equipment according to the connection record, and the method comprises the following steps:
acquiring the latest connection record of which the Bluetooth connection state is the connection state;
reading the geographical position in the last connection record;
detecting whether the distance between the read geographical position and the current geographical position is smaller than a preset distance or not;
if the distance is smaller than the preset distance, receiving a Bluetooth broadcast message in the current area;
carrying out Bluetooth positioning on the target equipment according to the received Bluetooth broadcast message;
if the distance is greater than the preset distance, generating a positioning request carrying the read geographic position and a first identifier of the target device, wherein the first identifier is an identifier adopted when the device identifies the identity of the device in a Bluetooth broadcast message;
sending the positioning request to a server so that the server sends a positioning instruction to at least one other device located in the area where the geographic position is located, wherein the positioning instruction is used for indicating the other device to perform Bluetooth positioning on the target device;
and receiving a positioning result fed back by the server, wherein the positioning result is obtained by the server according to a Bluetooth positioning result of the other equipment for carrying out Bluetooth positioning on the target equipment.
2. The method of claim 1, wherein the bluetooth locating the target device according to the connection record comprises:
displaying the historical track of the target equipment on a map according to the connection record;
receiving a Bluetooth broadcast message in a current area when receiving a positioning instruction triggered according to the historical track;
and carrying out Bluetooth positioning on the target equipment according to the received Bluetooth broadcast message.
3. The method according to claim 1 or 2, wherein the performing bluetooth positioning on the target device according to the received bluetooth broadcast message comprises:
detecting whether a first identifier carried by the received Bluetooth broadcast message is a first identifier of the target device; the first identification is an identification adopted when the equipment identifies the identity of the equipment in the Bluetooth broadcast message;
if the first identification is the first identification of the target equipment, establishing Bluetooth connection with equipment sending the Bluetooth broadcast message, and acquiring a second identification of the equipment through the Bluetooth connection;
detecting whether the second identifier is a second identifier of the target device;
and if the second identifier is the second identifier of the target device, determining that the current geographic position is the position of the target device.
4. The method according to claim 3, wherein after detecting whether the first identifier carried in the bluetooth broadcast message is the first identifier of the target device, the method further comprises:
and if the first identifier is the first identifier of the target equipment, displaying the Bluetooth broadcast message or the signal intensity of the Bluetooth connection in real time.
5. The method of claim 3, wherein after establishing the Bluetooth connection with the device sending the Bluetooth broadcast packet, the method further comprises:
and sending a reminding instruction to the target equipment through the Bluetooth connection, wherein the reminding instruction is used for indicating the target equipment to carry out at least one of vibration reminding, ring reminding and light reminding.
6. The method of any one of claims 1, 2, 4 and 5, wherein the target device is a Bluetooth anti-lost device.
7. An apparatus for locating a device, the apparatus comprising:
the timing acquisition module is used for acquiring a real-time geographic position and a Bluetooth connection state of the target equipment in a timing mode, wherein the Bluetooth connection state comprises a connection state and a disconnection state;
the record generating module is used for generating a connection record corresponding to the target equipment according to the geographic position and the Bluetooth connection state;
the Bluetooth positioning module is used for carrying out Bluetooth positioning on the target equipment according to the connection record;
the bluetooth positioning module includes:
a record acquisition unit, configured to acquire a last connection record that the bluetooth connection state is a connection state;
a position reading unit, configured to read a geographic position in the last connection record;
the distance detection unit is used for detecting whether the distance between the read geographical position and the current geographical position is smaller than a preset distance or not;
the message receiving unit is used for receiving the Bluetooth broadcast message in the current area if the distance is smaller than the preset distance;
the Bluetooth positioning unit is used for carrying out Bluetooth positioning on the target equipment according to the received Bluetooth broadcast message;
a request generating unit, configured to generate a positioning request carrying the read geographic location and a first identifier of the target device if the distance is greater than the preset distance, where the first identifier is an identifier used by the device to identify its own identity in a bluetooth broadcast message;
a request sending unit, configured to send the location request to a server, so that the server sends a location instruction to at least one other device located in an area where the geographic location is located, where the location instruction is used to instruct the other device to perform bluetooth location on the target device;
and the result receiving unit is used for receiving the positioning result fed back by the server, and the positioning result is obtained by the server according to the Bluetooth positioning result of the other equipment for carrying out Bluetooth positioning on the target equipment.
8. The apparatus of claim 7, wherein the bluetooth positioning module comprises:
the track display unit is used for displaying the historical track of the target equipment on a map according to the connection record;
the message receiving unit is used for receiving the Bluetooth broadcast message in the current area when receiving the positioning instruction triggered according to the historical track;
and the Bluetooth positioning unit is used for carrying out Bluetooth positioning on the target equipment according to the received Bluetooth broadcast message.
9. The apparatus of claim 7 or 8, wherein the Bluetooth positioning unit is configured to:
detecting whether a first identifier carried by the received Bluetooth broadcast message is a first identifier of the target device; the first identification is an identification adopted when the equipment identifies the identity of the equipment in the Bluetooth broadcast message;
if the first identification is the first identification of the target equipment, establishing Bluetooth connection with equipment sending the Bluetooth broadcast message, and acquiring a second identification of the equipment through the Bluetooth connection;
detecting whether the second identifier is a second identifier of the target device;
and if the second identifier is the second identifier of the target device, determining that the current geographic position is the position of the target device.
10. The apparatus of claim 9, further comprising:
and the strength display unit is used for displaying the Bluetooth broadcast message or the signal strength of the Bluetooth connection in real time if the first identifier is the first identifier of the target equipment.
11. The apparatus of claim 10, further comprising:
and the instruction sending unit is used for sending a reminding instruction to the target equipment through the Bluetooth connection, and the reminding instruction is used for indicating the target equipment to carry out at least one of vibration reminding, ring reminding and light reminding.
12. A terminal, characterized in that the terminal comprises: the device comprises a processor, a memory and a Bluetooth module;
the memory stores one or more programs that are executed via the processor to implement the steps of:
the method comprises the steps of regularly acquiring a real-time geographic position and a Bluetooth connection state of target equipment, wherein the Bluetooth connection state comprises a connection state and a disconnection state;
generating the connection record corresponding to the target equipment according to the geographic position and the Bluetooth connection state;
carrying out Bluetooth positioning on the target equipment according to the connection record, and the method comprises the following steps:
acquiring the latest connection record of which the Bluetooth connection state is the connection state;
reading the geographical position in the last connection record;
detecting whether the distance between the read geographical position and the current geographical position is smaller than a preset distance or not;
if the distance is smaller than the preset distance, receiving a Bluetooth broadcast message in the current area;
carrying out Bluetooth positioning on the target equipment according to the received Bluetooth broadcast message;
if the distance is greater than the preset distance, generating a positioning request carrying the read geographic position and a first identifier of the target device, wherein the first identifier is an identifier adopted when the device identifies the identity of the device in a Bluetooth broadcast message;
sending the positioning request to a server so that the server sends a positioning instruction to at least one other device located in the area where the geographic position is located, wherein the positioning instruction is used for indicating the other device to perform Bluetooth positioning on the target device;
and receiving a positioning result fed back by the server, wherein the positioning result is obtained by the server according to a Bluetooth positioning result of the other equipment for carrying out Bluetooth positioning on the target equipment.
13. A computer readable storage medium, wherein the storage medium stores one or more programs configured to be executed by a processor to perform the method of locating a device of any of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510464755.1A CN106412818B (en) | 2015-07-31 | 2015-07-31 | Method and device for positioning equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510464755.1A CN106412818B (en) | 2015-07-31 | 2015-07-31 | Method and device for positioning equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106412818A CN106412818A (en) | 2017-02-15 |
CN106412818B true CN106412818B (en) | 2020-04-21 |
Family
ID=58007472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510464755.1A Active CN106412818B (en) | 2015-07-31 | 2015-07-31 | Method and device for positioning equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106412818B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108260115A (en) * | 2018-01-10 | 2018-07-06 | 广东欧珀移动通信有限公司 | Bluetooth equipment position information processing method, device, terminal device and storage medium |
CN108600539B (en) * | 2018-04-23 | 2021-07-16 | Oppo广东移动通信有限公司 | Mobile terminal, position detection method and related product |
CN108834052B (en) * | 2018-06-12 | 2022-03-01 | 歌尔科技有限公司 | TWS earphone anti-lost method, TWS earphone and anti-lost system |
CN109752708A (en) * | 2019-02-28 | 2019-05-14 | 杭州羿腾科技有限公司 | It is a kind of that method and system are lost based on seeking for low-power consumption bluetooth signal ranging |
CN110650408B (en) * | 2019-10-29 | 2022-04-19 | 歌尔股份有限公司 | Earphone, anti-lost method, anti-lost system and computer readable storage medium |
CN111314855B (en) * | 2020-01-16 | 2022-05-06 | 惠州Tcl移动通信有限公司 | Electronic equipment searching method and device |
CN112566041A (en) * | 2020-11-27 | 2021-03-26 | 上海铼锶信息技术有限公司 | Wireless equipment lost route recording method and recording system |
CN113645352B (en) * | 2021-07-14 | 2024-10-08 | 西安通立软件开发有限公司 | Bluetooth headset anti-lost method, device and system and computer readable storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103163541A (en) * | 2013-02-22 | 2013-06-19 | 苏州农业职业技术学院 | Parking positioning system and method |
CN103297918A (en) * | 2012-12-20 | 2013-09-11 | 王琦凡 | Method and system for automatically recording article loss position |
CN103841514A (en) * | 2014-01-26 | 2014-06-04 | 北京自在科技有限责任公司 | Article search and loss prevention method, article terminal and article management terminal |
US8768306B1 (en) * | 2013-11-20 | 2014-07-01 | Mourad Ben Ayed | Method for adaptive mobile identity |
CN104066055A (en) * | 2014-07-08 | 2014-09-24 | 深圳市几米电子有限公司 | Method, mobile terminal, user side and system for positioning and searching for object |
CN104202172A (en) * | 2014-03-06 | 2014-12-10 | 焦鹏飞 | Pairing Bluetooth anti-lost and warning system based on BLE technology and web database |
KR101535596B1 (en) * | 2015-03-03 | 2015-07-09 | 이정인 | Smart accessory for socially vulnerable person and ordinary person |
CN104777451A (en) * | 2014-05-28 | 2015-07-15 | 李杨 | Bluetooth and digital communication positioning technology-based loss prevention system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101349567A (en) * | 2008-07-29 | 2009-01-21 | 方圆信通科技(北京)有限公司 | Method for providing local mobile geographical information service based on GPS and mobile terminal |
CN104243511A (en) * | 2013-06-07 | 2014-12-24 | 寻觅科技股份有限公司 | Object tracking service system and method thereof |
CN203805846U (en) * | 2013-12-03 | 2014-09-03 | 中国移动通信集团贵州有限公司 | Anti-theft device and anti-theft system for automobile |
CN104811900A (en) * | 2014-01-24 | 2015-07-29 | 中国移动通信集团江西有限公司 | Method and system for displaying the historical track of mobile terminal under LBS positioning system |
CN104105064B (en) * | 2014-07-28 | 2018-01-05 | 小米科技有限责任公司 | The method and device of location equipment |
CN104602189A (en) * | 2015-01-16 | 2015-05-06 | 福州汉特进出口有限公司 | Digital module back, system and application thereof |
-
2015
- 2015-07-31 CN CN201510464755.1A patent/CN106412818B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103297918A (en) * | 2012-12-20 | 2013-09-11 | 王琦凡 | Method and system for automatically recording article loss position |
CN103163541A (en) * | 2013-02-22 | 2013-06-19 | 苏州农业职业技术学院 | Parking positioning system and method |
US8768306B1 (en) * | 2013-11-20 | 2014-07-01 | Mourad Ben Ayed | Method for adaptive mobile identity |
CN103841514A (en) * | 2014-01-26 | 2014-06-04 | 北京自在科技有限责任公司 | Article search and loss prevention method, article terminal and article management terminal |
CN104202172A (en) * | 2014-03-06 | 2014-12-10 | 焦鹏飞 | Pairing Bluetooth anti-lost and warning system based on BLE technology and web database |
CN104777451A (en) * | 2014-05-28 | 2015-07-15 | 李杨 | Bluetooth and digital communication positioning technology-based loss prevention system |
CN104066055A (en) * | 2014-07-08 | 2014-09-24 | 深圳市几米电子有限公司 | Method, mobile terminal, user side and system for positioning and searching for object |
KR101535596B1 (en) * | 2015-03-03 | 2015-07-09 | 이정인 | Smart accessory for socially vulnerable person and ordinary person |
Also Published As
Publication number | Publication date |
---|---|
CN106412818A (en) | 2017-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106412818B (en) | Method and device for positioning equipment | |
CN104253740B (en) | Picture is registered method, Apparatus and system | |
CN105740291B (en) | Map interface display method and device | |
CN104852885B (en) | Method, device and system for verifying verification code | |
CN104967896A (en) | Method for displaying bulletscreen comment information, and apparatus thereof | |
CN108924885B (en) | Information acquisition method and device | |
CN105049470B (en) | Event confirmation method, apparatus and system | |
CN107592615B (en) | Positioning method and device | |
CN105303427A (en) | Article exchange method and article exchange device | |
CN107766548B (en) | Information display method and device, mobile terminal and readable storage medium | |
US20170064352A1 (en) | Method and system for collecting statistics on streaming media data, and related apparatus | |
CN106126675A (en) | A kind of method of recommendation of audio, Apparatus and system | |
CN104901992B (en) | A kind of method and apparatus of resource transfers | |
CN105282692A (en) | Speed measurement information display method and device | |
CN106302101B (en) | Message reminding method, terminal and server | |
CN105577712B (en) | A kind of file uploading method, device and system | |
CN107918517B (en) | Screen rotation response method and device, mobile terminal and storage medium | |
CN109688175B (en) | Resource package distribution method, resource package acquisition method, device and storage medium | |
CN111274463B (en) | Information display method, device and storage medium based on IM contact person grouping setting | |
CN107545204B (en) | Article sequence determination method and device | |
CN106910077B (en) | Target object information query method and device | |
CN109451295A (en) | A kind of method and system obtaining virtual information | |
CN103457832A (en) | Information management method, device and terminal | |
CN108234275B (en) | Method and device for releasing communication information | |
CN110908586A (en) | Keyboard display method and device and terminal equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |