Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个通过蓝牙向色度计发送命令的应用程序。色度计只需要两个字节作为它的命令,一个是真正的命令,一个是它的校验和,它只是下一个更高的十六进制数,我的文档给了我十六进制代码(例如0x21,0x22),但是 flutter_bluetooth_serial包中的函数(我必须使用,因为设备使用蓝牙串行端口协议)需要一个 Uint8List。
0x21
0x22
flutter_bluetooth_serial
如何将两个两位数的十六进制代码转换为 Uint8List?
这应该做的工作:
import 'dart:typed_data'; void main() { int i1 = 0x21; int i2 = 0x22; Uint8List bytes = Uint8List.fromList([i1, i2]); print(bytes); }