소개
KeepAlive는 블루투스 스피커가 일정 시간 동안 사용되지 않아 자동으로 꺼지는 문제를 방지하는 간단한 유틸리티입니다. JPInert가 개발한 오픈소스 프로젝트로, 주기적으로 무음 신호를 전송하여 스피커의 연결 상태를 유지합니다. Windows, macOS, Linux에서 Python을 기반으로 동작하며, 특히 Windows용 향상 버전은 시스템 트레이 기능을 제공합니다.
상세정보
블루투스 연결 유지
주기적으로 무음 오디오 신호를 전송하여 스피커가 유휴 상태로 판단하지 않도록 합니다.
크로스플랫폼 지원
keepalive.py는 Windows, macOS, Linux에서 동일하게 동작하는 기본 스크립트입니다.
Windows 향상 기능 (keepalive_win.py)
시스템 트레이 아이콘을 통해 실행 상태를 시각화하고, 트레이 메뉴에서 바로 종료할 수 있습니다. 또한 PyInstaller를 사용해 독립 실행 파일로 변환 가능합니다.
Windows 사용법
- Python 공식 웹사이트에서 Python 3.x를 다운로드하여 설치합니다.
- 명령 프롬프트를 열고
python --version으로 설치를 확인합니다. - GitHub 저장소를 클론하거나 ZIP 파일로 다운로드합니다.
- 명령 프롬프트에서 프로젝트 디렉터리로 이동합니다.
- 기본 버전 실행:
python keepalive.py - Windows 향상 버전 실행:
python keepalive_win.py
macOS 및 Linux 사용법
- 터미널을 열고
python --version또는python3 --version로 Python 설치를 확인합니다. - 저장소를 클론하거나 다운로드한 후 프로젝트 디렉터리로 이동합니다.
- 스크립트 실행:
python3 keepalive.py
지원 환경 및 요구사항
Python 3.x가 설치된 Windows 10 이상, macOS, Linux 배포판에서 실행 가능합니다. 블루투스 어댑터와 오디오 재생이 정상 작동하는 환경이 필요합니다.
제한 사항 및 확인 사항
이 프로그램은 초기 버전(0.1)이므로 일부 블루투스 스피커 모델과의 호환성 문제가 발생할 수 있습니다. 사용 전 자신의 스피커와의 호환성을 테스트하는 것이 권장됩니다. 오픈소스 특성상 무료로 제공되며, 소스 코드는 GitHub에서 공개되어 누구나 검토 및 수정할 수 있습니다.
시스템 요구사항
Python 3.x가 필요하며, Windows에서는 keepalive_win.py 실행 시 시스템 트레이 아이콘이 표시됩니다. 별도의 설치 과정 없이 저장소를 클론하거나 다운로드한 후 Python으로 직접 실행할 수 있습니다.


