Discuz! Board

标题: 无法连接,提示“Connection security failed”,官方例程,官方APP,SDK15 [打印本页]

作者: alber    时间: 2019-3-17 12:14
标题: 无法连接,提示“Connection security failed”,官方例程,官方APP,SDK15
请教一下大佬:

用最新的SDKnRF5_SDK_15.3.0_59ac345,和SD s132_nrf52_6.1.1_softdevice, 用例程 HTS 或者 BPS等任意例程烧录后,用NRF TOOLBOX或者NRF connection去连接的时候,总是提示

<info> peer_manager_handler: Connection security failed: role: Peripheral, conn_handle: 0x0, procedure: Encryption, error: 4102


重新烧录s132和app都不能解决。好像是绑定连接安全的问题,请教问题出在什么地方?


作者: admin    时间: 2019-3-17 14:44
先在手机设置里,蓝牙,剔除蓝牙绑定
作者: alber    时间: 2019-3-17 22:40
看了一下,手机里面系统设置没有发现绑定设备里面有52832的设备。所以按以下步骤试了一下,还是不成功。

1. 然后先在开发板上电时候按键,清除绑定状态。串口输出提示已经删除绑定。
[attach]2009[/attach]
2. 在NRF connection软件里面,扫描设备,发现后,点解除删除绑定信息。
[attach]2010[/attach]
3. 在NRF connection软件里面,点击connect。发现连接一下就断开,
[attach]2011[/attach]
4. 在串口输入提示,一样的问题,连接失败。
[attach]2012[/attach]




作者: alber    时间: 2019-3-17 22:52
admin 发表于 2019-3-17 14:44
先在手机设置里,蓝牙,剔除蓝牙绑定

另外,请教一下,如果是不希望绑定,或者可以绑定多个主机,是应该如何配置?
尝试将
#define SEC_PARAM_BOND                  1  
#define SEC_PARAM_MITM                  0
设置成 BOND 设置成0后,出错。
作者: admin    时间: 2019-3-18 09:23
alber 发表于 2019-3-17 22:52
另外,请教一下,如果是不希望绑定,或者可以绑定多个主机,是应该如何配置?
尝试将
#define SEC_PARA ...

代码里这样设置:
[attach]2013[/attach]

作者: alber    时间: 2019-3-18 11:04
admin 发表于 2019-3-18 09:23
代码里这样设置:

可是,这个是在上电情况下才会执行到erase_bonds的赋值。
而且在erase_bonds的值是在buttons_leds_init初始化里根据按键的情况去执行。
况且,我已经模拟了erase_bonds的赋值情况,清掉了bonds,可是还是一样,不能连接成功啊。

重新刷旧的开发板的资料,s132和程序,也不能连接。这个是芯片的问题吗?
作者: admin    时间: 2019-3-18 14:43
alber 发表于 2019-3-18 11:04
可是,这个是在上电情况下才会执行到erase_bonds的赋值。
而且在erase_bonds的值是在buttons_leds_init ...

估计和你手机有关系,换个手机测试
作者: alber    时间: 2019-3-19 21:47
admin 发表于 2019-3-18 14:43
估计和你手机有关系,换个手机测试

确实是手机的问题,更换另外一个手机测试就可以正常连接了。




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3