GN⁺: $20 Colmi R02 스마트 링용 Python 클라이언트
(tahnok.github.io)Colmi R02란?
- Colmi R02는 저렴한 스마트 링/피트니스 웨어러블임
- 가속도계, 걸음 수 추적, 수면 추적, 제스처, 심박수(HR), 혈중 산소(SPO2) 센서 포함
구매 방법
- AliExpress에서 구매 가능
- "COLMI R02"로 검색하거나 "Colmi official store"에서 구매 가능
리버스 엔지니어링 상태
- 실시간 심박수 및 SPO2
- 걸음 수 기록
- 심박수 기록(주기적 측정)
- 링 시간 설정
- HR 기록 빈도 설정
- SPO2 기록
- 수면 추적
- "스트레스" 측정
계획된 기능
- 더 많은 CLI 기능 추가
- HR 및 걸음 수를 보기 좋게 출력
- 모든 데이터를 파일 또는 SQLite DB에 동기화
- 간단한 웹 인터페이스
시작하기
- 명령줄 사용 시 pipx 설치 추천
- pipx로
colmi_r02_client
설치 가능 - 주변 링 검색 및 실시간 심박수 확인 가능
통신 프로토콜 세부사항
- BLE를 사용하여 링과 통신 가능
- 보안 키 필요 없음
- 16바이트 패킷 구조 사용
- 첫 번째 바이트는 명령/태그/유형, 마지막 바이트는 체크섬/CRC
GN⁺의 정리
- Colmi R02는 저렴한 가격에 다양한 센서를 제공하는 스마트 링임
- 오픈 소스 Python 클라이언트를 통해 데이터를 읽을 수 있어 개발자에게 유용함
- BLE를 통한 통신으로 보안은 다소 취약할 수 있음
- 유사한 기능을 가진 제품으로는 Xiaomi Mi Band 시리즈가 있음
Hacker News 의견
- Ubuntu에서
scan
이 작동하지 않으며, 앱에서 주소를 사용해도 연결 실패 경험이 있음 - 새로운 제품에 대한 기대감이 있으며, Oura ring 두 개를 사용했지만 추천하지 않음. 이 제품은 $14로 저렴하며 월 구독료가 없음
- NFC 기능이 있는 유사한 반지가 있는지 궁금함. 스마트 헬스 기능보다는 NFC를 통한 다양한 응용 가능성을 선호함
- 반지의 가속도계가 낙상을 감지할 만큼 정밀한지 궁금함. 스마트워치 사용을 거부하는 노인 환자에게 유용할 수 있음
- 저렴한 기기의 안전성에 대한 우려가 있으며, 배터리 폭발 가능성에 대한 사례를 발견함
- 기기를 스캔하고 데이터를 읽는 과정에서 인증이 필요하지 않으며, 무선으로 데이터를 전송함
- 하드웨어는 저렴해지고 있지만 소프트웨어는 문제임. 예를 들어, $20짜리 침대 램프의 소프트웨어 결함으로 인해 매일 새벽 1시에 알람이 울림
- 하드웨어 제조업체가 최소한의 해킹 키트를 제공했으면 하는 바람이 있음
- GadgetBridge의 풀 리퀘스트에서 BLE API가 문서화된 사이트를 발견함
- 온도 센서가 있는 유사한 반지가 있는지 궁금하며, 오픈 소스 앱을 통해 질병을 미리 감지할 수 있는 가능성에 관심이 있음
- Temu에서 $18에 반지를 주문했으며, Apple Watch를 착용하고 있지만 직접 인터페이스하여 실시간 데이터를 얻을 수 있는 점이 마음에 듦