/// 数据转换 [UInt8]-->Float
/// 先校验数据,再进行转换
public static func CONVERT_BT_DATA(_ bytes:[UInt8]) -> Float{
/// iPhone默认采用小端序,所以需要对转换数据进行转大端序
/// 具体的数据格式有所不同
let temperature:[UInt8] = [bytes[5],bytes[4],bytes[3],bytes[2]]
var bodyTemperature:Float = 0.0
memcpy(&bodyTemperature, temperature, 4)
return bodyTemperature
}
网友评论