본문 바로가기

ANDROID/Bluetooth

[안드로이드] 앱과 블루투스 기기간의 연결이 번잡할 땐 MAC 주소로 한방에 가자

앱에서 블루투스 연결 기기 목록을 통해 연결을 하는 구현을 하는데 어려움이 있다면 


다양한 기기를 연결하지 않겠다는 환경 하에서 안드로이드 기기와 블루투스 연결이 되어있는 기기들의 목록을 getBondedDevices() 를 통해


가져오고, 이를 저장한 Set pairedDevices를 쭉 풀어 연결된 기기의 이름과 MAC 주소를 얻고,


이를 BluetoothDevice 하나로 선언하여 이를 수행하고자 하는 작업에 활용할 수 있게 된다.




앱 안에서 목록을 선택하여 블루투스 연결을 수행하고 싶다면 좀 더 시간이 필요할 것으로 보인다.


그리고 참고사항으로 블루투스 연결이 되는데 약간의 시간이 걸릴 수 있다. 


만일 OnCreate 같은 코드 안에 연결부분을 적어두었다면 연결이 모두 완료된 다음에 해당 액티비티로 넘어가는 걸 볼 수 있었다.


이에 앞서 먼저 연결을 해두고 진행하고 싶다면 앞서 구현해 둔 액티비티나 인트로 액티비티, 아니면 맨 처음 앱이 켜질 때 미리 연결을 구성해두는 것도


나쁘지 않겠다.