大家好,请帮帮我。我有一台HM-11连接到我的arduino,我想在iPhone上通过蓝牙读取LED的状态。我可以通过自定义应用程序控制伺服。我不知道如何从arduino中读取数据。
func read()
{
self.peripheral.readValueForCharacteristic(char)
print(char.value)
}
答案 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
}