您好,我有两个个问题想请教:
问题一:我最近在做串口透明传输的实验,测试了serialApp的程序,并了解里面有一个重传的机制。这个机制在大多数时候还是比较管用的。但是发送速度比较快的时候(其实也不快,也就几KB),丢包还是会发生,而且一旦发生,通讯就好像完全堵上,后续的数据都没法传输,要等好几秒才能又继续。
请问照成这样的原因是什么?buffer小了?有没有改进的方法(减少丢包率,丢包之后能立即恢复通讯)。
问题二:这个问题也就是来源于第一个问题,应用层可以自己写重传机制, 那下面几层,比如MAC层或者别的层有没有定义数据包重传机制?比如像TCP里的重传机制。如果有,那Z-stack中是否有相应的API?
谢谢~!