iPhone nicht entdecken Sie die Dienste auf einem Bluetooth-LE-Tags nach Wiederherstellung der Verbindung

Arbeite ich an einem Bluetooth-LE-Anwendung für iOS. Ich bin mit dem Core-Bluetooth-framework innerhalb von iOS, um alle Kommunikation.

Frage & Beschreibung:

Wenn ich einen einzelnen tag, trotz der zahlreichen verbindungen und Trennungen, die einzelne tag verbindet nahtlos, und das Telefon entdeckt it-services.

Auch, wenn mehrere Bluetooth-LE-tags verbinden zum ersten mal, Sie verbinden sich nahtlos und das Telefon entdeckt Ihre Dienste.

Wenn die tags getrennt werden und dann wieder eine Verbindung zum Telefon, die tags, die Verbindung in Ordnung. Aber eines der beiden tags (entweder eine) scheint nicht werben seine Dienste. ich.e, wenn die app geöffnet ist und der tag wieder her, die DiscoverServices Methode nicht aufrufen, die didDiscoverServices delegieren.

Warum ist das passiert nur wenn die Verbindung mit mehreren Geräten erfolgt.

Ich habe den Peripherie.delegieren richtig. Ich habe alles versucht, einschließlich der dabei wiederholt, re-connect, wiederholt DiscoverServices Aufrufe an den tag. Nichts scheint zu funktionieren.

Wie kann ich das wieder-verbinden Sie mehrere tags auf dem Handy und immer noch entdecken Sie alle Dienste.

Bitte helfen

Danke,

Manju

  • Sollten Sie post-code für diese. corebluetooth ist ein bisschen buggy, und ich selbst hatte Mühe, die mit diesem Rückruf.
InformationsquelleAutor Manju Kiran | 2012-08-17
Schreibe einen Kommentar