Ich habe zwei Anwendungen, eine als Peripheriegerät (auf dem iPad 4. Gen mit iOS 7) und eins als zentrales Gerät (iPhone 5c mit iOS7).
Ich möchte eine beschreibbare Eigenschaft innerhalb des Peripheriegerätes haben, in die der Zentralrechner eine Handvoll Bytes schreibt (ungefähr 4 Bytes, aber könnte von Ausführung zu Ausführung variieren).
Ich konfiguriere das Peripheriegerät wie folgt:
%Vor%Das alles scheint zunächst zu funktionieren, die Peripherie wirbt für den Service und meine Zentrale kann scannen, finden, Service und Eigenschaften finden und das Merkmal finden, an dem sie interessiert ist. Das Problem kommt, wenn ich versuche, auf das Merkmal zu schreiben. p>
Auf der zentralen habe ich die folgende Methode:
%Vor%Ich bekomme einen Rückruf zu didWriteValueForCharacteristic, der den Fehler anzeigt:
Fehlerdomäne = CBATTErrorDomain Code = 14 "Unwahrscheinlicher Fehler."
Was nicht sehr hilfreich ist.
Kann jemand irgendwelche Lösungen finden und vorschlagen oder Lösungsvorschläge machen?
Danke, reich
Es ist mir nicht klar, was ist der Fehler aber:
peripheralManager:didAddService:error:
-Rückruf erhalten haben. Versuchen Sie nicht, Ihren Dienst hinzuzufügen, bis Sie den folgenden Rückruf erhalten:
%Vor%Sie überprüfen dann den Zustand des Peripheriegeräts für CBPeripheralManagerStatePoweredOn. Es ist ungültig, Dienste hinzuzufügen, während das Peripheriegerät nicht eingeschaltet ist.
Tags und Links ios bluetooth-lowenergy core-bluetooth