【问题标题】:Extract Contents of advertisementData[kCBAdvDataManufacturer] in iOS BLE scan in Swift在 Swift 中的 iOS BLE 扫描中提取广告数据 [kCBAdvDataManufacturer] 的内容
【发布时间】:2014-08-24 18:48:02
【问题描述】:

我想帮忙提取字典的内容:

advertisementData[kCBAdvDataManufacturer]

advertisementData 是 iOS 在 BLE 扫描期间发现广告 BLE 服务器时返回的参数之一。

我看到它的类型是AnyObject。当我打印它时,我可以看到包含在 中的第一个字符。

如何提取剩余的字节内容?

【问题讨论】:

    标签: ios swift bluetooth-lowenergy core-bluetooth


    【解决方案1】:

    您很可能需要转换为字符串

    let manufacturerName = advertisementData[kCBAdvDataManufacturer]! as String
    println("The manufacturer is \(manufacturerName).")
    

    【讨论】:

      【解决方案2】:

      斯威夫特 3

       let manufactureData = ((advertisementData as NSDictionary).value(forKey: "kCBAdvDataManufacturer")) as? String
       print(manufactureData)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多