마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

블루투스 페이링 기기 찾기

0 추천

블루투스 페어링 된 특정 기기를 찾아서 연결할려고 하는데 잘 안되네요..

구현할려고 하는것은 블루투스 페이링 된 장치 중에 원하는 기기가 있을경우 자동으로 연결하고 없을 경우 종료를 할려고 합니다.

그런데 장치  비교 부분부터 false가 나타납니다.

제가 초보라서 기초적인 부분부터 헤메고 있습니다. 

고수님들의 조언 부탁드립니다.

 

registerReceiver(BluetoothFound,  new IntentFilter(BluetoothDevice.ACTION_FOUND));
btDevices = btAdapter.getBondedDevices();

if(btDevices.size() > 0) {
    // 페어링 된 장치가 있는 경우.
    for (BluetoothDevice d : btDevices) {
        Log.d("btDevices", "btDevices-"+d.getName()+ "\n" + d.getAddress());

        if (d.getName().equals("HC-06")) {
            Log.d("btMessage", "btMessage - OK");
        }else {
            Log.d("btMessage", "btMessage - NO");
        }
    }
}
cabin0911 (140 포인트) 님이 2017년 6월 19일 질문

1개의 답변

0 추천
조건문 어디를 말씀하시는건가요?

첫번째조건문이 false 라면 전에 페어링된 디바이스가 하나도 없는건 아닌가요??

 

두번째 조건문은 장치이름이 HC-06이 아닐경우에 false겠네요
Charlesz (4,420 포인트) 님이 2017년 6월 19일 답변
...