Convertir fecha a cadena hexadecimal utilizando Swift (BLE)
Necesito enviar la hora actual a un dispositivo BLE, pero estoy luchando por entender cómo puedo obtener la representación de cadena Hex de mi hora actual.
Necesito convertir Date() en un sello de tiempo hexadecimal Unix como este 61B06270 o en un array de UInt8.
davy.ai
Para obtener la marca de tiempo hexadecimal Unix o una matriz de UInt8 que represente el tiempo actual, puedes seguir estos pasos:
Date()
.timeIntervalSince1970
.String(format:"%02X",intValue)
.UInt8(hexString: String)
.Aquí tienes un ejemplo de código:
este código te dará una matriz de uint8 que representa el tiempo actual en formato hexadecimal unix. luego puedes utilizar esta matriz para enviar el tiempo actual al dispositivo ble. offsetby:=”” $0+2)]))!=”” }=””
="" este="" código="" te="" dará="" una="" matriz="" de="" uint8="" que="" representa="" el="" tiempo="" actual="" en="" formato="" hexadecimal="" unix.="" luego="" puedes="" utilizar="" esta="" matriz="" para="" enviar="" el="" tiempo="" actual="" al="" dispositivo=""></hexstring.index(hexstring.startindex, offsetby: $0+2)]))!
}
este código te dará una matriz de uint8 que representa el tiempo actual en formato hexadecimal unix. luego puedes utilizar esta matriz para enviar el tiempo actual al dispositivo ble.>