![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <BlueZDeviceManager.h>
Static Public Member Functions | |
static std::shared_ptr< BlueZDeviceManager > | create (std::shared_ptr< avsCommon::utils::bluetooth::BluetoothEventBus > eventBus) |
Additional Inherited Members |
Internal BlueZ implementation of BluetoothDeviceManagerInterface
.
|
overridevirtual |
Destructor.
|
static |
Factory method to create a class.
eventBus | BluethoothEvent typed EventBus to be used for event routing. |
|
overridevirtual |
Prepares/enables this object to be deleted. This should be the last function called on this object prior to deleting (or resetting) its shared_ptr.
Implements alexaClientSDK::avsCommon::utils::RequiresShutdown.
std::string alexaClientSDK::bluetoothImplementations::blueZ::BlueZDeviceManager::getAdapterPath | ( | ) | const |
Get the DBus object path of the current bluetooth hardware adapter used by this device manager.
|
overridevirtual |
Get a list of devices the Host Controller is aware of. This list must contain:
i) Paired devices. ii) Devices found during the scanning process.
Implements alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::BluetoothDeviceManagerInterface.
|
overridevirtual |
Get the BluetoothEventBus
used by this device manager to post bluetooth related events.
BluetoothEventBus
object associated with the device manager. Implements alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::BluetoothDeviceManagerInterface.
|
overridevirtual |
Get BluetoothHostControllerInterface
instance
BluetoothHostControllerInterface
instance Implements alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::BluetoothDeviceManagerInterface.
std::shared_ptr<MediaEndpoint> alexaClientSDK::bluetoothImplementations::blueZ::BlueZDeviceManager::getMediaEndpoint | ( | ) |
Get the SINK MediaEndpoint
associated with the device manager
MediaEndpoint
instance avsCommon::utils::bluetooth::MediaStreamingState alexaClientSDK::bluetoothImplementations::blueZ::BlueZDeviceManager::getMediaStreamingState | ( | ) |
Get the current media streaming state.
MediaStreamingState
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0