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

配对 绑定 密码

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

想问个问题 在主设备启动中 注册了GAPBondMgr_Register( (gapBondCBs_t *) &simpleBLEBondCB );

这里面有两个回调函数一个是 密码产生 GAPBondMgr_Register( (gapBondCBs_t *) &simpleBLEBondCB );

一个是配对,但是我发现在整个扫描 --发现-- 链接 过程中这两个函数并没有进入?

如何才调用?BLE4.0 最小链接事件为3MS 是在绑定外设后发起链接吗?

是不是不绑定之前链接事件要大于3ms?

 在密码回调函数里 GAPBondMgr_PasscodeRsp( connectionHandle, SUCCESS, passcode );

这个函数把密码发给谁呢? 密码是不是由从设备生成的?

顶上去。

我也遇到这个问题了。

两个设备无输入无输出。

主机设备

uint32 passkey = 123456;
uint8 pairMode = GAPBOND_PAIRING_MODE_INITIATE;//DEFAULT_PAIRING_MODE;
uint8 mitm = TRUE;
uint8 bonding = TRUE;
// uint8 mitm = DEFAULT_MITM_MODE;
uint8 ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;//GAPBOND_IO_CAP_DISPLAY_ONLY;
//uint8 bonding = DEFAULT_BONDING_MODE;
GAPBondMgr_SetParameter( GAPBOND_DEFAULT_PASSCODE, sizeof( uint32 ), &passkey );
GAPBondMgr_SetParameter( GAPBOND_PAIRING_MODE, sizeof( uint8 ), &pairMode );
GAPBondMgr_SetParameter( GAPBOND_MITM_PROTECTION, sizeof( uint8 ), &mitm );
GAPBondMgr_SetParameter( GAPBOND_IO_CAPABILITIES, sizeof( uint8 ), &ioCap );
GAPBondMgr_SetParameter( GAPBOND_BONDING_ENABLED, sizeof( uint8 ), &bonding );

用DEBUG跟踪,根本就没有进入:simpleBLECentralPasscodeCB

所以无论我的passkey怎么样,都是pairing success

有谁解决过这个问题嘛?

问题已解决。

http://blog.csdn.net/wolfdong7/article/details/38404029

你好,我现在从设备加了bond的功能,但在central那一连接就断开,但看了你的博文改了一下,好像还是不行。不知道你是如何改的,能再说一下不?

http://pan.baidu.com/s/1hq23ZEk

你自己下载

也遇到同样的问题,我先去学习下你的博客

从机设置为GAPBOND_PAIRING_MODE_WAIT_FOR_REQ,主机设置为GAPBOND_PAIRING_MODE_INITIATE试一下

你好!

在bond 管理初始化中

参数uint8_t   ioCap =  GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT时;就不能进入这个注册的回调函数

VOID GAPBondMgr_Register(&simpleBLEPeripheral_BondMgrCBs);请问一下这是为什么?  谢谢

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

网站地图

Top