问题描述
我试图了解 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 (将#修改为@)