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.
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.
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.
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.
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 |
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 DecreaseVolume()
Remarks
The remote device must be connected
API Level: 8
Privilege Level: platform
Privilege: http://tizen.org/privilege/bluetooth.admin
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
Declaration
C#Copypublic Task DisconnectAsync()
Returns
Type | Description |
---|---|
Task |
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()
Declaration
C#Copyprotected void Finalize()
Declaration
C#Copypublic PlayerState GetPlayStatus()
Returns
Type | Description |
---|---|
PlayerState | Play status of the target device |
Remarks
The remote device must be connected.
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 |
---|---|
UInt32 | Play position of the track being played on the target device |
Remarks
The remote device must be connected.
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.
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 IncreaseVolume()
Remarks
The remote device must be connected
API Level: 8
Privilege Level: platform
Privilege: http://tizen.org/privilege/bluetooth.admin
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
Declaration
C#Copypublic void SendDelayReport(uint delay)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | delay | Delay to be sent to target |
Remarks
The remote device must be connected
API Level: 8
Privilege Level: platform
Privilege: http://tizen.org/privilege/bluetooth.admin
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.
API Level: 8
Privilege Level: public
Privilege: http://tizen.org/privilege/bluetooth
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
SendPlayerCommandTo(PlayerCommand, String)
Sends a play command to a particular target device
Declaration
C#Copypublic void SendPlayerCommandTo(PlayerCommand command, string remoteAddress)
Parameters
Type | Name | Description |
---|---|---|
PlayerCommand | command | Command to be sent |
String | remoteAddress | Address of the device to send command |
Remarks
The remote device must be connected.
API Level: 8
Privilege Level: platform
Privilege: http://tizen.org/privilege/bluetooth.admin
Feature: http://tizen.org/feature/network.bluetooth.audio.controller
Declaration
C#Copypublic void SetAbsoluteVolume(uint volume)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | volume | The volume level to be set |
Remarks
The remote device must be connected
API Level: 8
Privilege Level: platform
Privilege: http://tizen.org/privilege/bluetooth.admin
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 |
---|---|
EventHandler<AvrcpControlConnectionChangedEventArgs> |
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 |
---|---|
EventHandler<PlayStateChangedEventArgs> |
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 |
---|---|
EventHandler<PositionChangedEventArgs> |
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 |
---|---|
EventHandler<TrackInfoChangedEventArgs> |