Marie、您好!
我设法通过数据包监听器取得了进展、特别是在200kbps 的设置上。 我很快会给您发送一些数据包供您查看。
我们正在采用标准 TI 15.4堆栈、在902.2到915 MHz 范围内的跳频模式下运行。 我们的主要目标是实现高效的文件传输。 奇怪的是、我们在实现令人满意的吞吐量方面也遇到了挑战。 使用 SmartRF Studio 时、我们能够以相当好的速率发送数据、在8秒内发送约6KB。 但是、当我们尝试在我们的代码中实现相同功能时、我们仅能在60秒内实现2.5KB。
我们对可能出错的地方有些困惑。 从逻辑上讲、即使我们假设数据传输速率为50kbps、这也应该绰绰有余。 即使我们将该吞吐量的一半用于错误和开销:
50,000位/8 = 6.25KB/s。
此外、假设数据传输吞吐量为1/3、2.5 KB 最多需要2秒。 您能就我们可能遗漏的内容提供一些指导吗?
我们目前的方法是将需要传输的数据分解为较小的64字节数据包、而我们将使用该sendmessage函数。
此致、