找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 3391|回复: 2

[ADK相关资料] CSR平台,开启multipoint,断开问题应一台问题

[复制链接]
连续签到天数:1天
签到总天数:170天
签到总奖励:1053金币
发表于 2014-11-21 15:48:00 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
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[i]))
                                                {
                                                    if (theHeadset.avrcp_link_data->connected[i])
                                                    {
                                                        AvrcpDisconnectRequest(theHeadset.avrcp_link_data->avrcp[i]);
                                                                         A2dpSignallingDisconnectRequest(theHeadset.a2dp_link_data->device_id[i]);
                                                    }
                                                    BdaddrSetZero(&theHeadset.avrcp_link_data->bd_addr[i]);
                                                }
                                        }
                                        theHeadset.avrcp_link_data->avrcp_manual_connect = FALSE;
                                        BdaddrSetZero(&theHeadset.avrcp_link_data->avrcp_play_addr);
                                    }
                            }
#endif  
                               
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:1052天
签到总奖励:14870金币
发表于 2014-11-26 17:41:37 | 显示全部楼层
是8670吗,那个版本ADK
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:170天
签到总奖励:1053金币
 楼主| 发表于 2014-11-27 13:50:29 | 显示全部楼层
ADK2.0 是的。问题已经找到,断开没有执行到ACL消息,需要手动加入ACL消息后面的部分代码。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-29 06:05 , Processed in 0.147781 second(s), 14 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表