블루투스 물건찾기 앱

블루투스 오디오 재생기와 페어링 시키고 버튼을 누르면 음악을 연주하는 앱입니다.

 

1. 동작 방법

Screenshot_2

– 처음 앱을 실행시키면 블루투스가 꺼져있는 경우 블루투스를 활성화 시킬 것인지 확인하는 팝업이 뜹니다. Yes 를 선택해서 블루투스를 활성화 시킵니다.

– 메뉴 버튼을 누르면 2개의 메뉴가 나옵니다.

# 기기에 연결 : 누르면 블루투스로 기기와 연결하기 위한 팝업창이 뜹니다. 블루투스로 연결할 기기 목록이 보여지며, 원하는 기기가 없는 경우 (기기 검색) 버튼을 눌러 검색합니다. 원하는 기기가 보이면 선택합니다. 그럼 해당 기기와 블루투스로 연결됩니다.

# 외부에서 탐색할 수 있도록 설정 : 이 메뉴는 폰을 다른 기기에서 찾을 수 있도록 하는 기능합니다. 일반적으로 사용되지 않는 기능이니 무시하셔도 됩니다.

– 연결이 완료되면 중앙의 상태 표시 영역에(#1) 연결 상태가 표시됩니다. 연결이 정상적으로 된 경우 #2 소리 재생 버튼을 누르면 음악이 연주됩니다. 블루투스 오디오 기기에서도 같은 소리가 연주될 것입니다.

 

2. 소스코드

– 소스 파일 (src/com/example/android/)

+ BluetoothChat.java : 화면을 그리고 사용자의 Action을 처리하는 메인 코드입니다.

+ BluetoothChatService : 블루투스로 데이터 송수신을 위한 코드입니다. 현재 앱에서 특별히 사용되지는 않습니다.

+ DeviceListActivity.java : 블루투스 기기를 찾고 연결 및 상태를 관리하는 코드입니다.

 

– 소스 파일 (res/layout)

+ custom_title.xml : 상단 타이틀 영역을 그리기 위한 레이아웃 파일

+ device_list.xml : 블루투스 연결을 관리하기 위한 팝업창을 그리는 레이아웃 파일

+ device_name.xml : 연결된 경우 기기명을 표시하는 우측 상단 영역 레이아웃 파일

+ main.xml : 타이틀 영역을 제외한 기타 영역들을 그리는 메인 레이아웃

 

– 메인 코드(BluetoothChat.java)

+ public void onCreate(Bundle savedInstanceState)

앱 실행될 때 처리되는 코드, UI/블루투스 초기화 담당

+ private void setupChat()

블루투스 초기화와 화면 생성이 완료되면 버튼을 눌렀을 경우에 대한 처리를 할 수 있도록 설정 (음악 on/off)

+ private void playMusic()

실제 음악을 play/stop 하는 코드

 

3. 앱 소스 및 설치 파일 다운로드

아래에서 앱 소스 및 bin 폴더에서 APK 설치파일을 받으실 수 있습니다.

 

Post Author: TORTUGA

TORTUGA
궁금하신 점은 새로 개편한 홈페이지의 QnA 게시판을 이용해주세요!!!!!!! http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=qna

1 thought on “블루투스 물건찾기 앱

    김성훈

    (2016년 12월 5일 - 7:39 오후)

    APK파일이 어디잇다는거에요??

댓글 남기기

이메일은 공개되지 않습니다.