核心蓝牙读取数据

时间:2015-11-12 19:44:10

标签: ios bluetooth

大家好,请帮帮我。我有一台HM-11连接到我的arduino,我想在iPhone上通过蓝牙读取LED的状态。我可以通过自定义应用程序控制伺服。我不知道如何从arduino中读取数据。

func read()
{
self.peripheral.readValueForCharacteristic(char)
    print(char.value)
}

1 个答案:

答案 0 :(得分:0)

您需要实施didUpdateValueForCharacteristic才能获得readValueForCharacteristic的结果:

func peripheral(peripheral: CBPeripheral, didUpdateValueForCharacteristic characteristic: CBCharacteristic, error: NSError?) {
    // TODO: check error here.

    // if you're expecting a string
    let strValue = NSString(data:characteristic.value!, encoding: NSUTF8StringEncoding)
    // do something with strValue
}