From d3a630a189e976d51cca84c70bf8f4e2b35951f2 Mon Sep 17 00:00:00 2001 From: jhchun Date: Thu, 30 Jul 2026 12:07:00 +0900 Subject: [PATCH] =?UTF-8?q?Passkey=20read=20=EB=AA=85=EB=A0=B9=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++--- src/command/cmd_table.c | 1 - src/command/handlers/cmd_info.c | 11 ----------- src/command/handlers/cmd_info.h | 1 - 4 files changed, 2 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 9043dd9..cb6bcb1 100644 --- a/README.md +++ b/README.md @@ -147,8 +147,7 @@ west flash | `mrh?` | `rrh:` | HW version 읽기 | 구현 완료 | | `mws?` | `rws:` | Serial number 쓰기 | 구현 완료, NVS 저장 | | `mrs?` | `rrs:` | Serial number 읽기 | 구현 완료 | -| `mpz?` | `rpz:` | Passkey 쓰기 | 구현 완료, NVS 저장, 최초 1회만 가능 | -| `mqz?` | `rqz:` | Passkey 읽기 | 구현 완료, 삭제 예정 | +| `mpz?` | `rpz:` | Passkey 쓰기 | 성공 시 `0x0000`, 생산 완료 후 `rxd:` 차단 | | `mim?` | `rim:` | IMU FIFO | 구현 완료 | ## 저장되는 설정 @@ -159,7 +158,7 @@ west flash | HW version | `vesiscan/hw` | `mwh?` | 고정 길이 ASCII | | Serial number | `vesiscan/serial` | `mws?` | 광고 name에도 사용 | | Passkey | `vesiscan/passkey` | `mpz?` | 고정 길이 6자리 | -| Passkey 변경 플래그 | `vesiscan/passkey_changed` | `mpz?` | 1이면 추가 변경 차단 | +| 생산 완료 플래그 | `vesiscan/production_done` | `msr?` | 1이면 생산용 Write 명령 차단 | | BLE bonding/settings | Zephyr `bt` subtree | BLE stack | `CONFIG_BT_SETTINGS=y` | ## 주요 prj.conf 설정 diff --git a/src/command/cmd_table.c b/src/command/cmd_table.c index 4548bee..86cc3fd 100644 --- a/src/command/cmd_table.c +++ b/src/command/cmd_table.c @@ -35,7 +35,6 @@ const cmd_entry_t cmd_table[] = { "mws?", cmd_mws }, { "mrs?", cmd_mrs }, { "mpz?", cmd_mpz }, - { "mqz?", cmd_mqz }, { "mim?", cmd_mim }, }; diff --git a/src/command/handlers/cmd_info.c b/src/command/handlers/cmd_info.c index f0f1a96..3094d73 100644 --- a/src/command/handlers/cmd_info.c +++ b/src/command/handlers/cmd_info.c @@ -191,14 +191,3 @@ int cmd_mpz(const uint8_t *data, uint8_t data_len) return 1; } -/* - * mqz: passkey read (삭제 예정) - */ -int cmd_mqz(const uint8_t *data, uint8_t data_len) -{ - ARG_UNUSED(data); - ARG_UNUSED(data_len); - - cmd_send_response_ascii("rqz:", m_static_passkey, PASSKEY_LENGTH); - return 1; -} \ No newline at end of file diff --git a/src/command/handlers/cmd_info.h b/src/command/handlers/cmd_info.h index ac0c3d1..1194129 100644 --- a/src/command/handlers/cmd_info.h +++ b/src/command/handlers/cmd_info.h @@ -14,6 +14,5 @@ int cmd_mrh(const uint8_t *data, uint8_t data_len); int cmd_mws(const uint8_t *data, uint8_t data_len); int cmd_mrs(const uint8_t *data, uint8_t data_len); int cmd_mpz(const uint8_t *data, uint8_t data_len); -int cmd_mqz(const uint8_t *data, uint8_t data_len); #endif /* CMD_INFO_H__ */