【问题标题】:Core bluetooth create CBUUID with data核心蓝牙使用数据创建 CBUUID
【发布时间】:2017-12-30 01:41:26
【问题描述】:

所以我对整个蓝牙的东西还是很陌生,我一直在做一个项目,到目前为止一切都很好,但是当我得到我们应该使用的 UUID 时,我得到了这样的东西:

0xD7, 0x36, 0x95, 0x0A, 0x4D, 0x6E, 0x12, 0x26, 0x80, 0x3A, 0x00, 0x50, 0xE4, 0xC0, 0x00, 0x67

到目前为止,当我一直在使用字符串时,我认为应该使用 CBUUID 的数据构造函数来完成,但不知道如何实际做到这一点,任何人都知道将这些值转换为字符串 uuid 或只是按原样使用它们来创建 CBUUID?

【问题讨论】:

    标签: swift uuid core-bluetooth


    【解决方案1】:

    你只需要用你的字节初始化一个新的 Data 对象并将数据对象传递给CBUUID 数据initializer

    let bytes: [UInt8] = [0xD7, 0x36, 0x95, 0x0A, 0x4D, 0x6E, 0x12, 0x26, 0x80, 0x3A, 0x00, 0x50, 0xE4, 0xC0, 0x00, 0x67]
    let data = Data(bytes)
    let cbuuid = CBUUID(data: data)
    

    或者简单地说:

    let cbuuid = CBUUID(data: Data([0xD7, 0x36, 0x95, 0x0A, 0x4D, 0x6E, 0x12, 0x26, 0x80, 0x3A, 0x00, 0x50, 0xE4, 0xC0, 0x00, 0x67]))
    

    【讨论】:

    • 试过了,还是不行,等我有设备要检查的时候再试一次,也许我在某个地方弄错了,谢谢。
    猜你喜欢
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多