找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 3835|回复: 2

[QCC3系列] qcc300x 退出配对模式的方法

[复制链接]
连续签到天数:1天
签到总天数:29天
签到总奖励:154金币
发表于 2020-4-2 23:02:04 | 显示全部楼层 |阅读模式

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

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

×
qcc300x 退出配对模式的方法,方法同时适用于csr867x系列。

论坛看到有人提问,这里顺便介绍下,下面代码以EventUsrGaiaUser1做为退出配对模式的事件。

修改main.c里面的代码。

  1.     case (EventUsrEnterPairing):
  2.         MAIN_DEBUG(("HS: EnterPair [%d]\n", lState));

  3.         /*go into pairing mode*/
  4.         if ((lState != deviceLimbo) && (lState != deviceConnDiscoverable))
  5.         {
  6.             sinkInquirySetInquirySession(inquiry_session_normal);
  7.             stateManagerEnterConnDiscoverableState(TRUE);
  8.         }
  9.         else
  10.         {
  11.             lIndicateEvent = FALSE;
  12.         }
  13.         break;
  14.     case (EventUsrGaiaUser1):/*退出配对模式的事件*/
  15.         if (lState == deviceConnDiscoverable)
  16.         {
  17.             stateManagerEnterConnectableState(TRUE);
  18.         }
  19.         else
  20.         {
  21.             lIndicateEvent = FALSE;
  22.         }
  23.         break;
复制代码


楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:1397天
签到总奖励:23877金币
发表于 2020-4-4 00:12:22 | 显示全部楼层
我觉得,直接发个pairing fail的事件好了。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:29天
签到总奖励:154金币
 楼主| 发表于 2020-4-4 13:38:03 | 显示全部楼层
Wney 发表于 2020-4-4 00:12
我觉得,直接发个pairing fail的事件好了。

有道理,可以直接使用EventUsrCancelPairing,以前的configtool好像没看到EventUsrCancelPairing事件

  1.     case EventUsrCancelPairing:
  2.         MAIN_DEBUG(("HS: Cancel Pairing\n"));
  3.         MessageCancelAll(&theSink.task, EventSysPairingFail);
  4.         MessageSend(&theSink.task, EventSysPairingFail, 0);
  5.         break;
复制代码
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 19:55 , Processed in 0.177637 second(s), 17 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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