Flutter将Hex转换为Uint8list

文森特·古特曼

我想创建一个通过蓝牙将命令发送到色度计的应用程序。在比色只是希望两个字节为命令,一个是真正的命令,一个是它的校验,这只是下一个更高的十六进制数,我的文档给我十六进制代码(例如0x210x22),但是从功能flutter_bluetooth_serial包(因为设备使用蓝牙串行端口协议,所以我必须使用它)想要一个Uint8List。

如何将两个两位数的十六进制代码转换为Uint8List?

福尔克

这应该可以完成以下工作:

import 'dart:typed_data';
void main() {
    int i1 = 0x21;
    int i2 = 0x22;
    Uint8List bytes = Uint8List.fromList([i1, i2]);
    print(bytes);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章