The present invention relates to a wireless communication device and a method for controlling wireless communication thereof.
Some onboard devices, such as navigation devices, operate as wireless connection devices through a near-field wireless communication function using Bluetooth®. Using the near-field wireless communication, the onboard device can be connected with communication terminals, such as a smart phone. This enables the onboard device, which is a wireless connection device, to play music data stored in the communication terminal for example.
When there is a plurality of communication terminals that have been paired with such a wireless connection device, it depends on the specifications of the wireless connection device which of the communication terminals is selected to be connect with the wireless connection device. For example, in Patent Document 1, when an onboard device that is a wireless connection device has detected the communication terminal that was most recently connected thereto, that communication terminal is connected with higher priority than the other communication terminals. Given this, when the user wishes a connection between the onboard device and another communication terminal that is other than the communication terminal that was connected most recently, the user must change the device to be connected by following the connection change screen displayed by the onboard device.
[Patent Document 1] JP 2015-133595 A
However, considering the case that the user wants to connect the onboard device with the preferred communication terminal other than the communication terminal that was connected most recently, it is irritating to the user being forced to manipulate the connection change screen provided by the onboard device even though the paring with the preferred communication terminal has been already completed.
The present invention was created in contemplation of such a situation, and the object thereof is to reduce the burden on the user.
The present invention includes a plurality of means for solving the problem above at least partially but an example thereof is the below.
In order to solve the problem above, one aspect of the present invention is a wireless communication device comprising: a display unit; a pairing unit that is capable to pair a plurality of communication terminals with the wireless communication device; a display control unit that displays a query screen on the display unit for querying whether or not to connect a first communication terminal with priority over other communication terminals when pairing has been established for the first communication terminal among the communication terminals; a receiving unit that receives an instruction for connecting the first communication terminal with priority over other communication terminals; a priority information managing unit that stores a priority setting in a storing unit, the priority setting indicates that the first communication terminal is to be connected with priority over other communication terminals upon the receiving unit receiving the instruction; a detecting unit that detects presence of any of the communication terminals; and a connection control unit the connects the first communication terminal with priority over the other communication terminals if and the priority setting is stored in the storing unit when the detecting unit detects the presence of the first communication terminal.
According to the above aspect of the present invention, it is able to reduce the burden on the user.
Other problems, structures, and effects may be appreciated through the explanation of the embodiment below.
One embodiment according to the present invention will be explained below based on the drawings. As a rule, in all the drawings, identical reference symbols are assigned to identical members, and redundant explanations thereof are omitted as appropriate. In the embodiments below, the structural elements (including elemental steps, and the like), unless explicitly indicated or clearly required in principle, are not absolutely necessary. Statements such as “comprises A,” “made from A,” “having A,” and “including A” do not indicate that the other elements are absent, unless there is an explicit statement that no other element is included. In the embodiment below references to shapes, positional relationships of the structural elements also include elements that approximate or are substantially similar to the shapes, unless explicitly stated or, by principle, one may believe otherwise.
The display unit 20 is a liquid crystal display or an organic EL (Electro Luminescence) display for displaying various types of screens. The display unit 20 displays not only a navigation screen relating to a navigation function. The display unit 20 also displays an air conditioning screen for setting the temperature and fan power of an air conditioner, an AV screen for selecting audio or video to be played and for adjusting the playback volume and image quality, an application screen of application executed by the connected communication terminal 12, and telephone screen for making and receiving telephone calls. The display unit 20 may also display images captured by an onboard camera.
The input unit 21 is a touch panel that is combined together with a liquid crystal display to provide the display unit 20 and to receive various information inputted by the user.
The communicating unit 22 is an interface for connecting to each individual communication terminal 12 through a communication standard based on Bluetooth®.
The processing unit 23 executes a process for controlling each of the units of the onboard device 10. The processing unit 23 comprises, for example, a pairing unit 25, a pairing information managing unit 26, a display control unit 27, a receiving unit 28, a priority information managing unit 29, a detecting unit 30, a connection control unit 31 and a connection sequence information managing unit 32.
The pairing unit 25 establishes pairing with the communication terminals 12.
The pairing information managing unit 26 stores pairing information 41 in the storing unit 24 when it has established pairing with each of the communication terminals 12.
The names are product names of the communication terminals 12. Because there is a possibility that a product name may be used redundantly by the communication terminals 12, they cannot be used as identifiers for uniquely identifying the communication terminals 12. Therefore, in the present embodiment, combination of the names and the BD addresses are used as the identifiers for the communication terminals 12.
The profile is a function, from among the functions of the communication terminal 12, that can be used by the onboard device 10 when the onboard device 10 and the communication terminal 12 are connected via Bluetooth®. A2DP (Advanced Audio Distribution Profile), HFP (Hands-Free Profile) and PAN (Personal Area Network Profile) are examples of such a profile.
A2DP is an audio function for playing music or other audio contents. HFP is a hands-free voice communication function. PAN is a tethering function.
The pairing unit 25 acquires the name, the BD address, and the profiles from each individual communication terminal 12 during pairing. The pairing information managing unit 26 stores these, in correspondence with each other, in the pairing information 41.
Returning to
Here the user presses the YES button 50a if the user wishes to connect with priority, but if not, the user presses the NO button 50b.
Returning to
The priority information managing unit 29 is a processing unit for updating the priority information 42 when the receiving unit 28 has received an instruction of the priority connection.
These combinations of the names and the BD addresses function as identifiers for uniquely identifying the individual communication terminals 12, as described above.
On the other hand, a priority flag is an example of a priority setting, and is information indicating whether or not to connect the communication terminal 12 to the onboard device 10 by the priority connection. If the priority flag is “1,” this indicates that the connection is to be done by the priority connection, but if the priority flag is “0,” this indicates not to connect by the priority connection. Note that the priority flag is “0” by default.
When the receiving unit 28 has received the instruction that a certain communication terminal 12 is to be connected by the priority connection by detecting that the YES button 50a (referencing
The priority information managing unit 29 does not create an entry in the priority information 42 if there is no paired communication terminal 12 thus no entry in the pairing information 41 (
In the example in
Returning to
Upon the detecting unit 30 detecting the presence of a certain communication terminal 12, the connection control unit 31 connects that communication terminal 12 by the priority connection if the priority flag corresponding to that communication terminal 12 is “1” in the priority information 42 (referencing
The display control unit 27 sends an instruction to emphasis display icons 50c that indicate the connected profiles to the display unit 20. These icons 50c are emphasized using a color that is conspicuous against the background color. For example, if the background color is black, the display control unit 27 emphasizes the display of the icon 50c in orange. Through this, the user can easily recognize the profile that has become usable through the wireless connection.
When a communication terminal 12 has been connected by the priority connection, the display control unit 27 may also provide notification of the profile that is available for use by the communication terminal 12 by displaying a star mark 50d in the vicinity of the icon 50c for that profile. An example is shown here of a case wherein a communication terminal 12 of the name “Device 1” is connected through priority connection, and the profiles for HFP (telephone mark) and A2DP (note mark) of the communication terminal 12 can be used.
Returning to
A wireless connecting method according to the present embodiment will be explained in reference to
The pairing unit 25 establishes pairing with one of a plurality of communication terminals 12 (Step S10). In this case, the pairing unit 25 acquires, from the communication terminal 12, the name, the BD address, and profile(s) of the communication terminal 12 that has been paired. In Step S10, the communication terminal 12 that has been paired is an example of a first communication terminal.
The pairing information managing unit 26 next updates the pairing information 41 (referencing
Following this, the display control unit 27 carries out control for displaying, on the display unit 20, a query screen 50 (referencing
The receiving unit 28 next evaluates whether or not there has been an instruction to make the communication terminal 12 that was paired in Step S10 subject to priority connection, through detecting whether or not the YES button 50a of the query screen 50 (referencing
If here the evaluation is that there was the instruction (YES), processing jumps to Step S18. In Step S18, the priority information managing unit 29 sets, to “1”, the priority flag that corresponds to the communication terminal 12 that was paired in Step S10, from among the plurality of priority flags included in the priority information 42 (referencing
On the other hand, if the evaluation in Step S16 is that there was no instruction (NO), processing advances to Step S20. In Step S20, the connection sequence information managing unit 32 updates the connection sequence information 43 (referencing
First, in Step S22, the detecting unit 30 evaluates whether or not a new communication terminal 12 is present in the vehicle, through attempting detection of the advertising signals that are sent from each of the plurality of communication terminals 12 that are recorded in the pairing information 41 (referencing
On the other hand, if the existence of a new communication terminal 12 is detected in Step S22 (YES), processing advances to Step S24.
In Step S24, the connection control unit 31 references the priority information 42 (
If here the connection control unit 31 evaluates that the priority flag is set to “1” (YES), processing advances to Step S26.
In Step S26, the connection control unit 31 connects the new communication terminal 12, detected in Step S22, via Bluetooth® through priority connection.
On the other hand, if the evaluation in Step S24 is that the priority flag is not set to “1” (NO), processing advances to Step S28. In Step S28, the connection control unit 31 references the priority information 42 (
If here the evaluation is that the priority flag is set to “1”, processing advances to Step S30. In Step S30, the connection control unit 31 continues the wireless communication with the communication terminal 12 that was evaluated, in Step S28, as the priority flag having been set to “1.”
On the other hand, if, in Step S28, the evaluation is that there is no priority flag for another communication terminal 12 set to “1” (NO), processing advances to Step S32. In Step S32, the connection control unit 31 connects the communication terminals 12 following the sequence indicated by the connection sequence information 43 (referencing
Let us consider a case wherein, for example, as in
On the other hand, if the onboard device 10 and the “Device 1” communication terminal 12 are already connected via Bluetooth®, the connection control unit 31 will terminate the wireless connection with the “Device 1” communication terminal 12, and connect to the “Device 3” communication terminal 12 that is of a pairing sequence that is earlier than that of “Device 1.”
The basic process carried out by the onboard device 10 relating to the present embodiment is completed through the above.
Given the present embodiment described above, when pairing a communication terminal 12 in Step S10, the display control unit 27, in Step S14, performs control to display, on the display unit 20, the query screen 50 (referencing
Moreover, if the user does not wish priority connection for any of the plurality of communication terminals 12, all of the priority flags included in the priority information 42 will be “0”. In this case, in Step S32 the connection control unit 31 connects the individual communication terminals 12 following the pairing sequence indicated by the connection sequence information 43 (referencing
With Bluetooth®, the onboard device 10 can connect simultaneously to the two communication terminals 12 with different profiles. For example, when the onboard device 10 is connected to a given communication terminal 12 with the A2DP profile, it can connect to another communication terminal 12 with the HFP profile. Because of this, the ability of the onboard device 10 to connect, with priority, to a communication terminal 12 for each profile increases the convenience for the user.
Given this, as in the below, the configuration may be such that the priority information managing unit 29 sets the priority flags for the priority information 42 for each individual profile, as in the below.
Given this, the connection control unit 31 connects a communication terminal 12 to the onboard device 10 for each profile wherein the priority flag is set to “1” in the priority information 42. In the example in
Note that in the example in
The processor 10a comprises semiconductor devices: a CPU (Central Processing Unit) or a GPU (Graphical Processing Unit). The memory 10b is a volatile storage medium such as a DRAM (Dynamic Random-Access Memory) for storing data and programs temporarily. The functions of the processing unit 23 (referencing
The storage unit 10c is a non-volatile storage medium such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), a ROM (Read-Only Memory), and stores a program related to the present embodiment. The functions of the storing unit 24 in
The display unit 10d is, for example, a liquid crystal display or an organic EL display that is installed in a console panel on the front panel within the vehicle. The functions of the display unit 20 in
The speaker 10e is hardware for outputting audio such as audio guidance of route navigation. The touch panel 10f is an inputting device that is layered on the displaying device 10d, to receive touch operations from the user. The input unit 21 of
The communication device 10g is hardware that serves as the interface when wirelessly connecting each of the communication terminals 12 via Bluetooth®. The communicating unit 22 of
The effects described in this specification are merely illustrative examples, and there is no limitation thereto, but rather there may be other effects.
The present invention is not limited to the embodiment set forth above, but rather includes a variety of modified examples. For example, each embodiment set forth above explained details in order to explain the present invention so as to be easily understood, but the present invention need not necessarily be provided with all of the structural elements that were described. A unit of the structure of the embodiment may be replaced with a structure of another embodiment, or a structure of another embodiment may be added to the structure of a given embodiment.
Moreover, each of the various structures, functions, processing units, processing means, and the like described above may be achieved, in whole or in part, through hardware through, for example, an integrated circuit. Each of the structures, functions, or the like, listed above, may be achieved through software by a processor interpreting and executing programs for achieving each of the functions. Information such as programs, evaluation tables, files, and the like, for achieving each of the functions may be stored in memory or a storage device such as an HDD or an SSD, or the like, or on a recording medium such as an IC (Integrated Circuit) card, an SD (Secure Digital) card, a DVD (Digital Versatile Disc), or the like. While the control lines and data lines thought to be necessary for the explanation were shown, not all control lines or data lines in the product are necessarily shown. Actually, substantially all of the structures may be considered to be connected together.
The present invention is not only a wireless connection device itself that is an onboard device, but may be provided in a variety of forms such as a wireless connecting method through the wireless connection device, or a program that can be read from a computer. Additionally, the present invention may be applied to devices that are mounted in vehicles such as diesel trains, electric trains, boats, ferries, and the like, rather than just automobiles. Moreover, application of the present invention is not limited to onboard devices such as navigation devices, audio devices, and the like, but the present invention may be applied to vehicle control devices, such as ECUs (Engine Control Units), IT (Information Technology) devices such as smart phones and PCs (Personal Computers), game machines, home audio devices, and other devices, insofar as they have wireless connecting functions.
10: Onboard Device
11: Automobile
12: Communication Terminal
20: Display unit
21: Input unit
22: Communicating Unit
23: Processing Unit
24: Storing Unit
25: Pairing Unit
26: Pairing Information Managing unit
27: Display Control unit
28: Receiving Unit
29: Priority Information Managing unit
30: Detecting Unit
31: Connection Control unit
32: Connection Sequence Information Managing unit
41: Pairing Information
42: Priority Information
43: Connection Sequence Information
50: Screen
50
a: YES button
50
b: NO button
50
c: Icon
50
d: Star mark
Number | Date | Country | Kind |
---|---|---|---|
2021-213577 | Dec 2021 | JP | national |