Skip to content
TBecoPublic

About

Android BLE power manager for SteamVR Base Station 2.0

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

LightLink

An Android app for managing SteamVR Base Station 2.0 over Bluetooth Low Energy (BLE).

LightLink는 Bluetooth Low Energy(BLE)를 이용해 SteamVR Base Station 2.0을 검색하고 관리하는 Android 전용 앱입니다.

Version: v0.9.0-beta.2 · Status: Beta · Android: 8.0 (API 26)+

Download / 다운로드

Download APK from GitHub Releases

Download the .apk file from the Assets section of the latest release.

GitHub Releases에서 최신 버전의 Assets에 있는 .apk 파일을 다운로드하면 됩니다.

LightLink is currently in beta. Compatibility may vary depending on your Android device and Base Station firmware.

현재 베타 버전으로, Android 기기와 베이스스테이션 펌웨어에 따라 동작에 차이가 있을 수 있습니다.

Screenshots / 스크린샷

Main Screen /
메인 화면
Manual Power Control /
수동 전원 제어
Device Management /
장치 관리
Main Screen Manual Power Control Device Management

Why I Made LightLink / 개발 배경

I started LightLink because the Base Station power management app I was using didn't always work well on my phone.

Sometimes, it couldn't find some of my base stations, even after scanning again. I wanted something that would work reliably on the Android phone I already had, so I decided to try building my own app.

That's how LightLink started.

The discovery issue has improved in my setup, and I'm still testing how well the app works on other Android devices and Base Station firmware versions.

기존 Base Station 전원 관리 앱을 사용하면서 제가 사용하던 스마트폰에서 일부 베이스스테이션이 검색되지 않는 문제를 겪었습니다.

다시 검색해도 나타나지 않는 경우가 있었고, 현재 사용 중인 스마트폰에서도 안정적으로 동작하는 앱을 직접 만들어 보고 싶었습니다.

그렇게 LightLink를 개발하기 시작했습니다.

현재 제 사용 환경에서는 기존 검색 문제가 상당 부분 개선되었으며, 다른 Android 기기와 Base Station 펌웨어에서도 정상적으로 동작하는지 테스트하고 있습니다.

Features / 주요 기능

  • Device Discovery: Find nearby Base Station 2.0 devices. / 주변 베이스스테이션 검색
  • Power Control: Wake or Sleep base stations individually or together. / 개별 및 다중 전원 제어
  • Device Management: Check device information and identify a base station by blinking its LED. / 장치 정보 확인 및 LED를 이용한 장치 식별
  • Channel Change: View and change channels (1–16), with duplicate channel detection. / 채널(1~16) 조회·변경 및 채널 중복 감지
  • Device Status: View power state, signal strength (RSSI), and last state check time. / 전원 상태, 신호 강도 및 마지막 상태 확인 시각 표시
  • Language Support: Korean and English, with a system-default option. / 한국어·영어 및 시스템 기본 언어 지원

Older firmware that does not support Power State READ may still allow manual Wake / Sleep control.

전원 상태 조회를 지원하지 않는 일부 구형 펌웨어에서도 수동 Wake / Sleep 제어를 사용할 수 있습니다.

Planned Features / 개발 예정 기능

The following features are planned or being considered for future versions.

  • Japanese Language Support (Planned): Add Japanese to the available interface languages.
  • Base Station 1.0 Support (Under Consideration): Explore compatibility with SteamVR Base Station 1.0.

다음 기능은 향후 버전에서 개발을 계획하거나 검토하고 있습니다.

  • 일본어 지원 (예정): 앱 인터페이스에 일본어 추가
  • Base Station 1.0 지원 (검토 중): SteamVR Base Station 1.0 호환성 검토

These plans may change depending on testing results and technical limitations.

개발 예정 기능은 테스트 결과나 기술적인 제약에 따라 변경될 수 있습니다.

Compatibility / 호환성

  • Supported / 지원: SteamVR Base Station 2.0
  • Not Supported / 미지원: SteamVR Base Station 1.0

LightLink has been tested with Base Station 2.0 firmware 3002 and 3008. Some features may behave differently depending on the firmware version.

Base Station 2.0의 3002, 3008 펌웨어에서 테스트했으며, 펌웨어에 따라 일부 기능의 동작이 다를 수 있습니다.

Note: Before changing channels, make sure the base station's status LED is green or white. Channel changes may not apply while the base station is in Sleep mode.

참고: 채널 변경 전 베이스스테이션의 상태 표시등이 초록색 또는 흰색인지 확인해 주세요. 절전 상태에서는 채널 변경이 적용되지 않을 수 있습니다.

Requirements / 실행 환경

  • Android 8.0 (API 26) or later / Android 8.0 이상
  • Bluetooth Low Energy (BLE) support / BLE 지원 기기
  • Required Bluetooth permissions / 필요한 블루투스 권한
  • Precise location permission / 정확한 위치 권한
  • Device location services enabled / 스마트폰 위치 기능 활성화

These location requirements reflect LightLink's current BLE scanning setup.

위치 관련 조건은 현재 LightLink의 BLE 검색 방식에 따른 요구 사항입니다.

Tested Android Devices / 테스트한 Android 기기

  • Samsung Galaxy S9
  • Samsung Galaxy A51 5G
  • Samsung Galaxy S23 Ultra
  • Samsung Galaxy S25 Edge
  • Samsung Galaxy Z Flip6
  • Samsung Galaxy Z Fold2
  • Samsung Galaxy Z Fold4
  • Samsung Galaxy Z Fold8

This list includes devices used for testing. It does not guarantee that every feature works identically on each model.

위 목록은 테스트에 사용한 기기이며, 모든 모델에서 모든 기능이 동일하게 동작한다는 의미는 아닙니다.

Privacy / 개인정보

LightLink does not require an account or cloud connection. Base Station discovery and control are performed locally over BLE.

LightLink는 계정이나 클라우드 연결이 필요하지 않으며, 베이스스테이션 검색과 제어는 BLE를 통해 기기 간에 이루어집니다.

Development & Feedback / 개발 및 피드백

LightLink is a personal project that I'm currently developing on my own.

I'm not planning to accept code contributions for now, but bug reports and suggestions are welcome through GitHub Issues.

When reporting a problem, please include your Android device model, Android version, Base Station firmware version (if known), and how to reproduce the issue.

LightLink는 현재 혼자 개발하고 있는 개인 프로젝트입니다.

당분간 외부 코드 기여를 받을 계획은 없지만, 버그 제보와 개선 의견은 GitHub Issues를 통해 받고 있습니다.

문제가 발생했다면 스마트폰 모델, Android 버전, 베이스스테이션 펌웨어 버전(확인 가능한 경우), 문제 발생 과정을 함께 알려주세요.

Reference / 참고자료

The following reference was helpful when working with the Base Station 2.0 BLE GATT services, characteristics, and power control commands.

Base Station 2.0의 BLE GATT 서비스, 특성(Characteristic), 전원 제어 명령을 구현하면서 아래 자료를 참고했습니다.

Disclaimer / 안내

LightLink is an independent, unofficial project and is not affiliated with or endorsed by Valve Corporation.

LightLink는 개인이 개발한 비공식 앱이며 Valve Corporation과 관계가 없습니다.

About

Android BLE power manager for SteamVR Base Station 2.0

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages