请教:在测试从机的pair功能时,从机设置了密码,为何用CC2541主机连接该从机时,不需要密码也能连接
在测试从机的pair功能时,从机设置了密码,然后用手机app方式连接从机时跳出密码框,从机会進入ProcessPasscodeCB函数,但再后来用CC2541主机的方式跟从机连接时,请问为何从机没有進入ProcessPasscodeCB函数,以下是测试的log数据:
1)。app方式从机log:
Advertising
Connected
Pairing started
passcode: 333999
Pairing success
2)。CC2541主机方式的从机log:
Advertising
Connected
Pairing started
Pairing success
CC2541主机用的哪个程序?它采用了哪种认证过程?可以看一下。
您好,当前测试用的CC2541主机程序是从TI官网上下载的例程(配套SmartRF05),修改了一点点,主要是打一些log; 关于认证过程,对这方面还不太了解,希望请提示一下。
下面的附件就是我测试的主从机程序,有时间请帮看一下,谢谢。 (使用UART0的ALT2,即P1.4,P1.5端口做串口引脚打印log,波特率115200 ,主机开机后会自动搜索并连接从机)
7827.主从配对测试附件.rar
主机的MITM是否设置为TRUE了?
主机的MITM改了TRUE后测试了下(原来默认是FALSE),从机还是没有進入ProcessPasscodeCB函数
Hi, JIAN ZHAO2:
我的设置是peripheral端GAPBOND_PAIRING_MODE_INITIATE ,central端GAPBOND_PAIRING_MODE_WAIT_FOR_REQ,可以进入passcode callback。如果两端都设置为GAPBOND_PAIRING_MODE_WAIT_FOR_REQ,那么pair请求可由任意一端发出,如果是由peripheral端发起的话那你当然进不了peripheral的passcodeprocessCB(个人理解)。另外两端的IO能力也要配置一下
你好,谢谢关注,我的设置跟你一样,也是peripheral端GAPBOND_PAIRING_MODE_INITIATE ,central端GAPBOND_PAIRING_MODE_WAIT_FOR_REQ。
刚测试了一下, 如果都设成GAPBOND_PAIRING_MODE_WAIT_FOR_REQ,只有连接没有配对,问题点好象不在这里 ,可能是我忽略了什么地方。
请问你的这个附件怎么用
具体怎么操作能看到现象