From c72349cf1374cf61ed607ecfff59bdf802b4719b Mon Sep 17 00:00:00 2001 From: jhchun Date: Tue, 21 Apr 2026 14:08:57 +0900 Subject: [PATCH] =?UTF-8?q?NUS=20characteristic:=20MITM=20=EC=9D=B8?= =?UTF-8?q?=EC=A6=9D=20=EC=99=84=EB=A3=8C=EB=90=9C=20=EC=97=B0=EA=B2=B0?= =?UTF-8?q?=EB=A7=8C=20=EC=A0=91=EA=B7=BC=20=EA=B0=80=EB=8A=A5=ED=95=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - SEC_OPEN -> SEC_MITM - 기존에는 SoftDevice 레벨에서 인증 전 write를 차단하지 않음 --- components/ble/ble_services/ble_nus/ble_nus.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/components/ble/ble_services/ble_nus/ble_nus.c b/components/ble/ble_services/ble_nus/ble_nus.c index ca77de6..8381f0e 100644 --- a/components/ble/ble_services/ble_nus/ble_nus.c +++ b/components/ble/ble_services/ble_nus/ble_nus.c @@ -283,8 +283,8 @@ uint32_t ble_nus_init(ble_nus_t * p_nus, ble_nus_init_t const * p_nus_init) add_char_params.char_props.write = 1; add_char_params.char_props.write_wo_resp = 1; - add_char_params.read_access = SEC_OPEN; - add_char_params.write_access = SEC_OPEN; + add_char_params.read_access = SEC_MITM; + add_char_params.write_access = SEC_MITM; err_code = characteristic_add(p_nus->service_handle, &add_char_params, &p_nus->rx_handles); if (err_code != NRF_SUCCESS) @@ -302,9 +302,9 @@ uint32_t ble_nus_init(ble_nus_t * p_nus, ble_nus_init_t const * p_nus_init) add_char_params.is_var_len = true; add_char_params.char_props.notify = 1; - add_char_params.read_access = SEC_OPEN; - add_char_params.write_access = SEC_OPEN; - add_char_params.cccd_write_access = SEC_OPEN; + add_char_params.read_access = SEC_MITM; + add_char_params.write_access = SEC_MITM; + add_char_params.cccd_write_access = SEC_MITM; return characteristic_add(p_nus->service_handle, &add_char_params, &p_nus->tx_handles); /**@snippet [Adding proprietary characteristic to the SoftDevice] */