因为开始这个项目,欢迎有兴趣的人进行讨论,在是还没有很明确的思路正在探索中。
关于telnet介绍https://www.rt-thread.org/document/site/tutorial/qemu-network/telnet/telnet/
文中使用的esp8266使用rt-thread官方软件包https://www.rt-thread.org/document/site/application-note/components/at/an0014-at-client/
首先开始分析telnet功能是如何将控制台移植到网络端口的
使用重定位直接将finsh shell重定位到usart进行控制
关于后期结果,经过考虑,不适用telnet功能进行网络数据交互,原因是没有找到问题原因。经过本次超找资料,找到以下几个方面可能可以下手。
(1)rt-thread 的官方at软件包好像不支持esp8266的sever模式,在开启telnet后会有报错。网址:https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=421258&highlight=esp8266%2Btelnet
(2)考虑过使用重定位功能直接将设备头进行切换,但是不好用。
总结:放弃使用telnet功能,改成通过esp8266进行数据交互的模式,直接进行数据传输,通过使用线程的方法,将esp8266接收过来的数据直接进行判断,开启线程。