连续签到天数:1天 | 签到总天数:57天 | 签到总奖励:387金币 |
|
马上注册,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册 
×
各位对于ADK在BC5,8670等芯片上Sink端都可以实现SSP(简单配对)的随机配对码显示。现在在ADK2.5平台用BC5模块做Source端也想实现随机配对码的显示。用与sink端相同的配对方式,但无法实现相同的效果。
请看如下代码:
eg.- /*Sink 端只需要配置local_io_capability,而Source端相同的配置无法实现相同的效果*/:
- void sinkHandleIoCapabilityInd(const CL_SM_IO_CAPABILITY_REQ_IND_T* ind)
- {
- /* If not pairable should reject */
- if(AuthCanSinkPair())
- {
- cl_sm_io_capability local_io_capability = theSink.features.ManInTheMiddle ? cl_sm_io_cap_display_yes_no : cl_sm_io_cap_display_yes_no;
-
- AUTH_DEBUG(("auth: Sending IO Capability \n"));
-
- /* Send Response */
- #if defined ENABLE_PEER && defined DISABLE_PEER_PDL
- if (theSink.inquiry.session == inquiry_session_peer)
- { /* Do *not* bond with device */
- ConnectionSmIoCapabilityResponse(&ind->bd_addr,local_io_capability,theSink.features.ManInTheMiddle,FALSE,FALSE,0,0);
- }
- else
- #endif
- { /* Bond with device */
- ConnectionSmIoCapabilityResponse(&ind->bd_addr,local_io_capability,theSink.features.ManInTheMiddle,TRUE,FALSE,0,0);
- }
- }
- }
复制代码
|
|