Flutter 将 Hex 转换为 Uint8list
Flutter convert Hex to Uint8list
我想创建一个应用程序,通过蓝牙向色度计发送命令。色度计只需要两个字节作为它的命令,一个是真正的命令,一个是它的校验和,它只是下一个更高的十六进制数,我的文档给了我十六进制代码(例如 0x21
,0x22
),但是 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);
}
我想创建一个应用程序,通过蓝牙向色度计发送命令。色度计只需要两个字节作为它的命令,一个是真正的命令,一个是它的校验和,它只是下一个更高的十六进制数,我的文档给了我十六进制代码(例如 0x21
,0x22
),但是 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);
}