IOS Core Bluetooth: Abrufen von API MISUSE Warnung
Schreibe ich eine test-app in iOS 7 mit dem Core-Bluetooth-API. Wenn ich die Prüfung der Anwendung fand ich, dass ich immer die folgende Warnmeldung angezeigt:
2014-04-28 15:52:09.400 TestBluetooth[626:60b] CoreBluetooth[API MISUSE] can only accept commands while in the powered on state
Später habe ich ausgetestet app und festgestellt, dass die Warnung kommt aus der folgenden code-Zeile:
[manager scanForPeripheralsWithServices:array options:scanOptions];
Also kann jemand bitte sagen Sie mir, warum bin ich immer diese Meldung in der Konsole?
Gibt es bluetooth 4.0 android-Geräte um mich herum, aber diese app ist nicht zu entdecken, Sie als Peripherie-Gerät. Also, warum es nicht zu entdecken, bluetooth 4.0 LE, Android-Geräte, die als Peripherie?
InformationsquelleAutor der Frage Yogesh Kulkarni | 2014-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie warten, bis die
[-CBCentralManagerDelegate centralManagerDidUpdateState:]
callback aufgerufen wurde. Und dann, stellen Sie sicher, dass der StaatPoweredOn
bevor Sie mit dem Scannen beginnen für Peripheriegeräte.InformationsquelleAutor der Antwort Etan
Bitte verwenden Sie den folgenden code, um das zu lösen Warnung:
(Sie verweisen können, um den code in https://github.com/luoxubin/BlueTooth4.0)
InformationsquelleAutor der Antwort oOEric