2012-08-04 3 views
16

나는 안드로이드에서 블루투스 Low Energy를 연구 중이다. 장치가 페어링되면 원격 장치의 UUIDs을 얻고 싶습니다. 나는 BluetoothDevice.getUuids()가 원격 장치의 UUIDs을 줄 것을 발견했다. 나는 ICS의 설정 응용 프로그램에 사용했습니다. 저전력 장치 인 동글과 동글의 UUIDs을 얻을 수 있습니다. 그러나 나는 또한 낮은 에너지 인카시오 시계 UUIDs을 얻을 수 없다.G- 쇼크에서 UUID 받기 블루투스 android

이 문제에 대해 저를 도울 수 있습니까?

+0

안드로이드에서 BLE가 전폭 지원되는 것을 기억하지 못합니다. 테스트를 위해 사용하는 Android 기기는 무엇입니까? – CommonsWare

+0

기기에서 BLE 지원을 받으려면 Android에서 Qualcomm 소프트웨어를 사용하고 있습니다. – Satya

+6

사용중인 Android 기기는 무엇입니까? – Jackyto

답변

2

BluetoothDevice.getUuids()이 방법은 원격 장치에서 UUID를 검색하는 서비스 검색 절차를 시작하지 않습니다. 대신 서비스 UUID의 로컬 캐시 사본이 리턴됩니다.

신선한 UUID가 필요한 경우 fetchUuidsWithSdp()을 사용하십시오. 도움이 될 수 있습니다.