首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LoRa:应用层为每个接收到的传输接收分段数据包?

LoRa:应用层为每个接收到的传输接收分段数据包?
EN

Stack Overflow用户
提问于 2018-09-21 19:17:19
回答 1查看 128关注 0票数 0

我使用的是与树莓皮相连的E字节ttl-1w-433射频模块。当我发送一个数据包时,接收方会接收到它,但是在我的程序(应用层)中,它会将数据打印成两个片段。我正在使用pySerial作为我的程序。以下是我所面临的问题-

  1. 发送者发送两个数据包,每个包58个字节。
  2. 接收器接收两次传输,两次接收(接收器LED光只闪烁两次)
  3. 接收器将应用层中的数据推送为48、10、48、10种方式,而不是58,58字节的方式。4.应用层(python脚本)打印四条打印语句(而不是两条)

我没有失去任何数据,我只是好奇,为什么数据到达应用程序层支离破碎。尝试了不同的串行波特率和空中数据速率组合,但我总是看到相同的模式。

EN

回答 1

Stack Overflow用户

发布于 2018-09-24 07:56:44

我不熟悉Ebyte ttl-1w-433模块,但它使用Semtech SX1276芯片。SX1276有一个寄存器RegPayloadLength (参见SX1272数据表,第114页),它定义了有效负载长度。也许您的Raspberry Pi库(或任何控制对模块的访问)定义了一个固定的最大长度。初始化时的48字节。由于您没有提供任何代码,这只是一个疯狂的猜测。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52449899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档