2013-10-17 5 views
1

블루투스 LE 기기 및 기존 클래식 블루투스 기기에 연결할 수있는 앱을 작성 중입니다. Android OS 4.3에서는 LE 및 classic에 다른 API가 사용되었습니다.Android 블루투스 LE 및 클래식 블루투스 API

내가 연결할 장치가 Bluetooth LE 장치 또는 기존 Bluetooth 장치인지 자동 감지하여 연결할 올바른 API를 선택할 수 있습니까?

답변

2

BLE 장치는 BluetoothAdapter.startLeScan을 사용하기 때문에 두 번 장치를 검색해야합니다. 클래식 Bluetooth 장치의 경우 BluetoothAdapter.startDiscovery를 사용합니다.

+1

먼저 장치를 페어링하고 BluetoothAdapter.getBondedDevices()를 사용하여 선택할 장치 목록을 가져올 수 있습니다. 올바른 장치 이름을 가져와 적절한 서비스를 시작하십시오 (BLE 또는 클래식). – user2508120