【问题标题】:How to extract data from the BLE Peripheral characteristic write callback in Swift?如何从 Swift 中的 BLE 外设特征写入回调中提取数据?
【发布时间】:2018-09-06 04:56:42
【问题描述】:

我正在用 Swift 语言开发一个 iOS 应用程序。该应用程序充当具有 4 个自定义可写 GATT 特性的 BLE 外围设备。每当客户端编写任何特征时,iOS都会通过以下函数触发回调:

func peripheralManager(_ peripheral: CBPeripheralManager, didReceiveWrite requests: [CBATTRequest`])

.我想知道如何从上面的回调函数中提取特征数据。谁能通过分享示例代码帮助我理解?

【问题讨论】:

    标签: swift bluetooth-lowenergy


    【解决方案1】:

    斯威夫特 4

    func peripheralManager(peripheral: CBPeripheralManager, didReceiveWriteRequests requests: [CBATTRequest])
    {
        for request in requests
        {
            if request.characteristic.UUID.isEqual(characteristic.UUID) 
            {
                // Set the request's value
                // to the correspondent characteristic
                characteristic.value = request.value
            }
      }
        peripheralManager.respondToRequest(requests[0], withResult: .Success)
    }
    

    也许对你有用

    go through that link for more about BLE

    【讨论】:

      猜你喜欢
      • 2019-05-31
      • 2017-04-23
      • 1970-01-01
      • 2014-12-10
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多