2012-08-04 21 views
16

Android'de Bluetooth Low Energy üzerinde çalışıyorum. Cihaz eşleştirildiğinde, UUIDs uzaktaki cihazı almak istiyorum. BluetoothDevice.getUuids()'un uzak bir cihazın UUIDs'unu vereceğini buldum. Bunu ICS'un ayar uygulamasında kullandım. Düşük enerji cihazı olan klasik cihaz ve dongle'ın UUIDs modelini elde edebiliyorum. Ama aynı zamanda düşük bir enerji olan casio watch'un UUIDs'unu elde edemiyorum.G-Shock'dan UUID almak bluetooth izle

Bu konuda bana yardımcı olabilir misiniz?

+0

'un yardımcı olabileceğini hatırlatabilirim BLE, Android'de panosunda destekleniyor. Testiniz için hangi Android cihazını kullanıyorsunuz? – CommonsWare

+0

Cihazda BLE desteğini almak için android'de bir Qualcomm yazılımı kullanıyorum – Satya

+6

Hangi Android cihazında çalışıyorsunuz? – Jackyto

cevap

2

BluetoothDevice.getUuids() Bu yöntem UUID'leri uzak aygıttan almak için bir hizmet bulma yordamı başlatmaz. Bunun yerine, hizmet UUID'lerinin yerel önbelleğe alınmış kopyası döndürülür. Taze UUID'ler isteniyorsa fetchUuidsWithSdp() kullanın.

Bu,