了解 Radiohead RH_RF95::send() 方法的 LEN 参数

问题描述

我试图了解 RFM95 的 Radiohead arduino 库的文档,但对 send() 方法len 参数感到困惑。

文档说:

等待,直到任何先前的传输数据包完成使用 waitPacketSent() 传输。然后可选地等待通道活动检测 (CAD) 通过调用 waitCAD() 来显示通道已清除(如果无线电支持 CAD)。然后将消息加载到发送器中并启动发送器。请注意,允许消息长度为 0。

参数

- [in] data    Array of data to be sent
- [in] len     Number of bytes of data to send specify the maximum time in ms to wait. If 0 (the default) do not wait for CAD before

传输。

我不明白“要发送的数据字节数指定等待的最长时间(以毫秒为单位)”是什么意思。这是否意味着我给了它字节数,并且在引擎盖下 send 将计算它应该等待多长时间(以毫秒为单位)?如果是这样,我不明白为什么等待时间将基于当前有效负载,因为我假设等待时间将用于一个有效负载。类似地,CAD 将用于该地区的先前有效载荷或其他发射器,而不是当前有效载荷。将 LEN 设置为 0 以禁用 CAD 似乎与当前有效负载长度无关。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...