Class BluetoothAvrcpControl
Definition
- Assembly:
- Tizen.Network.Bluetooth.dll
This class is used to send commands from the control device (For example, headset) to the target device (For example, media player).
C#Copypublic class BluetoothAvrcpControl : BluetoothProfile
- Inheritance
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Properties
Declaration
C#Copypublic EqualizerState EqualizerState { get; set; }
Property Value
Type | Description |
---|---|
EqualizerState |
Remarks
The remote device must be connected.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the Bluetooth is not enabled or when notifying the equalizer state to the remote device fails. |
Declaration
C#Copypublic RepeatMode RepeatMode { get; set; }
Property Value
Type | Description |
---|---|
RepeatMode |
Remarks
The remote device must be connected.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the Bluetooth is not enabled or when notifying the repeat mode state to the remote device fails. |
Declaration
C#Copypublic ScanMode ScanMode { get; set; }
Property Value
Type | Description |
---|---|
ScanMode |
Remarks
The remote device must be connected.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the Bluetooth is not enabled or if retrieving scan mode of the remote device fails. |
Declaration
C#Copypublic ShuffleMode ShuffleMode { get; set; }
Property Value
Type | Description |
---|---|
ShuffleMode |
Remarks
The remote device must be connected.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the Bluetooth is not enabled or if retrieving shuffle mode of the remote device fails. |
Methods
Declaration
C#Copypublic Task ConnectAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the method fails |
Declaration
C#Copypublic Task DisconnectAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the method fails |
Declaration
C#Copypublic void Dispose()
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
Declaration
C#Copyprotected ~BluetoothAvrcpControl()
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
Declaration
C#Copypublic PlayerState GetPlayStatus()
Returns
Type | Description |
---|---|
PlayerState | Play status of the target device |
Remarks
The remote device must be connected.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the Bluetooth is not enabled or if there happens to be an error while retrieving the player state of the target device. |
Declaration
C#Copypublic uint GetPosition()
Returns
Type | Description |
---|---|
uint | Play position of the track being played on the target device |
Remarks
The remote device must be connected.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the Bluetooth is not enabled or if there is an error retrieving the position of the track that is currently being played. |
Declaration
C#Copypublic Track GetTrackInfo()
Returns
Type | Description |
---|---|
Track | Info of the track being played on the target device |
Remarks
The remote device must be connected.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the Bluetooth is not enabled or if there happens to be an error while retrieving info of the track being played on the target. |
Declaration
C#Copypublic void SendPlayerCommand(PlayerCommand command)
Parameters
Type | Name | Description |
---|---|---|
PlayerCommand | command | Command to be sent |
Remarks
The remote device must be connected.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the Bluetooth is not enabled or when sending command to the target device fails. |
Events
ConnectionStateChanged
The AvrcpControlConnectionChangedEventArgs event is invoked when the connection status of device is changed.
Declaration
C#Copypublic event EventHandler<AvrcpControlConnectionChangedEventArgs> ConnectionStateChanged
Event Type
Type | Description |
---|---|
System.EventHandler<TEventArgs><AvrcpControlConnectionChangedEventArgs> |
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
PlayStateChanged
The PlayStateChangedEventArgs event is invoked when the play state of a track gets changed.
Declaration
C#Copypublic event EventHandler<PlayStateChangedEventArgs> PlayStateChanged
Event Type
Type | Description |
---|---|
System.EventHandler<TEventArgs><PlayStateChangedEventArgs> |
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
PositionChanged
The PositionChangedEventArgs event is invoked when the play position of a track is changed.
Declaration
C#Copypublic event EventHandler<PositionChangedEventArgs> PositionChanged
Event Type
Type | Description |
---|---|
System.EventHandler<TEventArgs><PositionChangedEventArgs> |
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
TrackInfoChanged
The TrackInfoChangedEventArgs event is invoked when info of a track gets changed.
Declaration
C#Copypublic event EventHandler<TrackInfoChangedEventArgs> TrackInfoChanged
Event Type
Type | Description |
---|---|
System.EventHandler<TEventArgs><TrackInfoChangedEventArgs> |
Remarks
This class can be obtained from BluetoothDevice.GetProfile method.
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |