static bool is_avrcp_control_initialized = false;
#define BT_CHECK_AVRCP_SUPPORT() \
+{ \
+ BT_CHECK_SUPPORTED_FEATURE(BT_FEATURE_COMMON); \
+ BT_CHECK_SUPPORTED_FEATURES(BT_FEATURE_AUDIO_MEDIA, BT_FEATURE_AUDIO_CONTROLLER); \
+}
+
+#define BT_CHECK_AVRCP_TARGET_SUPPORT() \
{ \
BT_CHECK_SUPPORTED_FEATURE(BT_FEATURE_COMMON); \
BT_CHECK_SUPPORTED_FEATURE(BT_FEATURE_AUDIO_MEDIA); \
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_INPUT_PARAMETER(callback);
_bt_set_cb(BT_EVENT_AVRCP_CONNECTION_STATUS, callback, user_data);
int error;
bluetooth_device_address_t addr_hex = { {0,} };
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
BT_CHECK_INPUT_PARAMETER(remote_address);
int error;
bluetooth_device_address_t addr_hex = { {0,} };
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
BT_CHECK_INPUT_PARAMETER(remote_address);
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
if (_bt_check_cb(BT_EVENT_AVRCP_CONNECTION_STATUS) == true)
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
error = bluetooth_media_player_change_property(EQUALIZER, state);
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
error = bluetooth_media_player_change_property(REPEAT, mode);
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
error = bluetooth_media_player_change_property(SHUFFLE, mode);
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
error = bluetooth_media_player_change_property(SCAN, mode);
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
error = bluetooth_media_player_change_property(STATUS, state);
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
error = bluetooth_media_player_change_property(POSITION, position);
{
int error;
- BT_CHECK_AVRCP_SUPPORT();
+ BT_CHECK_AVRCP_TARGET_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_AVRCP_TARGET_INIT_STATUS();
media_metadata_attributes_t metadata;