jh.chun
8f269776ed
Physical Layer LE 1Mbps 고정
2026-05-27 14:45:29 +09:00
jh.chun
b81ae1a868
BLE TX pending queue 확장 및 ADC 패킷 재시도 처리, Ver116 업데이트
...
- BLE TX pending slot을 1개에서 8개로 확장
- dr_binary_tx_safe()에서 TX 결과 반환
- maa_async TX 실패 시 상태 유지 후 TX ready에서 재시도
2026-05-22 17:54:06 +09:00
jh.chun
c86be4112c
BLE 패스키 인증 전 NUS 명령 실행 방지 - 사이버 보안 대응(2차 NUS RX 차단, FW 핸들러 실행 방지)
...
- 패스키로 인증되지 않은 경우 명령 버퍼에 복사하지 않고 return - 파서, 측정 등 진행 X- 연결 끊김 이벤트 시 명령 버퍼 초기화- 개발 모드(BLE_DEV_MODE=1)인 경우 미적용
2026-05-19 16:30:10 +09:00
jh.chun
a752d14399
BLE 패스키 인증 전 NUS 명령 실행 방지 - 사이버 보안 대응(1차 NUS TX 차단, APP Timeout)
...
- GAP 연결 시점(페어링 전)에 인증 상태 플래그(ble_connection_st)가 조기 활성화되어, 패스키를 입력하지 않아도 NUS 명령, 응답 경로가 열림- BLE_GAP_EVT_CONNECTED에서 인증 상태 플래그 활성화 삭제- PM_EVT_CONN_SEC_SUCCEEDED(MITM)에서 인증 상태 플래그 활성화(기존에도 있어서 이중 활성화였음)
2026-05-19 16:29:45 +09:00
jh.chun
e749730f41
Connection Interval 30 → 15ms
...
- iOS 테스트 필요
- min 15, max 30으로 설정하는 것도 고려
2026-05-19 14:06:31 +09:00
jh.chun
bc528307c0
NRF_ERROR_RESOURCES 발생하는 경우 패킷을 pending 슬롯에 저장, TX_RDY 이벤트에서만 재전송
...
- ios에서 BLE 연결 안정성 개선을 위함
- 기존: NRF_ERROR_RESOURCES 발생 시 2ms 간격으로 최대 20회 재시도
2026-04-30 16:50:20 +09:00
jh.chun
1707dc6349
Initial commit
2026-04-24 10:52:47 +09:00