Discuz! Board

标题: nRF52840官方文档有没有关于peer manager的例子? [打印本页]

作者: buglovebug    时间: 2022-5-9 23:15
标题: nRF52840官方文档有没有关于peer manager的例子?
最近在开发一个蓝牙机械键盘的程序,基于官方的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的参考么?

多谢





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