微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Dart/Flutter:将 BLE 特征值转换为两倍

如何解决Dart/Flutter:将 BLE 特征值转换为两倍

我一直在尝试在我的 Flutter 应用程序中处理从 BLE A&D 医疗温度计 (UT-201BLE-A)(服务 UUID 0x1809)接收的数据。 我检索的特征(UUID 0x2A1C,温度测量)值是这个数组(-Uint8ListView);

[6,112,1,255,229,7,2,12,10,56,34,2]

6 是数据以摄氏度表示的标志,我只对以下 112,255 真正感兴趣,它对应于温度 (36.8)。

它们采用 IEEE 11073 32bit float 格式。

我一直在尝试将这个 Python code I found 转换为 Dart,但运气不佳。

如果有任何建议可以为我指明正确的方向,我将不胜感激。到目前为止,我发现了关于与我不熟悉的其他编程语言的交易。

澄清 - 尽管有人问了类似的问题 here,但它并没有直接回答我的问题,因此我提出了一个新问题。

ANSWER -M. Kotzjan评论中友情提供。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。