1.利用socket与wifi模块ESP进行通信。平台使用Arduino Uno。库使用WIFIEsp。在建立socket连接后,利用BufferedReader bfr对socket进行读取时发生错误,后来发现问题在于bfr.readLine()方法。该方法读取输入流,读取到内容为null时,返回null;读取不到内容时,不返回null,持续读取?因此wifi模块应发送空字符,而不是什么都不发送,作为结束。
本文共 257 字,大约阅读时间需要 1 分钟。
1.利用socket与wifi模块ESP进行通信。平台使用Arduino Uno。库使用WIFIEsp。在建立socket连接后,利用BufferedReader bfr对socket进行读取时发生错误,后来发现问题在于bfr.readLine()方法。该方法读取输入流,读取到内容为null时,返回null;读取不到内容时,不返回null,持续读取?因此wifi模块应发送空字符,而不是什么都不发送,作为结束。
转载于:https://www.cnblogs.com/wutians/p/9448534.html