我使用的是与树莓皮相连的E字节ttl-1w-433射频模块。当我发送一个数据包时,接收方会接收到它,但是在我的程序(应用层)中,它会将数据打印成两个片段。我正在使用pySerial作为我的程序。以下是我所面临的问题-
我没有失去任何数据,我只是好奇,为什么数据到达应用程序层支离破碎。尝试了不同的串行波特率和空中数据速率组合,但我总是看到相同的模式。
发布于 2018-09-24 07:56:44
我不熟悉Ebyte ttl-1w-433模块,但它使用Semtech SX1276芯片。SX1276有一个寄存器RegPayloadLength (参见SX1272数据表,第114页),它定义了有效负载长度。也许您的Raspberry Pi库(或任何控制对模块的访问)定义了一个固定的最大长度。初始化时的48字节。由于您没有提供任何代码,这只是一个疯狂的猜测。
https://stackoverflow.com/questions/52449899
复制相似问题