我正在使用Enc28j60与Arduino Uno并通过网络进行LED控制。当我使用我的计算机网络浏览器时它工作正常,但当我使用我的Android手机进行控制时,这将挂起并且不会给出任何响应。
答案 0 :(得分:0)
我的回答包括两部分:
1)您需要提供更多信息,有什么挂起?电话还是arduino?另外,你做了哪些调试工作。
2)为了帮助调试,你需要"看" arduino和手机之间的网络流量。你能修改Arduino来打印它收到的流量吗?具体来说,您需要显示GET HTTP标头。
网络标题流量为ascii文本,您可以将流量打印回IDE。
这个问题的理论是手机正在通过Arduino正确处理不的HTTP标头发送数据,它会导致A.连续循环。
除了" GET HTTP ..."文本,也是实体对,如"关键字:值" 并且手机可能正在发送一对驱动Arduino中的错误。
最后,由于网页的工作原理是"正常"那么现在我们可以假设页面本身不是问题,但是传输是,因此手机可能会发送意外的标题信息。