#Grip 9기# 일기_1005 - [안드로이드]블루투스 연결

JH·2022년 10월 6일
0

인턴

목록 보기
13/25
post-thumbnail

오늘은 블루투스에 관한 수정을 하였다.
전 인턴이 만들어놓았던 블루투스 기능에 문제가 있어 확인을 해보았는데 디버깅을 계속해서 해본 결과 어플 실행 후 첫 연결에서는 블투투스의 주소값이 들어오는 것이 확인이 되었는데 두번째 시도부터는 주소값이 null값이 들어와 연결이 되지 않았다.
그래서 코드를 갈아엎긴 마감 기한이 다가와 임의로 수정을 하였는데 주소값이 null값이 들어올 때만 주소값을 받아오고 그 후의 연결에서는 null값이 들어와도 어차피 같은 주소를 이용하니 주소를 다른 변수를 이용하여 저장을 하고 그 후에는 저장된 주소값을 이용하도록 하였다.

코드로 구현한 부분은 다음과 같다

다음 사진을 보면 adress_copy라는 변수를 추가해준 후 변수가 null값이라면 어플 실행을 통해 얻은 주소값을 받도록 하였다. 만약 어플 실행을 하였을 때 null값이 들어온다면 주소값을 받을 때 까지 복사를 시도한다.

주소를 얻은 후에는 주소값을 대입해 연결을 시도하는데 다음과 같이 connect_2에 연결이 되는것을 볼 수 있다.

connect 함수는

다음과 같다
하지만 주소값을 이용한 실행은 이미 한번 진행을 하여 판단을 하지 않아도 되기 때문에

다음과 같이 바로 연결되도록 하였다.

일단 어플 실행이 되었고 기기로 블루투스 연결 까지는 되는것을 확인이 되었지만 현재 제품이 가제품으로 데이터 송신을 못하기 때문에 모든 것을 테스트 해보지 않아 정상작동이 되는지는 잘 모르겠다.

0개의 댓글