簡體   English   中英

在didreceivewriterequests iOS中獲取uuid

[英]Get uuid in didreceivewriterequests ios

我正在使用ble在tizen和ios之間進行BLE trnasport。 我可以發送和接收數據,但是我想添加一些邏輯。 當ios接收數據並且我想使用uuid將接收到的數據存儲到列表中時,將調用iOS函數,didreceivewriterequests()回調。 Tizen已經有了這種邏輯。 但是我不知道如何獲取uuid來識別包含數據的uuid。 我想用uuid列出其他函數中的數據。
如何在didreceivewriterequests()回調中獲取uuid? 謝謝。

  • 如我所見,不贊成使用CBATTRequest.characteristic.UUID。

characteristic.uuid不會被棄用。 您需要從請求數組中的每個請求訪問它。 從那里您可以檢索特征的UUID

func peripheralManager(_ peripheral: CBPeripheralManager, didReceiveWrite requests: [CBATTRequest]) {
    for request in requests {
        let id = request.characteristic.uuid
        print("ID is \(id.uuidString)")
    }
}

迅捷3

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

     for writeRequest in requests {

        print(characteristic.uuid.uuidString)
     }
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM