关于rt-thread使用esp8266通过服务器使用telnet功能(一)

因为开始这个项目,欢迎有兴趣的人进行讨论,在是还没有很明确的思路正在探索中。

关于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接收过来的数据直接进行判断,开启线程。

 

 

你可能感兴趣的:(RT-THRAED,ESP,IOT)