CORE -Bluetooth -FunktionIOS

Programmierung für iOS
Anonymous
 CORE -Bluetooth -Funktion

Post by Anonymous »

Also habe ich in den letzten Tagen im Internet gesucht und kann immer noch keine Lösung finden, die funktioniert. Ich führe Core Bluetooth aus und versuche, Daten von einem Arduino zu erhalten. Hier ist der Code: < /p>

Code: Select all

//Reading Bluetooth Data
func peripheral(peripheral: CBPeripheral, didUpdateValueForCharacteristic characteristic: CBCharacteristic, error: NSError?) {
let data = characteristic.value
if let str:String = String(data: data!, encoding: NSUTF8StringEncoding) {
self.delegate?.serialDidReceiveString(str)
print(str)
}
}
Ich könnte die eingehenden Daten mithilfe von Print (STR) ohne ein Problem sehen, aber wie in der Welt ich diese empfangen Ein Uilabel? Jedes Mal, wenn ich versuche, Str außerhalb der Funktion zu verwenden, wird Xcode immer wieder "erwartete Deklaration" sein. Mein Versuch des Delegiertens ist ein folgt: < /p>

Code: Select all

protocol BluetoothSerialDelegate {
func serialDidReceiveString(message: String)
}
extension BluetoothSerialDelegate {
func serialDidReceiveString(message: String) {}
}
mit dieser in der Klasse definierten Variablen, in der sich die Funktion befindet. >func serialDidReceiveString(message: String) {
Label.text! = message
print(message)
}
< /code>
In dem ViewController kann ich die Daten nicht sehen, wie ich es getan habe, als sie aus der Anfangsfunktion aufgerufen werden. Was könnte das Problem möglicherweise sein?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post