Class BluetoothAvrcpControl
Definition
- Namespace:
- Tizen.Network.Bluetooth
- Assembly:
- Tizen.Network.Bluetooth.dll
- API Level:
- 8
- Feature:
- http://tizen.org/feature/network.bluetooth.audio.controller
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. |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
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. |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
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. |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
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. |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
Methods
Declaration
C#Copypublic Task ConnectAsync()
Returns
Type | Description |
---|---|
Task |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the method fails |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
Declaration
C#Copypublic Task DisconnectAsync()
Returns
Type | Description |
---|---|
Task |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
System.InvalidOperationException | Thrown when the method fails |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
Declaration
C#Copypublic void Dispose()
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
Declaration
C#Copyprotected void Finalize()
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. |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
Declaration
C#Copypublic uint GetPosition()
Returns
Type | Description |
---|---|
System.UInt32 | 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. |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
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. |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
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. |
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
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<AvrcpControlConnectionChangedEventArgs> |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
API Level: 8
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<PlayStateChangedEventArgs> |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
API Level: 8
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<PositionChangedEventArgs> |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |
API Level: 8
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<TrackInfoChangedEventArgs> |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | The required feature is not supported. |