由于本论坛的宝贵评论,我目前处于最后阶段,但仍有一些问题。
我正在收发器模式下使用 cc3235MODS 模块进行 L2级别 N:N 通信。
我有三个问题:
当我使用 SL_Send()函数向 NWP 发送数据包时,
数据包不会立即发出。 它似乎在等待下一个数据包开始传输。
或者,接收者保留收到的数据包,不会立即上载。
我的应用程序是工厂自动化,因此我需要立即传输。
如何解决此问题?
其次,当我接收到其他设备以收发器模式发送的10个数据包时,
最后一个数据包没有出现在应用程序中,似乎由 NWP 保留,SL_Recv()返回
当我发送长数据包或 NWP 收到一些垃圾数据时,最后一个问题是。
如何立即收到数据包? (这可能与第一个问题相同。)
第三个问题,例如,当我发送一个100字节的数据包时,当我检查时,在对等端
SL_Recv()返回的字节数,似乎为15xx 字节,这是一种正常的 TCP 套接字大小。
NWP 似乎在传输前对虚拟字节进行缓冲,以形成15xx 字节,或等待其它数据包
制作15xx 字节的 TCP 数据包,该数据包在文档中不明确。
NWP 能否在从应用处理器接收数据时不加填充地发送数据?
我的应用是在非常紧的条件下最大程度地提高通信成功率,因此我希望这样做
这是唯一一个需要在空中发送以提高性能的有意义的数据。
任何评论都将受到高度赞赏。
J.Y. 金