1.模式认识
2.如果arduino在串口调试器里面无限出现Soft WDT reset
,刷屏。
有可能是ESP8266损坏了!
3. esp8266的wifi密码强制为八位以上,不然无法生成wifi。
4.关于这三种模式的区别可以类比我们的手机,当手机连接无线网时,此时手机为Station模式,当手机打开移动热点时,此时手机为AP模式。简单的说就是Station模式就是作为终端,AP模式就是作为路由器。而Station+AP混合模式,就和路由器的无线桥接功能是一样的,既可以连接别的无线网,同时也可以自己作为路由器。
5. Station模式作为TCP客户端、AP模式作为TCP服务器,分别和网络调试助手进行通讯的AT指令配置流程。
6. 如果是esp8266作为服务器,可以利用如下作为数据传输。
7.在使用那个网络调试软件的时候,如果手机是服务器的话,那么首先你要开数据和热点,再选中服务器端的话,才会有IP。不然就有问题的。【重点】 也就是确定在同意网络之下。
8.
如果wifi和手机上的软件都没事的话,但是访问失败 就是因为你连接了外网啊!
9.
如果这么写的话,你返回给手机的数据,会出现断裂 发555 会先5 后55.必须要用数据包处理。
10. 总结:
1. 确定好要学习的文档 然后仔细地看他的逻辑 确定好文档 但是也不要只纠结他的文章【因为他也可能是错的,正如我归纳的这篇文档,可能解决了我的问题,但是无法解决你的问题,一样的道理。】
2. 如果esp8266作为客户端,手机作为服务端,可以互传数据,手机显示数据判断依据是串口有数据,esp8266能够显示数据那就是,判断客户端esp8266能不能显示数据。
3. 以后同一用数据包,可以避免数据出现断裂的情况。
4. 串口是一位一位的发送,所以在这里缓存完全再发送。开始一直串口发不了数据,就是因为直接用的read函数,应该要用readBytes函数 ,然后用write返回给终端。
5. 数据包处理方案:
①定义缓存区
②定义标志位
③再定义一个数组存取读取的数据
④推移式的传输入缓存区,处理过程如下。以abcd为例子
⑤符合\r\n就结束处理