This application is based upon and claims the benefit of priority under 35 USC 119 of Japanese Patent Application No. 2016-138997 filed on Jul. 14, 2016, the entire disclosure of which is incorporated herein by reference in its entirety for all purposes.
The present invention relates to a communication device, an electronic timepiece, a time correcting method, and a computer readable recording medium for recording a program for executing the method thereon.
Conventionally, there exist electronic devices capable of exchanging various kinds of information with other devices using a short-distance wireless communication protocol such as Bluetooth (Registered Trademark). Recently, Bluetooth 4.0 was developed as a new standard for solving the problem of high power consumption that the previous versions of Bluetooth had. Bluetooth version 4.0 and later versions are called Bluetooth Low Energy (“BLE”). Most wearable wireless communication devices such as smart bands, smart watches, smart glasses, etc., which have been recently launched, perform wireless communication using BLE.
By the short-range wireless communication, in particular, portable electronic devices can easily obtain information acquired and held by other electronic devices. Using this technology, interoperability between the electronic devices can be achieved, such as sending a notification to a smart watch when a smart phone receives an e-mail or transmitting user information acquired by a smart band to a smart phone.
For example, Japanese Patent Application Laid-Open Publication No. 2009-118403 published on May 28, 2009, discloses that detailed information of a LAN access service is exchanged between a first device (for example, a mobile phone) and a second device (for example, a watch-type terminal), which are capable of communicating by using a short-distance communication scheme, using an SDP(Service Discovery Protocol), the first device transmits time information to the second device after an RFCOMM connection and a service level connection are established between the two devices, and the second device performs time correction by setting its clock circuit according to the time information received from the first device.
According to the technology disclosed in Japanese Patent Application Laid-Open Publication No. 2009-118403, tiresome manipulations may be required depending on situations of an authentication procedure for the connection according to operating systems (OSs) because the time information is communicated after the connection between the two devices is established. On the other hand, in the case that a communication device is set such that the authentication procedure is not included in order to eliminate such tiresome manipulations, service discovery is performed after the device is connected to other device and communication for exchanging a large amount of information between the devices occurs for the service discovery. Therefore, a mass of data should be exchanged whenever time correction is performed periodically or when a predetermined event occurs. This increases power consumption.
An object of the present invention is to provide a communication device, an electronic timepiece, a time correcting method, and a computer readable recording medium for recording a program capable of performing time correction with low power consumption and without communicating a large amount of data.
According to one aspect of the invention, a device capable of wireless communication includes a counter configured to count time, and a processor configured to perform control to send a notification signal for notification of existence of the device when the time of the counter reaches a predetermined first time, and correct the time of the counter to a predetermined second time upon receiving a connection request transmitted from other device in response to the notification signal.
According to another aspect of the invention, a device capable of wireless communication includes a counter configured to count time, and a processor configured to perform control to start detecting a notification signal for notification of existence of other device when the time of the counter reaches a predetermined first time, and, after receiving the notification signal, perform control to transmit a connection request to the other device when the time of the counter reaches a predetermined second time.
The above and further objects and novel features of the present invention will more fully appear from the following detailed description when the same is read in conjunction with the accompanying drawings. It is to be expressly understood, however, that the drawings are for the purpose of illustration only and are not intended as a definition of the limits of the invention.
The present invention will more sufficiently be understood by the following detailed description and the accompanying drawings, which are intended exclusively for explanation and do not limit the scope of the present invention.
Here:
In the present specification, the invention will be mainly described in connection with embodiments in which it has been applied to Bluetooth, in particular BLE, but its application field is not limited to Bluetooth. For example, the invention can be applied to different wireless communication technologies such as Body Area Network (“BAN”), Wi-Fi (Registered Trademark), and Wi-Fi Direct (Registered Trademark).
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. The scope of the invention is not intended to be limited to the illustrated examples.
First, a first embodiment of the present application will be described.
As shown in
The short distance communication unit 12 enables the smart phone 1 to communicate with the electronic timepiece 2 which is the second device by a short distance wireless communication scheme such as Bluetooth or Wi-Fi. The short distance communication unit 12 includes a circuit for transforming an electromagnetic wave received via an antenna into an electric signal or transforming an electric signal input from the processor 13 into an electromagnetic wave. In the present embodiment, the short distance communication unit 12 supports BLE.
The processor 13 controls operations of the smart phone 1 and is an application processor, for example. While the processor 13 includes the counter 14 in the present embodiment, the counter 14 may be a separate element in different embodiments. The memory 15 is used to store computer program instructions executed by the processor 13, software such as firmware, data required by the processor 13, and/or data resulted from processing by the processor 13. The memory 15 includes one or more storage devices selected from a group including a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, and a disk drive integrated into or removable from the smart phone 1. Alternatively, the memory 15 may be integrated into the processor 13.
The power supply 16 includes a battery and a power management unit (not shown in the drawing). The input unit 17 includes one or more keys, one or more switches, and/or a touch panel (not shown in the drawing). Various kinds of data are input according to manipulations of the input unit 17 by the user. The display 18 includes a display device such as an LCD or an OLED and a driving circuit (not shown in the drawing).
As shown in
The processor 22 controls operations of the electronic timepiece 2. The power supply 23 includes a battery and a power management unit (not shown in the drawing). The memory 24 is used to store computer program instructions executed by the processor 22, software such as firmware, data required by the processor 22, and/or data resulted from processing by the processor 22. The memory 24 includes one or more storage devices selected from a group including a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, or a disk drive integrated into or removable from the electronic timepiece 2. Alternatively, the memory 24 may be integrated into the processor 22.
The counter 25 includes a clock circuit for generating time signals, for example, from signals generated by a system clock or an oscillator (not shown in the drawing). The counter 25 generates time information by counting current time and outputs the generated time information to the processor 22. The counter 25 may be integrated into the processor 22. The input unit 26 includes one or more keys, one or more switches, and/or a touch panel (not shown in the drawing). Various kinds of data are input according to manipulations of the input unit 26 by the user. The display 27 includes a display device such as an LCD or an OLED and a driving circuit (not shown in the drawing) and displays information such as the current time.
The electronic timepiece 2 normally displays the current time, which is being counted by the counter 25, using the display 27. As will be described later, in the case that the electronic timepiece 2 receives data indicating current time of the counter 14 from the smart phone 1 via the short distance communication unit 21, time of the electronic timepiece 2 is synchronized with that of the smart phone 1 by setting the counter 25 to the time indicated by the received data.
The system shown in
Next, operations for time correction of the smart phone 1 and the electronic timepiece 2 are described. The operations are performed to adjust time of the electronic timepiece 2 to that of the smart phone 1. In the present application, both of the smart phone 1 and the electronic timepiece 2 support Bluetooth, in particular, BLE. According to the Bluetooth specification (see Bluetooth Specification Version 4.2 (2014)), packets of the BLE Protocol are classified into two kinds: advertising packets and data packets. A device uses an advertising packet to notify other device of its existence and request connection to the other device. The advertising packet is transmitted and received via an advertise channel. On the other hand, a data packet is exchanged after a connection between the two devices is established.
Further, according to the BLE Protocol, a plurality of devices communicates in a broadcast mode or a connection mode. In the broadcast mode (also referred to as an “advertise mode”), a device periodically sends advertise signals to all nearby devices without specifying one of them. The specification defines two roles, one of which a device plays in the broadcast mode: Broadcaster and Observer. A broadcaster (also referred to as an “advertiser”) periodically sends Non-Connectable advertising packets regardless of whether or not other devices are capable of receiving signals. An observer is a device which performs scanning periodically to receive the Non-Connectable advertising packet sent from the broadcaster. The broadcast mode is used mainly in the case that one device informs other device(s) of its existence or in the case that a small amount of data (smaller than 31 byte) needs to be transmitted.
In the case that bidirectional data communication between two devices is required or one device should transmit a large amount of data which cannot be transmitted by an advertising packet to the other device, the two devices communicate in the connection mode. The specification defines two roles, one of which a device plays in the connection mode: Central (also referred to as a “master”) and Peripheral (also referred to as a “slave”). A Central device periodically scans for a Connectable advertising packet sent from other device(s) and requests connection to a proper one of the other device(s). A Peripheral device periodically sends Connectable advertising packets in order to form a connection to other device and form a connection to a Central device by receiving Connection Request sent from the Central device which received the Connectable advertising packet.
When the time of the counter 14 of the smart phone 1 is T−M, the processor 13 controls the short distance communication unit 12 to start scanning. Scanning is an operation to detect an advertising packet (or, a notification signal) sent from the electronic timepiece 2. In the present embodiment, a time width during which the scanning is performed is set to Ts. The advertising packet is a type of packet defined in the Bluetooth Protocol and is used in the case that one device wants to notify nearby device(s) of its existence or to transmit a small amount of data to the nearby device(s). Here, M is a margin which is intended to securely receive communication from the electronic timepiece 2. Since the smart phone 1 starts scanning M earlier than the time T (i.e. the time T−M), a possibility that the smart phone 1 misses the first packet sent from the electronic timepiece 2 is reduced, even in the case that there is a difference between the time of the smart phone 1 and the time of the electronic timepiece 2 and the electronic timepiece 2 sends a packet earlier than the time T of the smart phone 1. Thus, the smart phone 1 can reliably receive the packet sent from the electronic timepiece 2. In the present embodiment, since the time correction process is performed once every 24 hours, it is desirable to set M such that M satisfies M>Te where Te is a time error of the electronic timepiece 2 assumed for 24 hours which is one period. Further, since there is a possibility that a reception error of the advertising packet may occur due to radio wave interference or the like, the smart phone 1 continues scanning for the time width Ts.
The electronic timepiece 2 generates an advertising packet in which predetermined time information Tadj is stored and sends the advertising packet (or, the notification signal) when the time of the counter 25 is T. The time information Tadj indicates time at which the smart phone 1, which is a communication partner of the electronic timepiece 2, is required to send the connection request and is determined based on the frequency of performing the time correction process and the time error of the electronic timepiece 2. For example, in the case that the time correction process is performed once every day and the time error of the electronic timepiece 2 is ±N seconds for one day, Tadj is determined to satisfy Tadj>T+N. The time information Tadj is stored in a data field of a payload of a PDU of the advertising packet, as shown in
In the case that the smart phone 1 receives the advertising packet sent from the electronic timepiece 2 within the time width Ts, it extracts the time information Tadj from the received advertising packet. Then, the smart phone 1 transmits a scan request (SCAN_REQ PDU) to request additional information (for example, device information such as a device address or device name, and/or services provided by the advertiser) to the electronic timepiece 2. In the case that the electronic timepiece 2 can process the scan request, it transmits a scan response (SCAN_RSP PDU) to the smart phone 1 via the same advertising physical channel. The scan response includes the device address of the electronic timepiece 2 and scan response data. The smart phone 1 can determine whether or not a connection to the electronic timepiece 2 is possible according to the information included in the scan response data.
In the case that the smart phone 1 does not receive the advertising packet even after performing scanning for the time width Ts, the processor 13 controls the display unit 18 to display a message indicating that an error has occurred. By this, the user can be requested to perform a manual operation for time correction, for example.
The smart phone 1 waits until the time of the counter 14 reaches the time indicated by the time information Tadj extracted from the advertising packet. When the time of the counter 14 reaches Tadj, the smart phone 1 transmits the connection request (CONNECT_REQ) to the electronic timepiece 2 which transmitted the advertising packet and is temporarily enabled to process data communication. According to the Bluetooth protocol, a timing at which the smart phone 1 transmits the connection request is 150 microseconds (μs) after the end of the advertisement. A payload included in the packet of the connection request contains a device address of the smart phone 1 which is the initiator, the address of the electronic timepiece 2 which is the advertiser, and connection setup parameter(s). A connection complete event occurs in the case that the electronic timepiece 2 receives the connection request. Thus, the connection between the smart phone 1 and the electronic timepiece 2 is established temporarily and the electronic timepiece 2 is enabled to process the data communication. Further, in the case of receiving the connection request from the smart phone 1, the electronic timepiece 2 corrects the time of the counter 25 to Tadj when the connection complete event occurs, and immediately transmits a disconnect request (DISCONN_REQ) to the smart phone 1 to terminate the connection. The smart phone 1 terminates data communication processing upon receiving the disconnect request. While the disconnect request is transmitted after correcting the time in the present embodiment, the disconnect request may be transmitted immediately after receiving the connection request in other embodiments. Further, according to embodiments, the electronic timepiece 2 does not transmit the disconnect request.
Since the present embodiment is based on the premise that the time information Tadj is stored in the advertising packet and the electronic timepiece 2 receives the connection request from the smart phone 1, the ADV_IND type advertising packet is used.
As shown in
Even in the case that the device performing scanning cannot receive one (that is, the first) or more advertising packets, it can receive the advertising packet sent later than the one or more packets within a short time if the time interval Ti at which the advertising packet is repetitively transmitted is short. Such a short time interval Ti can also reduce the time width Ta. Further, since the timing at which the smart phone 1 transmits the connection request is immediately after the end of the advertisement (exactly, 150 μs after the end of the advertisement) as described above, the timing may be delayed by up to Ti with respect to Tadj. Therefore, it is preferable that Ti is short in order to minimize the error between Tadj and the time at which the connection request is transmitted.
As described above, the electronic timepiece 2 transmits the time information Tadj showing a point of time at which it desires to receive the connection request using the advertising packet and extracts the time information Tadj to perform time correction immediately upon receiving the connection request from the smart phone 1. Then, the electronic timepiece 2 immediately transmits the disconnect request to the smart phone 1. In other words, the electronic timepiece 2 can recognize that a timing of receiving the connection request is the time indicated by the time information. By this, the smart phone 1 can inform the electronic timepiece 2 of the time information without performing data communication after the connection is established between the smart phone 1 and the electronic timepiece 2. Conventionally, a large amount of information is communicated in order to exchange service information, characteristic information, and the like, after a connection is established between two devices even if there is no actual data to be exchanged between them. According to the present embodiment, it is possible to reduce power consumption compared to the conventional technology because communication for exchanging such a large amount of information does not occur.
As shown in
The connection request control module 1-3 generates the connection request packet for requesting a connection to a proper one of one or more other communication devices sending the advertising packets and transmits it to the other communication device. In the present embodiment, when the time of the smart phone 1 reaches the time indicated by the time information Tadj contained in the advertising packet received by the scanning module 1-1, the connection request control module 1-3 transmits the connection request packet to the electronic timepiece 2. In the case that the smart phone 1 receives the disconnect request from other communication device connected to the smart phone 1, the disconnecting module 1-4 disconnects the connection between the smart phone 1 and the other communication device. In the present embodiment, the disconnecting module 1-4 disconnects the connection between the smart phone 1 and the electronic timepiece 2 upon receiving the disconnect request (DISCONN_REQ) from the electronic timepiece 2.
As shown in
The connection control module 2-3 establishes a connection to other communication device in the case that the connection request packet is received from the other communication device. In the present embodiment, the connection control module 2-3 enables the electronic timepiece 2 to perform data communication with the smart phone 1 in the case that the connection request is received from the smart phone 1. The time correcting module 2-4 corrects the time of the clock included in the electronic timepiece 2 (i.e. the counter 25) to a predetermined time. In the present embodiment, when the electronic timepiece 2 receives the connection request from the smart phone 1 and the connection complete event occurs, the time correcting module 2-4 corrects the time of the electronic timepiece 2 to Tadj acquired by the advertising packet generating module 2-1. By this, it is possible to synchronize the time of the electronic timepiece 2 with the time of the smart phone 1. The disconnection control module 2-5 generates the disconnect request to disconnect a connection established between the electronic timepiece 2 and the other communication device, transmits it to the other communication device, and terminates data communication with the other communication device. In the present embodiment, the disconnection control module 2-5 transmits the disconnect request to the smart phone 1 immediately after the time correcting module 2-4 corrects the time of the electronic timepiece 2 and terminates the data communication with the smart phone 1.
In the case that the timer does not reach Ts, that is, before a timeout occurs (Step S108: No), the processor 13 checks whether or not the advertising packet is received (Step S110). In the case that the advertising packet is not received (Step S110: No), the process returns to Step S108.
In the case that the advertising packet is received before the timeout occurs (Step S110: Yes), the time information Tadj is extracted from the data part of the received advertising packet (Step S112). Then, the timer for checking Ts is stopped (Step S114). After waiting until the time of the counter 14 reaches Tadj (Step S116), the processor 13 performs control to transmit the connection request to the electronic timepiece 2 at the time Tadj (Step S118). By this, the smart phone 1 is enabled to process data communication with the electronic timepiece 2 (Step S120). Then, the processor 13 determines whether or not the disconnect request is received (Step S122). In the case that the disconnect request is received from the electronic timepiece 2 (Step S122: Yes), the processor 13 stops data communication processing (Step S124). On the other hand, in the case that the disconnect request is not received from the electronic timepiece 2 (Step S122: No), the process returns to Step S120 and continues the data communication processing.
In the case that the timer reaches Ts in a state where the advertising packet is not received (Step S108: Yes), the scanning is stopped (Step S126). In other words, in the case that the advertising packet is not received even if scanning is performed for the time width Ts, the display 18 displays a message indicating that an error has occurred because the time correction process cannot proceed (Step S128). Then, the process returns to Step S102.
The processor 22 starts a timer to check whether or not the predetermined time Ta has elapsed (Step S206), and starts advertising (Step S208). Then, the processor 22 determines whether or not the connection request is received from the smart phone 1 (Step S210). In the case that the connection request is received before the time Ta has elapsed, that is, before a timeout occurs (Step S210: Yes), the timer for checking Ta is stopped (Step S212). Then, the processor 22 corrects the time of the counter 25 to Tadj (Step S214). After that, the disconnect request is immediately transmitted to the smart phone 1 (Step S216).
On the other hand, in the case that the connection request is not received (Step S210: No), the processor 22 determines whether or not the timer reaches Ta (Step S218). In the case that the timer does not reach Ta, that is, the timeout does not occur (Step S218: No), the process returns to Step S210. In the case that the timer reaches Ta, that is, the timeout occurs, in a state where the connection request is not received (Step S218: Yes), the display 27 displays a message indicating that an error has occurred because the time correction process cannot proceed (Step S220). Then, the process returns to Step S202. In other words, the processor 22 controls the display 27 to display the error message in order to request the user to perform a manual operation for time correction in the case that the connection request is not received even after the advertising packet is repeatedly transmitted for the time width Ta.
The algorithms of
According to the time correction process of the present embodiment, the electronic timepiece 2 transmits the time information indicating the timing of time correction by advertisement, the smart phone 1 transmits the connection request in accordance with the timing indicated by the time information, and the electronic timepiece 2 performs time correction by receiving the connection request, as described above. Since the electronic timepiece 2 transmits the time information indicating the timing of time correction by advertisement to the smart phone 1 and the smart phone 1 receiving the time information transmits the connection request in accordance with the timing indicated by the time information, the electronic timepiece 2 can recognize an accurate timing of time correction by receiving the connection request. Further, since the electronic timepiece 2 transmits the disconnect request to the smart phone 1 immediately after receiving the connection request, data communication that is normally performed after connection establishment is not performed in the present embodiment.
Conventionally, after a connection between two devices is established, information on a service available in one of the devices and characteristics of the service (protocol information, authentication information, profile data, or the like) is exchanged between the two devices using the SDP (Service Discovery Protocol). Therefore, communication of a large amount of data occurs and power consumption increases. On the other hand, according to the present embodiment of the invention, since the electronic timepiece 2 transmits the disconnect request before data communication using the SDP occurs, it is possible to correct the time of the electronic timepiece 2 while suppressing power consumption for the data communication as much as possible. According to the embodiment, a total amount of data exchanged between the smart phone 1 and the electronic timepiece 2 is reduced to a level of 1/20 to 1/10 compared to the conventional method of continuing data communication after the connection between the devices is established. Therefore, the power consumption can be significantly reduced.
Hereinafter, a second embodiment of the present invention will be described referring to
The second embodiment is intended to cope with a case where the time error of the electronic timepiece 2 is relatively large.
First, the processor 13 determines whether or not the time of the counter 14 is T−M (Step S1002). In the case that the time of the counter 14 is not T−M (Step S1002: No), the smart phone 1 does not proceed with the time correction process. In the case that the time of the counter 14 is T−M (Step S1002: Yes), the processor 13 sets a counter to zero (0) (Step S1004). Further, the processor 13 starts the timer to check whether or not the predetermined time Ts has elapsed (Step S1006), and starts scanning (Step S1008). In the case that the timer does not reach Ts, that is, before a timeout occurs (Step S1010: No), the processor 13 checks whether or not the advertising packet is received (Step S1012). In the case that the advertising packet is not received (Step S1012: No), the process returns to Step S1010.
In the case that the advertising packet is received before the timeout occurs (Step S1012: Yes), the time information Tadj is extracted from the received advertising packet (Step S1014). Then, the timer for checking Ts is stopped (Step S1016). After waiting until the time of the counter 14 reaches Tadj (Step S1018), the processor 13 transmits the connection request to the electronic timepiece 2 at the time Tadj (Step S1020). By this, the smart phone 1 is enabled to process data communication with the electronic timepiece 2 (Step S1022). Then, the processor 13 determines whether or not the disconnect request is received (Step S1024). In the case that the disconnect request is received from the electronic timepiece 2 (Step S1024: Yes), the processor 13 stops data communication processing (Step S1026). On the other hand, in the case that the disconnect request is not received from the electronic timepiece 2 (Step S1024: No), the process returns to Step S1022 and continues the data communication processing.
In the case that the timer reaches Ts in a state where the advertising packet is not received (Step S1010: Yes), the value of the counter is incremented by one (1) (Step S1028) and the scanning is stopped (Step S1030). Then, the processor 13 determines whether or not the value of the counter reaches a predetermined value N (Step S1032). In the case that the value of the counter reaches N (Step S1032: Yes), the display 18 displays a message that an error has occurred because the time correction process cannot proceed (Step S1034). After that, the process returns to Step S1002. On the other hand, in the case that the value of the counter does not reach N (Step S1032: No), the process returns to Step S1006.
On the other hand, in the case that the connection request is not received (Step S1212: No), the processor 22 determines whether or not the timer reaches Ta (Step S1220). In the case that the timer does not reach Ta, that is, the timeout does not occur (Step S1220: No), the process returns to Step S1212. In the case that the timer reaches Ta, that is, the timeout occurs, in a state where the connection request is not received (Step S1220: Yes), the value of the counter is incremented by one (1) (Step S1222) and the advertising is stopped (Step S1224). Then, the processor 22 determines whether or not the value of the counter reaches a predetermined value N (Step S1226). In the case that the value of the counter reaches N (Step S1226: Yes), the display 27 displays a message that an error has occurred because the time correction process cannot proceed (Step S1228). After that, the process returns to Step S1202. On the other hand, in the case that the value of the counter does not reach N (Step S1226: No), the process returns to Step S1208.
As described above, in the case that the smart phone 1 fails to detect the advertising packet within a predetermined period of time, the smart phone 1 stops scanning and increases the value of the counter, and then restarts scanning. Further, in the case that the electronic timepiece 2 fails to detect the connection request within a predetermined period of time, the electronic timepiece 2 stops advertising and increases the value of the counter, and then restarts advertising. In the case that the advertising packet and/or the connection request is not received even after repeating the above operations a predetermined number of times (N in the present embodiment), the smart phone 1 and/or the electronic timepiece 2 displays a message indicating that an error has occurred. By this, the user can be requested to perform a manual operation for time correction, for example. According to the second embodiment, the time correction process can be performed automatically without manipulations of the user by repeating scanning and advertising a predetermined number of times, even in the case that the error between the time of the smart phone 1 and the electronic timepiece 2 is relatively large.
Since the first and the second embodiments are based on the premise that the time information Tadj is stored in the advertising packet and the electronic timepiece 2 receives the connection request from the smart phone 1, the ADV_IND type advertising packet is used. On the other hand, in a third embodiment, the smart phone 1 and the electronic timepiece 2 are configured such that time correction is performed at time Tcor of the smart phone 1. Further, no time information is stored in advertising packets.
In the third embodiment, the electronic timepiece 2 starts advertising at the timing which is earlier than Tcor by a time margin Me determined in consideration of the time error assumed for the frequency of the time correction. In other words, the electronic timepiece 2 starts advertising when the time of the clock included therein (i.e. the counter 25) reaches Tcor-Me. Further, the smart phone 1 transmits the connection request to the electronic timepiece 2 at the time Tcor set previously. By correcting the time of the clock included therein (i.e. the counter 25) to Tcor upon receiving the connection request from the smart phone 1, the time of the electronic timepiece 2 can be synchronized with the time of the smart phone 1. Since no time information is stored in the advertising packet in the present embodiment, the ADV_DIRECT_IND type advertising packet can also be used.
The present invention has been described with respect to specific embodiments in which it has been applied to Bluetooth, in particular BLE, but its application field is not limited to Bluetooth. For example, the invention can be applied to different wireless communication technologies such as BAN (Body Area Network), Wi-Fi (Registered Trademark), and Wi-Fi Direct (Registered Trademark).
Many modifications and other embodiments of the invention will come to mind to one skilled in the art to which this invention pertains having the benefit of the teachings presented in the foregoing descriptions, and the associated drawings. Therefore, it is to be understood that the invention is not to be limited to the specific embodiments disclosed. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation. These modifications and embodiments fall within the scope and the spirit of the invention described in this specification and within the scope of the invention as defined in the appended claims and equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
2016-138997 | Jul 2016 | JP | national |