微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BLE 的绑定 密码配对 解除绑定

BLE 的绑定 密码配对 解除绑定

时间:10-02 整理:3721RD 点击:

  1 当两个设备第一次匹配后进入绑定功能了, 以后再次配对时候 是不是 只匹配主服务的UUID 就可以了? 这个绑定是不是根据蓝牙设备地址来过滤?

  绑定后,无论从机 //  pairMode =  GAPBOND_PAIRING_MODE_NO_PAIRING; 是不允许配对 为何还能和绑定的主机配对连接成功? 

2 第一次配对的时候 是如果使用密码配对的 ? 是主机发送密码请求 然后从机回应密码 ,还是......具体过程如何?

3 当两个设备绑定成功后 如何解除绑定呢?  谢谢跟贴者, 祝福你们新年吉祥 健康 

Hi:

據小弟所知

綁定與下面有關

當參數設為白名單後,只要配對過,就不能與其他裝置配對

param = GAP_FILTER_POLICY_WHITE;

當參數設為ALL後,就算配對過,依舊可以和別的裝置配對

param = GAP_FILTER_POLICY_ALL;
VOID GAPRole_SetParameter( GAPROLE_ADV_FILTER_POLICY, sizeof( uint8 ), &param );

 

要解除綁定

可以參考 gapBondMgrEraseAllBondings 函式

 

配對的Passcode 可由FW 設定

配對的時候是否要使用此配對模式,可以參考hidAdvRemote & hidemukbd project

一個配對是要Passcode 一個是不用的

hidadvRemotePasscodeCB

運作模式簡單來說,OS產生密碼,Device 要照著密碼按下對應的Key,然後計算出一個Passcode傳給OS

若OS收到對的Passcode,才會進行配對

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top