尊敬的 TI:
我们正在 设计中使用最新的 Bluetopia 栈 CC2564CSTBTBLESW v5.1。
在新堆栈上、它附带 AVRCP v1.5支持。 但我无法找到正确的方法来设置它。
用于设置 AVRCP 支持版本的相应枚举在 AVRCP v1.5上没有提及。
我在这里附加枚举值。
/*! AVRCP 的底层传输是音频/视频控制
*传输协议(AVCTP)。 而不是复制所有配置文件
*连接管理功能、AVRCP 将需要调用
* AVCTP 库中提供的用于执行 AVRCP 操作的函数。
*此库仅提供可使用的实用程序函数
*生成可直接传递到 AVCTP 的 AVRCP 消息
*。
*以下枚举类型与一起使用
* AVRCP_Register_SDP_Record_Version ()函数以指定特定值
*要支持的 AVRCP 版本。 这允许器件仅使用
*支持特定版本、而不是一些更高级的版本
*在以后的配置文件版本中引入的功能。
*\note the original SDP Registration (注意原始 SDP 配准)功能、
* AVRCP_Register_SDP_Record ()、仅注册 SDP
*记录对最新配置文件版本的申请支持。
*
typedef 枚举
{
apvVersion1_0、
apvVersion1_3、
apvVersion1_4
} AVRCP_Version_t;
当我们使用 AUDIAPI 将 A2DP 配置文件设置为接收设备时,我们使用 Initialize_Sink()函 数。
我要附加函数的初始部分、其中我们必须提及 AVRCP 版本。
------------------------------------------------------
InitializationInfoAVR.ControllerRoleInfo =&RemoteControlRoleInfo;
InitializationInfoAVR.SupportedVersion = apvVersion1_4;
RemoteControlRoleInfo.ProviderName =(char *) ProviderName;
RemoteControlRoleInfo.ServiceName =(char *) ControllerDescription;
RemoteControlRoleInfo.SupportedFeaturesFlags = SDP_AVRCP_Supported_Features_controller_category_3;
----------------------------------------------------------------
如果我给出 InitializationInfoAVR.SupportedVersion = 3 、它是否会使其成为 AVRCP 版本1.5?
如果不是、我必须设置什么才能使其成为 AVRCP v1.5?
此致、
Vishnu