패스키 최초 1회 변경 가능 제한

This commit is contained in:
2026-06-16 11:28:28 +09:00
parent cfae61eff4
commit a506641776
5 changed files with 148 additions and 4 deletions
+5 -1
View File
@@ -67,10 +67,11 @@ uint8_t m_reset_status = 1; /* 리셋 상태 코드 */
char SERIAL_NO[SERIAL_NO_BUF_SIZE]; /* 시리얼 번호 */
char HW_NO[HW_NO_BUF_SIZE]; /* 하드웨어 번호 */
char m_static_passkey[PASSKEY_BUF_SIZE]; /* BLE 정적 패스키 */
uint8_t m_passkey_changed; /* 패스키 변경은 출고 후 1회만 허용 */
static uint16_t cnt_s; /* 전원 버튼 폴링 카운터 (5ms 단위) */
static bool device_on = false; /* 디바이스 전원 상태 (래치 완료 여부) */
static bool boot_btn_released = false; /* 부팅 후 버튼 놓았는지 여부 */
static bool boot_btn_released = false; /* 부팅 후 버튼 놓았는지 여부 */
static bool power_btn_suspended; /* 측정 중 전원 버튼 상태머신 일시 정지 */
/*
@@ -310,6 +311,9 @@ static void load_default_config(void)
memset(m_static_passkey, 0, sizeof(m_static_passkey));
memcpy(m_static_passkey, DEFAULT_PASSKEY, passkey_len);
/* NVS 로드 전 기본값은 변경 가능 상태 */
m_passkey_changed = 0U;
/* 기본 상태값 */
m_reset_status = 1;
bond_data_delete = true;