在rfPacket的示例里发送传输的数组是uint8_t 8位的,如果我要传输16位的数组,是可以把发送的数组改为16位的吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
理论上是不能的。
您可以尝试将数据类型修改为uint16,然后修改发送的缓冲区大小,接收端也要进行修改。
在修改代码时进行测试,以确保系统能解析更改后的数组大小。
还有个问题就是这个rfpackRX的接收回调,我想把接收到的数据打印出来,在这个接收回调里打印的话收到两包之后就不会进这个回调了
不打印的话就可以一直进这个回调,请问是什么问题
看起来像是缓冲区满了,确保及时处理掉接收到的数据。
尽可能避免在接收回调中执行耗时的操作,以确保即使处理后续的数据。