【问题标题】:Read and handle input data when received接收时读取和处理输入数据
【发布时间】:2016-11-23 02:05:07
【问题描述】:

我正在从事 arduino 项目,该项目涉及通过 BLE 板将数据从 iPhone 发送/接收到 arduino。我正在努力将数据从 arduino 接收回 iPhone。

我有这个功能:

  func readPosition() -> NSString? {


        if self.positionCharacteristic == nil {
            return nil 
}
       self.peripheral?.readValue(for: self.positionCharacteristic!)
        if ((self.positionCharacteristic?.value) != nil) {
        return NSString(data: self.positionCharacteristic!.value!, encoding:
        String.Encoding.utf8.rawValue) }

        return nil
        }

我的问题是我不明白如何使用它来立即读取和使用从 arduino 发送的内容。我将如何编码我的项目来实现这一点?我需要从连接到 arduino 的传感器接收恒定数据

如果需要,接收 UUID:

let PositionCharUUID = CBUUID(string: "A9CD2F86-8661-4EB1-B132-367A3434BC90")

【问题讨论】:

    标签: ios swift arduino bluetooth-lowenergy


    【解决方案1】:

    您的特征很可能(但您需要检查)支持Notify 操作。在这种情况下,您可以使用

    self.peripheral.setNotifyValue(true, for: self.positionCharacteristic)
    

    然后,您将收到对外围代理的 didUpdateValue:for: 方法的调用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 2013-11-26
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多