发明名称 Communication between a client device and a wireless peripheral unit
摘要 A communication between a client device (2) and a peripheral unit (14) uses tunneling over another communication mode. The other communication mode is implemented between the client device and a host device (1), in addition to a communication mode implemented between the host device and the peripheral unit. The host device and the client device are each provided with additional communication modules (3-6), at application level and transport level. Security issues against intrusions into the communication may be implemented by the modules added to the host or client unit.
申请公布号 US9426835(B2) 申请公布日期 2016.08.23
申请号 US201214004509 申请日期 2012.03.15
申请人 KONINKLIJKE PHILIPS N.V. 发明人 Van De Laar Franciscus Antonius Maria;Bernsen Johannes Arnoldus Cornelis;Holtman Koen Johanna Guillaume
分类号 H04W76/02;H04W4/00;H04L29/06;H04W84/18;H04W88/06;H04W92/02 主分类号 H04W76/02
代理机构 代理人 Liberchuk Larry
主权项 1. A method for enabling communication between a client device and a peripheral unit, the peripheral unit being arranged for communicating with a host device using packets of a first type transmitted between the peripheral unit and the host device according to a first communication mode, the first communication mode being a Bluetooth communication mode and the packet of the first type being Bluetooth packets, the host device being further arranged for communicating with the client device using packets of a second type transmitted between the host device and the client device according to a second communication mode, the method comprising: directing, by a server transport module of the host device, first packets of the first type received from the peripheral unit to a process chain internal to the host device configured for arranging the first packets of the first type within corresponding first packets of the second type; transmitting the first packets of the second type to the client device; recovering, by the server transport module, second packets of the first type intended to the peripheral unit and contained in corresponding second packets of the second type received from the client device; directing the second packets of the first type for transmission by the host device to the peripheral unit; directing, by a client transport module of the client device, the second packets of the first type intended to the peripheral unit, to a process chain internal to the client device configured for arranging the second packets of the first type within the corresponding second packets of the second type; transmitting the second packets of the second type by the client device to the host device; recovering, by the client transport module, the first packets of the first type contained in the corresponding first packets of the second type received from the host device, wherein a communication interface is formed at transport level between the client transport module in the client device and the server transport module in the host device, for communication between the client device and the peripheral unit; wherein the host device is further provided with a server application module at application level, for controlling an operation of the server transport module at the transport level within the host device; and the client device is further provided with a client application module at an application level, for managing the peripheral unit, and for producing instructions based on application instructions output by an application run by the client device, and the second packets of the first type being based on the instructions, and the client application module controlling an operation of the client transport module at a transport level within the client device; the method further comprising in the host at an application level, controlling an operation at the transport level within the host device at Host Controller Interface (HCI) level within a Bluetooth protocol stack; and providing at least one additional function relating to communication security when handling the packets, the at least one additional function comprises supporting a restricted subset of commands available to the client device so as to limit the subset of commands available to the client device, and handling but not executing commands which do not pertain to the subset but are produced by the client device.
地址 Eindhoven NL