通过wifi进行数据通信

        在实际开发过程中,经常会涉及到数据通信。使用WiFi数据通信是常用的方法之一,在于其无线特性带来的高度便利性和灵活性;同时,提供高速数据传输。此外,WiFi兼容性强,便于旧设备接入,降低了部署成本‌。
        通过WiFi进行数据通信时,根据设备类型、应用场景和技术需求,可采用以下几种主要连接方式:

一、基于基础设施模式(通过路由器/AP)
1.TCP/IP协议通信
        设备连接同一WiFi网络后,通过TCP套接字建立可靠的双向数据传输通道。适用于需要稳定连接的应用(如文件传输、远程控制)。
        注:开发板与PC在同一局域网内,配置IP地址和端口号建立TCP客户端/服务端连接。
2.UDP协议通信
        基于无连接的UDP协议,适用于实时性要求高、允许少量丢包的场景(如音视频流传输)
3.MQTT协议
        轻量级发布/订阅模型,支持设备与服务器间的透传通信,常用于物联网数据传输(如传感器上报、远程指令下发)
二、设备直连模式(无需路由器)
1.Wi-Fi Direct(WiFi直连)
        两台设备直接建立点对点连接,传输速率高(适合大文件共享),无需中间AP
        场景‌:手机间快速传图、打印文档
2.SoftAP(热点模式)
        一台设备作为热点,其他设备连接其建立的临时网络,适用于无路由器的封闭环境(如配置智能设备)

        在TCP/IP协议栈中将通信分为应用层、传输层、网络层和链路层,WiFi仅负责链路层的物理信号传输(如无线电波发送与接收),而TCP作为传输层协议,独立于底层网络技术,专注于确保端到端的数据可靠性‌。网络层的“ip地址”可唯一标识网络中的主机。而传输层的“协议+端口”可唯一标识主机中的应用程序(进程),即利用三元组(ip地址、协议、端口)就可以标识网络的进程。使用TCP/IP协议的应用程序通常采用应用编程接口:UNIX BCD的套接字(Socket)来实现网络进程之间的通信。

        这里以PC作为服务端,设备作为客户端为例。
        So

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值