프로젝트 소개
SmartCraft for OsmAnd는 Mercury SmartCraft BLE 게이트웨이(예: VesselView Mobile)에 연결하여 Bluetooth Low Energy를 통해 엔진 데이터를 디코딩하는 Android 애플리케이션입니다. 디코딩된 측정값은 OsmAnd 내비게이션 앱의 지도 위젯으로 노출되어, 보트 운항자가 엔진 RPM, 냉각수 온도, 배터리 전압, 연료 유량, 연료 잔량, 오일 압력, 엔진 가동 시간, 기어 위치 등을 지도 화면에서 직접 볼 수 있습니다.
이 앱은 BLE 연결과 프로토콜 파싱을 처리하는 포그라운드 서비스(SmartCraftService)를 실행하며, AIDL을 통해 OsmAnd와 통신합니다. OsmAnd 무료 버전과 OsmAnd+ 버전을 모두 지원하며, 자동 감지 모드가 있습니다.
위젯에는 RPM, 냉각수 온도, 배터리 전압, 연료 유량, 연료 잔량, 오일 압력, 엔진 가동 시간, 사용 연료량, 기어, 블록 압력, 오일 온도, 해수 온도, 그리고 계산된 연료 효율 지표(GPS 속도로 나눈 연료 유량)가 포함됩니다. 온도, 압력, 연료 유량, 연료 효율에 대한 단위를 설정할 수 있습니다.
이 프로젝트는 Apache License 2.0에 따른 오픈 소스이며, PROTOCOL.md에 리버스 엔지니어링된 BLE 프로토콜 문서가 포함되어 있습니다. Gradle로 빌드되며 CI, 단위 테스트, GitHub Actions를 통한 릴리스 자동화, F-Droid용 Fastlane 메타데이터를 포함합니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.