DFU characteristic: MITM 인증 완료된 연결만 접근 가능하도록 수정

- SEC_OPEN -> SEC_MITM
- 기존에는 페어링 완료 전에도 DFU characteristic write 가능, BLE SMP 타임아웃(30초) 전에 wirte하면 부트로더로 재부팅되어 인증 없이 DFU 모드 진입 가능했음
This commit is contained in:
2026-04-21 14:08:02 +09:00
parent e9eb89f203
commit a0aa180ef1

View File

@@ -216,9 +216,9 @@ uint32_t ble_dfu_buttonless_char_add(ble_dfu_buttonless_t * p_dfu)
add_char_params.is_var_len = true; add_char_params.is_var_len = true;
add_char_params.max_len = BLE_GATT_ATT_MTU_DEFAULT; add_char_params.max_len = BLE_GATT_ATT_MTU_DEFAULT;
add_char_params.cccd_write_access = SEC_OPEN; add_char_params.cccd_write_access = SEC_MITM;
add_char_params.write_access = SEC_OPEN; add_char_params.write_access = SEC_MITM;
add_char_params.read_access = SEC_OPEN; add_char_params.read_access = SEC_MITM;
return characteristic_add(p_dfu->service_handle, &add_char_params, &p_dfu->control_point_char); return characteristic_add(p_dfu->service_handle, &add_char_params, &p_dfu->control_point_char);
} }