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