最近弄STM32 + w8686 + uip玩wifi,在android下能够通过wifi(AdHoc)控制STM32板上的LED,
移植到IOS后,却不能控制LED了。
ip:192.168.1108
prot:1001
协议:udp
android下的抓包:
可以看到android发出ARP后,STM32很快响应,并传输了数据
IOS下的抓包:
可看到IOS发出ARP后,STM32一直没有响应
跟踪调试发现,使用IOS控制时,刚开始可以进入几次wifi中断
随后再也不会进入中断,貌似w8686直接忽视了IOS的包。
这样UIP就接收不到任何包了。
不能理解的是:为什么android的ARP有响应,而IOS的ARP却没有响应?
和IOS的IGMP、MDNS包有关系吗? |