Method for operating a Bluetooth device
The present invention relates to the field of wireless audio streaming. The invention can be used to manage dynamically the configuration of a link between a Bluetooth audio source and a Bluetooth audio sink, or between a master and slave device. The invention relates to method for operating a Bluetooth device, the method comprising: transporting audio information over a Bluetooth communication link established with a second device; determining, upon a change of value of an operational parameter in either the Bluetooth device or the second device, a new operating mode for said Bluetooth communication link; modifying a configuration parameter of said Bluetooth communication link based on the new operating mode; transporting audio information on said Bluetooth communication link according to the modified configuration parameter.
1 . A method for operating a Bluetooth device, the method comprising:
transporting audio information over a Bluetooth communication link established with a second device;
determining, upon a change of value of an operational parameter in either the Bluetooth device or the second device, a new operating mode for said Bluetooth communication link, wherein the operational parameter is a launch of a gaming application;
modifying a configuration parameter of said Bluetooth communication link based on the new operating mode; and
transporting audio information on said Bluetooth communication link according to the modified configuration parameter.
2 . The method of claim 1 , wherein the operational parameter is associated with an operating system running on the Bluetooth device or the second device.
3 . The method of claim 1 , wherein the operational parameter is associated with an application running on the Bluetooth device or the second device.
4 . The method of claim 1 , wherein the modifying of the configuration parameter is performed by a Bluetooth Host.
5 . The method of claim 1 , wherein the modifying of the configuration parameter is performed by a Bluetooth Controller.
6 . The method of claim 1 , wherein the configuration parameter is one of:
an audio configuration parameter, or
a Bluetooth connection parameter.
7 . The method of claim 6 , wherein the configuration parameter is one audio configuration parameter among:
a type of codec,
a parameter relative to a codec,
a type of data,
an audio channel selection parameter, or
a sampling rate parameter.
8 . The method of claim 6 , wherein the configuration parameter is one Bluetooth connection parameter among:
a Flush Timeout parameter,
a channel type parameter,
a quality of service parameter,
a number of retransmission parameter,
a parameter among BLE link parameters,
a packet type parameter, or
a Maximum Transmission Unit (MTU) parameter.
9 . A Bluetooth device comprising a Bluetooth chip, a processor and a memory configured to:
transport audio information over a Bluetooth communication link established with a second device;
determine, upon a change of value of an operational parameter in either the Bluetooth device or the second device, a new operating mode for said Bluetooth communication link, wherein the operational parameter is a launch of a gaming application;
modify a configuration parameter of said Bluetooth communication link based on the new operating mode; and
transport audio information on said Bluetooth communication link according to the modified configuration parameter.
10 . The Bluetooth device of claim 9 , wherein the operational parameter is associated with an operating system of the Bluetooth device or the second device.
11 . The Bluetooth device of claim 9 , wherein the operational parameter is associated with an application running on the Bluetooth device or the second device.
12 . The Bluetooth device of claim 9 , further comprising a Bluetooth Controller and wherein the modifying of the configuration parameter is performed by the Bluetooth Controller.
13 . The Bluetooth device of claim 9 , wherein the configuration parameter is one of:
an audio configuration parameter, or
a Bluetooth connection parameter.
14 . The Bluetooth device of claim 13 , wherein the operational parameter is one audio configuration parameter among:
a type of codec,
a parameter relative to a codec,
a type of data,
an audio channel selection parameter, or
a sampling rate parameter.
15 . The Bluetooth device as set forth in claim 13 , wherein the operational parameter is one Bluetooth connection parameter among:
a Flush Timeout parameter,
a channel type parameter,
a quality of service parameter,
a number of retransmission parameter,
a parameter among BLE link parameters,
a packet type parameter, or
a Maximum Transmission Unit (MTU) parameter.
16 . A non-transitory, computer-readable storage medium, having stored there on a computer program comprising program instructions, the computer program being loadable into a data-processing unit of a first device and adapted to cause the data-processing unit to carry out a method comprising:
transporting audio information over a Bluetooth communication link established with a second device;
determining, upon a change of value of an operational parameter in either the first device or the second device, a new operating mode for said Bluetooth communication link, wherein the operational parameter is a launch of a gaming application;
modifying a configuration parameter of said Bluetooth communication link based on the new operating mode; and
transporting audio information on said Bluetooth communication link according to the modified configuration parameter.