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

BLE 스캔해서 리절트값을 못받습니다.

0 추천

https://android.googlesource.com/platform/development/+/cefd49aae65dc85161d08419494071d74ffb982f/samples/BluetoothLeGatt?autodive=0%2F/

테스트 디바이스:s3,노트2,노트1,g3

구글에서 샘플 코드를 다운받아서 아무런것도 건들지 않고 실행했는데 result를 계속 null로 받아옵니다.

 

startLeScan(mLeScanCallback) 부분의 콜백함수부분이 제대로 호출이 되지 않는것 같습니다.

 

왜일까요?

 

제가 하고자 하는건 ble관련 함수로 페어링안된 디바이스 id값만 받아오면됩니다.

 

4.0이전 버전의 startDiscovery함수로 받아오는 방법은 베터리가 많이 소모 되더라구요.

Charlesz (4,420 포인트) 님이 2014년 10월 22일 질문
해결하셨다면 어떻게하셨는지 조언을 얻고싶습니다 ㅠ

1개의 답변

0 추천
ble 는 ble 지원 기기만 검색됩니다 혹시 4.0이하 기기를 검색하려는게 아니신지..그렇다면 않되는게 당연합니다

또 ble는 페어링이 없는거로 압니다...
익명사용자 님이 2014년 10월 23일 답변
s3 노트2 g3 모두 BLE지원하는 기기인데 되질 않네요 ㅠ
늦었지만요...안드로이드 BLE 지원기기에서 안드로이드 BLE 지원기기를 검색 못합니다 둘다 검색하는 용도로만 쓰여지니까요 검색대상이 되지 못하고요 5.0에서는 지원합니다 BLE인경우만요...안드로이드 기기에서 다른 BLE태그들은 검색됩니다만 안드로이드기기끼리는 않된다는거 --; 롤리팝에서는 가능. 저도 전직장서 이때문에 당황한적이 --;
...