checkBluetoothData function

bool checkBluetoothData(
  1. List<int> data
)

校验 蓝牙返回的数据是否完整

Implementation

bool checkBluetoothData(List<int> data) {
  //返回的数据的长度一律都是20
  if (data.length != 20) {
    print('蓝牙返回的数据长度不是20,而是 ${data.length} ,请检查');
    return false;
  }
  //校验数据是否完整
  List<int> subData = data.sublist(0, data.length - 1);
  int sum = getChecksum(subData);
  int lastObj = data[data.length - 1];

  return sum == lastObj;
}