esp32与树莓派socket编程通信

本文介绍了如何使用Socket编程实现在树莓派与ESP32之间的通信。首先,在Arduino环境下配置ESP32作为客户端,连接指定的WiFi并设定连接树莓派的IP地址和端口。接着,树莓派作为服务器端,编写C代码监听指定端口,接收并处理来自ESP32的数据。通过示例代码展示了连接与通信过程,强调端口号选择的重要性。最后,成功运行双方代码,验证了连接的正确性。
摘要由CSDN通过智能技术生成

实现树莓派与esp32间的通信,可以使用socket编程通信。

在Arduino的示例中是有实现socket通信的示例的,可以看其中一个作为客户端的示例。

记得使用示例,最好先“另存为”一个到自己的工作空间,这样方便管理。

打开示例,首先要让esp32连上网络,这里修改为自己的WIFI名字、密码。

还有要连接的树莓派的ip地址与端口号,

这里注意的一点是,端口号尽量设置的大一些,有些系统设置的低数值的端口号是不开放的,会导致连接失败。我设置了5200,哈哈。

接下来就是树莓派作为服务端接收esp32的信息。新建.c文件,执行下列代码。

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <string.h>
#include <ctype.h>
#include <arpa/inet.h>


#define SERVER_PO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值