我正在使用Swift接收一些數據的iOS上的藍牙低功耗設備。所述數據在https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.csc_measurement.xml中被指定爲uint16。它使用二進制指數表示,但我找不到如何將其轉換爲浮點數,以便進一步處理它。如何將二進制指數-10的數字轉換爲浮點數?
末尾事件時間信息:單位的分辨率爲1/1024s。
單位:org.bluetooth.unit.time.second
指數:二進制,-10
我心裏算了算10位,小數點前使用第一個段部分第二部分作爲之後的部分。但結果似乎是錯誤的。
任何提示或解決方案,非常感謝。
非常感謝。