设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

nRF52840官方文档有没有关于peer manager的例子?

[复制链接]

7

主题

11

帖子

101

积分

注册会员

Rank: 2

积分
101
跳转到指定楼层
楼主
buglovebug 发表于 2022-5-9 23:15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在开发一个蓝牙机械键盘的程序,基于官方的HID_KEYBOARD的例子,发现一个和老师教程里提到的同样的问题,就是主机删除了配对,但是从机没有收到通知,下一次链接的时候就连接不上,老师说了两个解决方案,一个是更改单片机的Mac地址,另一个是advertising_start的时候erase_bonds,但是在advertising_start()里加上earse_bonds,也没有解决。

peer_manager_init()里的安全设置也是最低的:
    // Security parameters to be used for all security procedures.
    sec_param.bond           = SEC_PARAM_BOND;
    sec_param.mitm           = SEC_PARAM_MITM;
    sec_param.lesc           = SEC_PARAM_LESC;
    sec_param.keypress       = SEC_PARAM_KEYPRESS;
    sec_param.io_caps        = SEC_PARAM_IO_CAPABILITIES;
    sec_param.oob            = SEC_PARAM_OOB;
    sec_param.min_key_size   = SEC_PARAM_MIN_KEY_SIZE;
    sec_param.max_key_size   = SEC_PARAM_MAX_KEY_SIZE;
    sec_param.kdist_own.enc  = 1;
    sec_param.kdist_own.id   = 1;
    sec_param.kdist_peer.enc = 1;
    sec_param.kdist_peer.id  = 1;

    err_code = pm_sec_params_set(&sec_param);

请问一下老师,怎么能解决这个问题呢?除了更改mac地址,另外官方的范例里面有关于peer manager的参考么?

多谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

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

GMT+8, 2024-11-23 08:39 , Processed in 0.120451 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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