2014-01-30 5 views
0

현재 Androïd 응용 프로그램을 개발 중입니다. 어떤 장치가 연결 가능한지 알고 싶습니다. 첨부 된 장치와 근처에 보이는 모든 장치에 액세스 할 수 있습니다. 두 개의 목록을 비교하여 이러한 액세스 가능한 장치를 얻으려고했습니다. 문제는 대부분의 장치를 2 분 동안 만 볼 수 있으며 첨부 된 장치는 보이지 않아도 연결이 가능하다는 것입니다. 연결할 수있는 장치가 어떤 장치인지 알 수 있습니까?표시되지 않는 장치에 연결하십시오.

미리 감사드립니다.

답변

0

개의 기기가 쌍이라고 가정합니다. 이 경우 BTadapter에서 getBondedDevices 메소드를 호출하고 BluetoothDevice 오브젝트 세트를 수신하기 만하면됩니다. 이렇게 :

BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter(); 
Set<BluetoothDevice> pairedDevices = btAdapter.getBondedDevices(); 
for (BluetoothDevice device : pairedDevices) { 
    System.out.println("device name: "+device.getName() + " device address: " + device.getAddress()); 
} 
관련 문제