This application claims priority to Taiwan Patent Application No. 105143514, entitled “REMOTE BLUETOOTH DEVICE COMMUNICATION SYSTEM AND METHOD THEROF”, filed Dec. 28, 2016, the contents of which are hereby incorporated by reference in their entirety to the extent permitted by law.
The present invention relates to a remote Bluetooth device communication system and method thereof, more particularly, to a remote Bluetooth device communication system and method of interpreting the TCP/IP management packets and the Bluetooth GAP/GATT messages to each other.
Bluetooth wireless transmission technology is one of the currently most widely used short-range wireless transmission standards in the world. In 2010, the Bluetooth 4.0 version of the communication protocol includes three Bluetooth protocols: the classic Bluetooth protocol, the high-speed Bluetooth protocol and the low-energy Bluetooth protocol, and combines the three specifications into one. The Bluetooth 4.0 inherits the advantages of Bluetooth technology in wireless communication, and in the meanwhile adds the features of high-speed Bluetooth and low-energy Bluetooth. These three specifications can be combined to be used or used alone. The core of Bluetooth 4.0 communication protocol is low-energy technology, that is, Bluetooth 4.0 BLE communication protocol. The technology is characterized by ultra-low operating energy consumption and standby energy consumption. Bluetooth low-energy equipment using a button-type battery can even work continuously for several years. Moreover, the features of Bluetooth 4.0 protocol are low cost, high stability, fast connection and high security at the same time.
Although Bluetooth technology has the above advantages, Bluetooth protocol stack has its own transport layer and lack of network layer. This means Bluetooth communication cannot cross an IP network. The native Bluetooth supports only point to point communication. Users cannot control a Bluetooth peripheral from anywhere in the world.
In response to the above-mentioned problems, an object of the present invention is to provide a remote Bluetooth device communication system that can control the Bluetooth peripherals anywhere. In an embodiment, the remote Bluetooth device communication system of the present invention comprises a Bluetooth manager, a Bluetooth agent, and a Bluetooth peripheral. The Bluetooth manager sends a TCP/IP management packet to the Bluetooth agent in order to access the Bluetooth peripheral. The Bluetooth agent receives the management packet, and interprets the management packet into one or a series of Bluetooth GAP/GATT (Generic Access Profile/Generic Attribute Profile) operations. The Bluetooth agent acts as a Bluetooth central while communicating with the Bluetooth peripheral. The Bluetooth peripheral responds the result of Bluetooth GAP/GATT operations to the Bluetooth agent. The Bluetooth agent encapsulated the received GAP/GATT message into an TCP/IP management packet and forwards it to the Bluetooth manager. In the above-mentioned embodiment, the Bluetooth manager initiates a bi-direction communication with a remote Bluetooth peripheral. In another embodiment, the Bluetooth peripheral initiates a Bluetooth message and sends it to the Bluetooth agent. The Bluetooth agent encapsulated the received Bluetooth message into a TCP/IP management packet. The Bluetooth agent forwards the TCP/IP management packet to the Bluetooth manager across the IP network.
In an embodiment, the TCP/IP management packet may be a Bluetooth management TCP/IP packet.
In another embodiment, the remote Bluetooth device communication system comprises a Bluetooth manager and a Bluetooth agent as mentioned above, and further comprises a plurality of Bluetooth peripherals. The Bluetooth agent forwards the management command or data to a plurality of Bluetooth peripherals by broadcasting GAP message or sending the same GATT message to the specified Bluetooth peripherals one by one. The plurality of Bluetooth peripherals receive the Bluetooth GAP/GATT message at the same time and responds the result of GAP/GATT operations to the Bluetooth agent. In this embodiment, the remote Bluetooth device communication system could implement the simultaneously access to a plurality of Bluetooth peripherals. In another embodiment, the remote Bluetooth device communication system comprises a plurality of Bluetooth agents and a Bluetooth manager as mentioned above, and further comprises a plurality of Bluetooth peripherals. The Bluetooth manage sends a broadcast or multicast TCP/IP management packet to the plurality of Bluetooth agents, the plurality of Bluetooth agents interpret the delivered management packet simultaneously. In this embodiment, the remote Bluetooth device communication system could implement the purpose of a Bluetooth manager simultaneously accessing the plurality of Bluetooth peripherals under different Bluetooth agents.
In an embodiment of present invention, the Bluetooth peripheral is a device compatible with the general IEEE802.15.1 standard.
Another object of the present invention is to provide a remote Bluetooth device communication method, the remote Bluetooth device communication method comprises the following steps: A1: A Bluetooth manager sends a TCP/IP management message in order to access a specified Bluetooth peripheral; A2: A Bluetooth agent interprets the delivered TCP/IP management message into one or a series of Bluetooth GAP/GATT messages; and A3: A Bluetooth peripheral receives the Bluetooth GAP/GATT messages, and proceeding the GAP/GATT operations accordingly.
Another embodiment of the present invention comprises the following method: B1: A Bluetooth peripheral sends its own data to a Bluetooth agent by advertising a Bluetooth GAP message or forwarding a Bluetooth GATT message via a Bluetooth connection; B2: The Bluetooth agent encapsulates the delivered Bluetooth GAP/GATT message into a TCP/IP management packet; and B3: A Bluetooth manager receives the TCP/IP management packet, which carries the data of Bluetooth peripheral, from the Bluetooth agent.
In another embodiment, the step A2 further comprises the following steps: A21: The Bluetooth agent receives the TCP/IP management packet and interprets the TCP/IP management packet into one or a series of Bluetooth GAP/GATT operations; and A22: The Bluetooth agent sends the Bluetooth GAP/GATT messages to the Bluetooth peripheral.
In another embodiment of the present invention, the step B2 further comprises the following steps: B21: The Bluetooth agent receives the Bluetooth GAP/GATT messages; and B22: The Bluetooth agent encapsulates the Bluetooth GAP/GATT messages into a TCP/IP management packet for the Bluetooth manager.
Another object of the present invention is to provide a remote Bluetooth device communication multipoint synchronous operation method; the remote Bluetooth device communication method comprises the following steps: C1: A Bluetooth manager sends a TCP/IP management packet to a Bluetooth agent; C2: The Bluetooth agent interprets the received TCP/IP management packet into one or a series of Bluetooth GAP/GATT operations, and sends the Bluetooth GAP/GATT messages to a plurality of Bluetooth peripherals; and C3: the plurality of Bluetooth peripherals receive the Bluetooth GAP/GATT messages and execute the operations accordingly.
Another object of the present invention is to provide a remote Bluetooth device communication multipoint synchronous operation method; the remote Bluetooth device communication method comprises the following steps: D1: A Bluetooth manager sends a broadcast or a multicast TCP/IP management packet to one or a plurality of Bluetooth agents; D2: One or a plurality of Bluetooth agents interpret the delivered TCP/IP management packet into one or a series of Bluetooth GAP/GATT messages, and then send the Bluetooth GAP/GATT messages to specific Bluetooth peripherals respectively; and D3: The specific Bluetooth peripherals receive the Bluetooth GAP/GATT message from one of the plurality of Bluetooth agents and execute the GAP/GATT operations accordingly.
Compare to the prior art, the remote Bluetooth device communication system of the present invention translates the Bluetooth GAP/GATT messages to the TCP/IP management packet by the Bluetooth agent and uses the TCP/IP technology to carry the Bluetooth data across an IP network. Through this mechanism, the purpose of a single Bluetooth manager accessing a plurality of Bluetooth peripherals across Internet can be realized.
Some of the embodiments will be described in detail, with reference to the following figures, wherein like designations denote like members, wherein:
The advantages, spirits, and features of the present invention will be explained and discussed with embodiments and figures as follows.
A detailed description of the hereinafter described embodiments of the disclosed apparatus and method are presented herein by way of exemplification and not limitation with reference to the Figures. Although certain embodiments are shown and described in detail, it should be understood that various changes and modifications can be made without departing from the scope of the appended claims. The scope of the present invention will in no way be limited to the number of constituting components, the materials thereof, the shapes thereof, the relative arrangement thereof, etc., and are disclosed simply as an example of embodiments of the present invention.
Please refer to
Please refer to
As shown in
Please refer to
In another embodiment, a patient presses the button or interface of the Bluetooth band (the Bluetooth peripheral 30) when attending to call a medical assistance solely in hospital, and then the Bluetooth band sends out the Bluetooth GAP/GATT message S3. After one or more Bluetooth transceivers (the Bluetooth agent 20) receive the message, one or more Bluetooth transceivers code the content of message and the MAC of the Bluetooth band to the Bluetooth management TCP/IP packet S4, and send the Bluetooth management TCP/IP packet S4 to the central computer (the Bluetooth manager 10). The central computer decodes and determines who is calling and from where, and informs the medical staff to handle through the human-machine interface.
Please refer to
Please refer to
Please refer to
Please refer to
Please refer to
Since nowadays Bluetooth devices can only send signals up to about meters currently, using the Bluetooth device in an outdoor space or a structure sheltering space is not enough. Therefore, the present invention is characterized in using of the internet characteristics of long-distance transmission. For the purpose of the data communication between the Bluetooth manager 10 and Bluetooth peripheral 30 across an IP network, the present invention provides a Bluetooth agent 20 to interpret the Bluetooth GAP/GATT message or the Bluetooth management TCP/IP packet unidirectionally or bidirectionally. Besides, one Bluetooth central device of the Bluetooth network can only connect to Bluetooth peripheral devices with limited number in the past. In the present invention, the Bluetooth agent 20 acts as a role of Bluetooth central while communicating with Bluetooth peripherals. A Bluetooth manager can send TCP/IP management messages to a plurality of Bluetooth agents 20, so that the number of managed Bluetooth peripherals can be extended by adding more Bluetooth agents in this network.
In summary, the present invention provides a remote Bluetooth device communication system comprising a Bluetooth manager, a Bluetooth agent, and a Bluetooth peripheral. Wherein, the Bluetooth manager sends a Bluetooth management TCP/IP packet to the Bluetooth agent. The Bluetooth agent interprets the received Bluetooth management TCP/IP packet into one or a series of Bluetooth GAP/GATT messages, and then forwards the Bluetooth GAP/GATT messages to the Bluetooth peripheral. The Bluetooth peripheral receives the Bluetooth GAP/GATT messages and executes the Bluetooth GAP/GATT operations accordingly. Another object of the present invention is to provide a remote Bluetooth device communication system. Through the step A1 to A3 or B1 to B3 of the above-mentioned steps, the Bluetooth peripherals' data can be carried over an IP network. On the other hand, through the step C1 to C3 or D1 to D3, a plurality of Bluetooth peripherals can be accessed synchronously across an IP network.
Compare to the prior art, the remote Bluetooth device communication system of the present invention encapsulates the Bluetooth messages into a TCP/IP management packet by the Bluetooth agent. Through this mechanism, the purpose of carrying the Bluetooth message over Internet could be achieved, and the manager can access a plurality of Bluetooth peripherals across Internet.
With the examples and explanations mentioned above, the features and spirits of the invention are hopefully well described. More importantly, the present invention is not limited to the embodiment described herein. Those skilled in the art will readily observe that numerous modifications and alterations of the device may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
105143514 | Dec 2016 | TW | national |