2016-06-14 2 views
0

J'essaie de communiquer deux smartphones avec Android 5.x à BLE. Tout d'abord, j'ai installé l'exemple d'application de Google (https://github.com/googlesamples/android-BluetoothLeGatt) pour tester si les périphériques sont correctement analysés, mais les tablettes et les smartphones ne sont pas détectés (le Bluetooth est visible et activé dans les deux cas).Les périphériques ne sont pas détectés par Bluetooth LE scan

Dans la liste n'apparaissent que des bracelets comme Xiaomi MiBand, Fitbit ... et quelques Macbooks, mais rien d'autre.

J'ai lu ce rapport: https://code.google.com/p/android/issues/detail?id=82293 et ce post (avec Android 6.0 doit être activer l'emplacement): Bluetooth Low Energy startScan on Android 6.0 does not find devices

Je l'ai testé avec plusieurs applications de numérisation de la Play Store, mais tous montrent le même résultat ... je deviens fou. Numérisation à partir des paramètres -> Bluetooth le résultat est correct (les smartphones et les tablettes sont détectés).

Une idée à propos de ce problème? Pourquoi ces périphériques n'apparaissent pas sur le scan BLE?

Smartphones et tablettes utilisés pour tester:

  • Samsung Galaxy S5
  • Xiaomi redmi Note 2
  • BQ Edison 2
  • iPhone 5
+0

Les dispositifs sont-ils capables de diffuser? –

+0

Je pense donc ... Que faites-vous exactement référence à "diffusion"? – adri1992

+0

Si un périphérique ne peut pas ou ne peut pas diffuser, il ne peut pas être détecté lors d'une analyse. En se référant à la diffusion bluetooth –

Répondre

2

Si l'appareil a BLE il fait ne signifie pas qu'il sera visible (diffusion) des données par défaut. Afin de réaliser la communication entre deux téléphones intelligents, vous devez avoir (installer ou écrire votre propre) application qui utilise BLE pour créer un service BLE approprié qui sera exposé à d'autres périphériques.

Certains appareils compatibles BLE tels que l'iPhone par exemple diffuse BAS (Battery Service) ou similaire, mais je ne pense pas que Android le fasse.

Donc, ne vous attendez pas à trouver un appareil d'analyse que vous avez décrit, et si vous avez encore besoin

pour communiquer deux smartphones avec Android 5.x par BLE

essayer lire Bluetooth Low Energy documentation et être prêt à comprendre UUID, GATT, caractéristique ...

+0

Merci pour votre réponse! Le problème était que, au moins un périphérique, devrait fonctionner en tant que périphérique (et il sera connecté à un périphérique central) – adri1992