...
Bluetooth feature in RDK | Feature Descriptions |
---|
Audio Output Sources | Bluetooth audio may be different than HDMI audio (e.g. secondary audio program, application sourced audio such as Pandora, voice navigation audio, etc). |
Audio Output Routing | Detail PCM audio routing to Bluetooth A2DP SRC, It uses H/W accelerations, S/W processing, RMF involvement on streaming audio/video contents. |
Audio Encoding | Detail SBC (sub-band coding) and aptX encoding (Bluetooth chip, in software, or in SoC hardware). |
Audio Output Muting | The Bluetooth audio output may be muted independently of other audio outputs (e.g. HDMI) |
Audio Input (Settop as AD2P SNK) | Using RDK device speakers over bluetooth i.e transmitting audio input back to a speaker connected with RDK device. |
Audio Output Routing | Detail PCM audio routing to Bluetooth A2DP SRC, It uses H/W accelerations, S/W processing, RMF involvement on streaming audio/video contents. |
Audio Output Sources | Bluetooth audio may be different than HDMI audio (e.g. secondary audio program, application sourced audio such as Pandora, voice navigation audio, etc). |
Dual Decode | Supports ability to simultaneously output one audio stream to HDMI and a different audio stream to Bluetooth |
Power Control | In future, the power state of each Bluetooth connected device and the Bluetooth subsystem can be controlled |
Audio/Video Remote Control Profile (AVRCP) | Controller (Remote Control) sends mute and volume commands to target. AV/C commands are defined by the 1394 trade association |
...
6. RDK Apps/Diagnostics - HTML-5 based UI applications to make use of Bluetooth service using Service Manager APIs.
draw.io Diagram |
---|
diagramName | bluetooth1.drawio |
---|
revision | 1 |
---|
|
Image RemovedBluetooth Architecture
Bluetooth Manager and Bluetooth HAL [BTRCore] is that Bluetooth Manager implements the BT HAL [BTRCore] API. Then BT HAL [BTRCore] integrates and manages the BlueZ stack though the D-BUS interface.
draw.io Diagram |
---|
diagramName | Bluetooth2.drawio |
---|
revision |
---|
|
Image Removed
BlueZ D-Bus Communication
draw.io Diagram |
---|
diagramName | bluetooth4.drawio |
---|
revision | 1 |
---|
|
Image RemovedBluetooth - Service Manager
...
Use Case : Bluetooth Device Discovery
draw.io Diagram |
---|
diagramName | Bluetooth5.drawio |
---|
revision | 1 |
---|
|
Image Removed
RDK Bluetooth A2DP Use Case - Audio Streaming
...
To know more about SoC/Application level APIs details use in RDK, refer the link BLUETOOTH API Documentation