CSR平台,开启multipoint,断开问题应一台问题
1.开启multipoint。2.连接两台手机(都在播放mp3)到到蓝牙耳机(crs)3.断开任意一台手机,在重连依次类推就会死机。
4.有没有哪位大侠做过相似的功能。
if(i < icount)
{
if(deviceManagerGetIndexedAttributes(i, &attributes, &ag_addr))
{
conn_mask mask = deviceManagerProfilesConnected(&ag_addr.addr);
if(mask)
{
if(mask & conn_hfp_pri)
{
HfpSlcDisconnectRequest(hfp_primary_link);
}
else if(mask & conn_hfp_sec)
{
HfpSlcDisconnectRequest(hfp_secondary_link);
}
}
}
}
#ifdef ENABLE_AVRCP
if(theHeadset.features.avrcp_enabled)
{
if(theHeadset.avrcp_link_data)
{
/* loop for all AVRCP connections */
for_all_avrcp(i)
{
if(BdaddrIsSame(&ag_addr.addr, &theHeadset.avrcp_link_data->bd_addr))
{
if (theHeadset.avrcp_link_data->connected)
{
AvrcpDisconnectRequest(theHeadset.avrcp_link_data->avrcp);
A2dpSignallingDisconnectRequest(theHeadset.a2dp_link_data->device_id);
}
BdaddrSetZero(&theHeadset.avrcp_link_data->bd_addr);
}
}
theHeadset.avrcp_link_data->avrcp_manual_connect = FALSE;
BdaddrSetZero(&theHeadset.avrcp_link_data->avrcp_play_addr);
}
}
#endif
是8670吗,那个版本ADK ADK2.0 是的。问题已经找到,断开没有执行到ACL消息,需要手动加入ACL消息后面的部分代码。
页:
[1]