Page 1 of 1

Wie sende ich BMP -Bilddaten schnell und genau über Serien?

Posted: 22 May 2025, 10:39
by Anonymous
Ich entwickle C ++ - App für eingebettete Linux.
Diese App hat die Funktion, BMP -Bilddaten zu senden, die im Linux -Speicher gespeichert sind. dumme Methode. < /p>
Wie kann ich sie schnell und genau senden?

Code: Select all

int portFd;

bool Open() {
portFd = open("/dev/ttyGS0", O_RDWR | O_NOCTTY);

if (portFd < 0) {
return false;
}

return true;
}

void Write(char *imgData, int len) {
int oneWriteSize = 8192;
while (len > oneWriteSize) {
write(portFd, imgData, oneWriteSize);
imgData += oneWriteSize;
len -= oneWriteSize;
std::this_thread::sleep_for(std::chrono::milliseconds(8));
}

if (len > 0) {
write(portFd, imgData, len);
}
}