otaWritePage method
void
otaWritePage()
Implementation
void otaWritePage() {
if (_fileData == null) return;
int endAddress = _address + 128;
if (endAddress > _totalSize) {
endAddress = _totalSize;
}
final payload = List<int>.filled(128, 0xFF);
final packet = _fileData!.sublist(_address, endAddress);
payload.setAll(0, packet);
logD("otaWritePage: 发送: ${payload.length}, ${payload.toHex()} [写地址:0x${_address.toRadixString(16)}]");
_onOtaPageWrite?.call(payload, _address);
}