移远官网

EC20 RNDIS支持UDP吗

我已经成功在单片机中LwIP实现EC20的RNDIS协议上网。TCP传输很稳定。

但是有时我需要ping网址(UDP协议)来判断是否还能访问互联网。但是似乎ping不了,由于我使用以太网LwIP程序是可以ping的,用EC20 PPP拨号也是可以ping的,所以不像是LwIP代码的问题。

我有注意到,这个rndis是TCP over USB,所以这个是只支持TCP协议吗。

已解决,RNDIS应该是不支持UDP的,ping是基于ICMP的,但是在LwIP中有用UDP实现的方式,我用RAW API发ICMP报文就可以获取。实际上RNDIS协议是不支持UDP的。

这个应该和单片机的协议栈有关。