你(们)好
我对"GapBondMgr"的参数有点困惑。 或者至少我认为它在那里。
我的设备是一个没有显示的外围设备。 我有一个按钮。 我将 SimpleBLEPeripheral 用作起点。
我的要求如下:
1) 1)要进行新配对、用户需要先按按钮。 然后、该器件应该可见、并允许"只工作"配对。 器件应允许连接。
2) 2)如果用户未按下按钮、则器件应允许来自之前绑定的中央器件的连接、但不允许进行新的配对。
我做了以下定义:
uint32密钥= 0;//密钥"000000"
uint8线对模式= GAPBOND_Pairing_mode_wait_for_Req;
uint8 MIPTM = false;
uint8 ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;
uint8绑定= true;
new_adv_enable_status=true;
GAPRole_SetParameter (GAPROLE_advertise_enabled、sizeof (uint8)、new_adv_enabled_status);
这允许连接和配对。
我没有找到如何允许连接、但禁用新的配对