sendMessageV1 method

Future<void> sendMessageV1(
  1. int code,
  2. dynamic data
)

Implementation

Future<void> sendMessageV1(int code, dynamic data) async {
  try {
    Uint8List message = encodeMessageV1(code, data);
    port.write(message);
    await Future.delayed(Duration(seconds: 1));  // simulate some delay
    List<int> response = port.read(64);

    if (response.isNotEmpty) {
      print('Response Data: ${String.fromCharCodes(response)}');
    } else {
      print('No response received from the device.');
    }
  } finally {
    port.close();
  }
}