Je suis en train de faire une application qui utilise le nouveau Bluetooth à Faible Énergie de l'API d'Android. Pour cela, j'ai commencé avec le c? BLE de l'échantillon à venir avec l'API de niveau 18.
Comme j'ai lu que Android ne peut pas agir comme un Périphérique, j'ai mis le téléphone Android en mode central, la numérisation de BLE périphériques autour d'elle. À cette fin, j'ai fait quelques essais avec un Nordique Plate-forme de simulation d'un Capteur Cardiaque. Tout fonctionne de manière parfaite!
Après cela, j'ai essayer de chercher un iPhone (iOS 7 beta 4) et le mettre dans une voie Périphérique et simulation d'un capteur de fréquence Cardiaque que les précédents tests. L'application Android est en mesure de voir l'appareil et s'y connecter. Mais après que la connexion est active, les 2 appareils débranchez les uns des autres dans les 3-4 secondes. En plus de cela, quand je l'appelle discoverServices() sur Android, pas de rappel est déclenchée! Dans certains cas, l'appareil Android reçoit le "Connecté" de l'événement, même si iOS puce Bluetooth est Désactivé. C'est très étrange. Pour prouver que j'ai mis le Conseil Nordique dans le centre de mode et j'ai été correctement en mesure de se connecter à l'appareil iOS avec pas de problèmes.
Que pourrait-il être? Il y a quelques limitations sur Android ou iOS qui ne permet pas de se connecter à partir d'un Android à un iphone ou vice-versa?
Merci.
EDIT: Après quelques tests, j'ai soulevé une question sur le PSBA page. Il peut être vérifié ici