微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541 配对连接问题求教

CC2541 配对连接问题求教

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

用CC2541做从机,simpleBLEPeripheral。例程版本:BLE-CC254x-1.4.1.43908

1、如果做才能让从机可以主动发出配对请求?

2、与手机配对后并做绑定后。当手机与CC2541再次靠近时,cc2541是怎么检索手机并建立配对连接的?

对蓝牙还不是太熟悉,求大神讲解呀

1. 配对方式设为GAPBOND_PAIRING_MODE_INITIATE。 参考hidemukbd 例子,

2.绑定后,就建立了所谓的长期关系,只要2541保持advetising,手机蓝牙是打开的 , 就可以自动完成连接。

感谢您的回复。

1、作为从机,也可以主动发出配对么?只要配对方式设为GAPBOND_PAIRING_MODE_INITIATE

2、2541保持advetising,手机蓝牙是打开的 , 就可以自动完成连接。这个自动完成连接,在2541代码上是怎么动作的呀?

3、hidemukbd这个例子哪里可以寻到?

 

感恩!

1.是的。 其实绑定配对的设置都在init里面,如下:

// Setup the GAP Bond Manager
{
uint32 passkey = DEFAULT_PASSCODE;
uint8 pairMode = DEFAULT_PAIRING_MODE;
uint8 mitm = DEFAULT_MITM_MODE;
uint8 ioCap = DEFAULT_IO_CAPABILITIES;
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 );
}

2. 自动完成,有兴趣自己抓包看,代码不用做任何修改,只要你广播了就会自动连接。

3. 例子就在BLE-STACK里

C:\Texas Instruments\BLE-CC254x-1.4.1.43908b\Projects\ble\HIDEmuKbd

这个自动连接在代码上怎么找,具体那个状态或者函数可以看到这个自动连接的动作?能不能给些提示呀

不用找啊,底层完成的。绑定了,只要你广播,手机打开了蓝牙,就会自动连上。

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

网站地图

Top