nrf52840 pairing time is more than 60s

Hi:

sdk:nRF5_SDK_17.1.0_ddde560

Config:

static void ble_passkey_init(void)
{
ret_code_t err_code;
uint8_t const key[]="123456";
ble_opt_t opt;
opt.gap_opt.passkey.p_passkey = key;
err_code = sd_ble_opt_set( BLE_GAP_OPT_PASSKEY, &opt);
APP_ERROR_CHECK(err_code);
}

After entering the password on the phone, I need to wait for 60s before the following log appears:

00> <info> peer_manager_handler: Connection secured: role: Peripheral, conn_handle: 0, procedure: Bonding
00> 
00> <info> app: BLE_GAP_EVT_AUTH_STATUS: status=0x0 bond=0x1 lv4: 1 kdist_own:0x3 kdist_peer:0x2
00> 
00> <info> peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Bonding data, action: Update
00> 
00> <info> peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Peer rank, action: Update
00> 
00> <info> peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Local database, action: Update
00> 
00> <info> peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Central address resolution, action: Update

Attachment code:

ble_app_hrs_yes_no.zip

Parents Reply Children
Related