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);
}
}