设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2800|回复: 2
打印 上一主题 下一主题

有关从机静态连接的过程分析

[复制链接]

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
楼主
admin 发表于 2019-10-24 15:56:14 | 显示全部楼层
1发生连接事件的时候,初始化GAP验证过程。这样就会在连接的时候进行配对认证。
    设置了安全参数的值并不能决定主机和从机需要进行配对认证。需要主机进行配对认证的时候要调用函数sd_ble_gap_authenticate(m_conn_handle,&params)发起GAP链路认证。这个调用位置决定什么时候发起认证,一般是在主机发起连接的时候进行认证申请,因此该函数应该在事件BLE_GAP_EVT_CONNECTED下调用。同时注意安全参数初始化的时候mitm要设置为1,发起的是需要密钥的认证申请。

2发生安全参数应答事件的时候,首先发起配对请求,交换配对信息,同时主机决定配对算法。这时候会调用第一步编写的配对请求pairng_request函数。
3 GAP链路认证状态,如果认证不成功,则断开链接。如果认证成功,这正常连接
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-5-5 08:57 , Processed in 0.139454 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表