Unable to send and receive images between 2 Raspberry connected to Zigbee via UART.
Unsolved
General and Desktop
-
@J-Hilk
When i goggle Zigbee , i do see max payload mentioned.
Do you think that could be the cause here ?
I never used Zigbee so not sure if its even an issue.@mrjj uh, I should read the opening post more clearly,
You're right, that is most likely the issue, ZigBee is a low data transfer protocol and from what my quick google search told me, limited to about 100 - 200 bytes, which fits exactly here
for a quick and dirty test, we could split the test byte array and send it delayed, that should work
void serial::on_pushButton_2_clicked() { static QByteArray ba; int index(0); ba.fill('A', 1000); if(serialPort->isOpen()==true){ QTimer *t = new QTimer(); auto sendSection = [=,&index]()->void{ serialPort->write(ba.data() + index * 100, 100); index ++; if(index == 10) t->deleteLater(); }; QObject::connect(t, &QTimer::timeout, sendSection); t->start(1000); // quint64 send = serialPort->write(ba); qDebug()<< ba.size()<<"size_send:"; } }