TCP通信,Let‘s go!

只是最简单的入门,做下笔记。

从未玩过TCP/IP,不会因为它不重要,互联网时代,它太重要了。

之前做的产品不涉及这块,所以对这块啥也不懂。

最近百问网搞活动,训练营很操作,入手了STM32F103_MINI开发板开发套件,除了两块STM32F103_MINI,还有一个ESP8266模组。

ESP8266模组是中国芯,它是一款无限wifi芯片,网上创客使用它创作了许多好玩的东西。

趁着周末,打算用ESP8266入门下TCP/IP,只是使用,最最简单的入门。

硬件资源:

usb转串口(ESP8266支持AT指令,这块板子通过串口来和外界交互的)

ESP8266(使用3.3V电压,通过串口交互)

软件资源:
串口工具

网络调试工具

当usb串口连接正常后,下面是依次发送的指令

1.AT+RST

2.AT+CWMODE_DEF=1

设置 Wi-Fi 模式 (STA/AP/STA+AP),保存到 Flash

‣ 1:Station 模式
‣ 2:SoftAP 模式
‣ 3:SoftAP+Station 模式

(1)SoftAP模式(软路由模式)
在此模式下,模块本身相当于一个路由器,其他设备可链接到该模块发送的信号,主要应用在主从设备的主机部分。

(2)station模式(客户端模式)
在此模式下,模块相当于一个客户端,可以链接到其他路由器发出的WIFI信号。主要应用在网络通信中。

(3)SoftAP+station共存模式(混合模式)
在此模式下,模块可在与其他设备链接的同时充当路由器,结合上面两种模式的综合应用,一般可应用在需要网络通信且在主从关系中的主机。 

3.AT+CWJAP_DEF="CMCC-G5vP","1212121212"

连接wifi 

 4.AT+CIFSR

查看IP

5.创建连接

AT+CIPMUX=1

设置多连接模式
AT+CIPSERVER=1,9999

这里的1是建立TCP服务器,0是关闭服务器

这里的9999是端口号

6.发送数据

AT+CIPSEND=0,9
123456789

0是指link id,9是要发送数据的长度

7.接收数据

接收到的数据会显示在串口窗口。

如果出现这个错误:link is not valid,是指服务器和客户端没有连接上,此时发送数据会显示连接无效。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值