jh.chun
046919b7d9
연결 직후 FW에서 먼저 MTU Exchange 요청
...
- 기존: central이 MTU Exchange Request를 보내면 FW에서 응답값 전달
→ central에서 요청하지 않는 경우 기본값 23 유지됨
2026-07-20 17:45:47 +09:00
jh.chun
540c17e890
MTU에 따른 BLE 패킷 분할 - Piezo echo ADC 응답 패킷
...
- 협상된 MTU 기준으로 reb: 응답 패킷 크기 판단
- 기존 reb:가 MTU에 들어가지 않으면 rec: chunk 분할 전송
2026-07-20 17:09:59 +09:00
jh.chun
4a3e71774f
BLE TX power/RSSI 모니터 로직 분리
2026-07-20 12:27:12 +09:00
jh.chun
ba64e2bb81
BLE TX Power 동적 제어 (기본 4 dBm / Boost 8 dBm / 복귀 4 dBm)
...
- 광고, 연결 모두 기본 4 dBm 강제 (컨트롤러 기본이 +8이므로 명시적으로 낮춤)
- 연결 RSSI 추적 활성화(CONFIG_BT_CTLR_CONN_RSSI) + RSSI 모니터 재활성화
2026-07-16 16:53:10 +09:00
jh.chun
58b5243729
BLE 연결 파라미터가 이미 목표값인 경우 재요청 생략
...
- 요청 전 bt_conn_get_info()로 현재 체결값 조회
- Connection Interval, Supervision Timeout, Slave latency
2026-07-15 16:01:49 +09:00
jh.chun
69c4e20f34
BLE 연결 파라미터 협상 복구
...
- 연결 5초 후 15 ms connection interval 요청
- Latency 0, supervision timeout 10 s 설정 요청
- 목표 파라미터 미적용 시 30초 간격으로 최대 3회 재요청
- Central이 최종 적용 여부 결정
- 요청 실패 또는 미적용 시에도 연결은 유지
* 연결 직후에는 pairing/security/초기 GATT 처리 때문에 요청이 무시되거나 늦게 반영될 수 있음
* 첫 요청 타이밍에 폰 상태가 안 좋아서 preferred 값이 안 먹을 수 있음
* 일정 시간 뒤 다시 요청하면 그때는 받아질 가능성이 있음
* 실패해도 연결을 끊지 않으므로 리스크가 크지 않음
2026-07-15 10:54:30 +09:00
jh.chun
281aa36f32
DFU 진행 watchdog
...
- 앱만 멈추고 BLE 링크가 유지되는 경우 대비
- DFU 업로드 중 30초동안 CHUNK가 오지 않는 경우 강제 disconnect 후 SMP로 재광고(초록 LED 점멸, 10분 타임아웃)
- 초록 LED 무한 점등 상황 방지
2026-07-14 16:10:45 +09:00
jh.chun
7fb01e3968
DFU(SMP) 전환 시 10분 타임아웃 추가
...
- SMP UUID로 광고 시 일반 NUS 스캔이 불가능
- DFU가 시작되지 못한 채 방치되는 경우 대비
2026-07-14 14:44:15 +09:00
jh.chun
113ee0ee25
BLE 연결 해제 후 재광고 타임아웃
...
- 수동으로 연결을 해제한 경우 10분간 광고 후 연결되지 않는 경우 전원 OFF
- 비정상 연결 해제 시(거리가 멀어져서 연결이 끊어진 경우 등) 무제한 광고하며 재연결 대기
2026-07-14 14:21:02 +09:00
jh.chun
e55b283b39
Initial Commit
2026-07-06 11:14:35 +09:00
jh.chun
ad38741b46
링크 스트레시 기반 TX power 동적 제어
...
- 확인 필요
2026-06-29 16:15:34 +09:00
jh.chun
1a78656c8f
코드 정리
2026-06-26 17:20:45 +09:00
jh.chun
571df7df05
BLE connection disconnect(reason)에 따른 Advertising Timeout
...
- 비정상 연결 해제 시 무제한 광고
- 그 외 10분 광고 후 전원 OFF
2026-06-26 11:00:18 +09:00
jh.chun
dc630b5120
BLE 광고 이름을 실제 Serial Number 값으로 반영
2026-06-25 14:16:53 +09:00
jh.chun
c4cc1205d6
BLE 연결 파라미터 기존과 동일하게 변경
2026-06-19 18:12:58 +09:00
jh.chun
65b42df182
BLE 보안, 패스키 등
2026-06-19 11:08:19 +09:00
jh.chun
1f7436e27d
기타등등
2026-06-11 17:48:35 +09:00
jh.chun
d7c5b34da3
ADC까지, 신호 확인 필요(반사 신호 약함 or 뒤쪽을 찍고 있음)
2026-05-08 18:09:04 +09:00
jhChun
8dcf4adf31
전원 + BLE + 배터리
2026-04-10 17:57:09 +09:00