美文网首页
iOS 蓝牙交互字节数组,转字符串流程

iOS 蓝牙交互字节数组,转字符串流程

作者: 可乐小子 | 来源:发表于2022-04-07 13:22 被阅读0次

有的时候,涉及到蓝牙交互,但是网上的格式转化和自己的业务不契合,所以,这块的资料还需要自己根据业务自我梳理,下面,是我项目里的字节数组和字符串的格式转化方式,需要的朋友可以借鉴下

// 将字节数组转化为字符串
@objc class func switchHEXstring_to_string(chars:[UInt8]) -> String {

    var   chaArr : [UInt8] = [UInt8]()
    for  b : UInt8 in chars {
        if b == 255 {  //将255的数据清除
        }else {
            chaArr.append(b)
        }
    }
    
    var  str : String? = String(bytes: chaArr, encoding: String.Encoding.utf8)
    return  str ?? ""
}

//过滤数字是0的情况
@objc class func switchHEXstring_to_string_noneZero(chars:[UInt8]) -> String {

    var   chaArr : [UInt8] = [UInt8]()
    for  b : UInt8 in chars {
        if b == 0 {  //将0的数据清除
        }else {
            chaArr.append(b)
        }
    }
    
    var  str : String? = String(bytes: chaArr, encoding: String.Encoding.utf8)
    return  str ?? ""
}

相关文章

网友评论

      本文标题:iOS 蓝牙交互字节数组,转字符串流程

      本文链接:https://www.haomeiwen.com/subject/bmlysrtx.html