ps:使用flutter开发app 与 设备硬件交互 要求使用udp通信
flutter UPD通信 基于这大神的文章下进行修改的。
数据结构
flutter 数据结构中
Uint8List是一个固定长度的8位无符号整数列表。(感觉跟byte类型差不多 都是占用1字节 0-255)
1. List<int> 或 Uint8List转 int 要注意list的高低位
int byteToNum(List<int> list) {
Uint8List resultList = Uint8List.fromList(list);
ByteData byteData = ByteData.view(resultList.buffer);
print(byteData);
return byteData.getInt16(0);
}
2.将字符串转成list<int> 并指定长度(字符串占用的字节)
3. 10进制int 转 16 进制list<int>。
其实这里应该是uint8list的。1字节。length 字节长度
设备正常使用 有问题的方面。欢迎大家指出