C#程序+蓝牙+ESP32

结合蓝牙串行和GPIO引脚,ESP32可以增强Windows机器的读取能力。因此,使用ESP32开发板,您可以将旧的Windows计算机变成可以感知其运行环境的IOT网关。

鉴于以上几点,让我们看一下如何编写C#程序以通过Bluetooth Serial与ESP32开发板通信。

使您的ESP32开发板通过Bluetooth Serial与另一设备通信

为了遵循本教程,请将以下Arduino Sketch上传到您的ESP32开发板上:

此Arduino Sketch将回显从其蓝牙连接接收到的任何消息。

如何让您的 ESP32 开发板通过蓝牙串行与另一台设备通信

由于 ESP32 开发板带有蓝牙,我们可以让它通过蓝牙串行与另一个设备通信。考虑到这一点,让我们看看如何让您的 ESP32 开发板通过蓝牙串行与另一台设备通信。

在 Arduino IDE 上启用 ESP32 开发

此时,您已准备好将程序闪存到您的 ESP32 板上,以测试通过蓝牙串行的通信。为此,我们需要使用一个工具,将我们的程序写入开发板的闪存中。

由于使用 Arduino IDE 编写代码和闪存程序很容易,我们可以使用它来实现我们的目的。

为了在本指南中使用 Arduino IDE,请确保在继续之前在 Arduino IDE 上启用 ESP32 开发。

示例

在 Arduino IDE 上启用 ESP32 开发后,您可以继续上传演示蓝牙串行通信的示例 Arduino Sketch:

那么这个 Arduino sketch 有什么作用呢?

首先,在 setup 函数中,我们创建一个以 ESP32test 作为设备名称的 BluetoothSerial 对象。之后,我们将 ESP32 BluetoothSerial 回声测试发送到通过蓝牙连接到它的设备。

接下来,在循环函数中,我们尝试读取另一个设备的字符串。每当其他设备发送某些内容时,我们只需将输入回显给发送者。

测试

将 Arduino sketch上传到 ESP32 开发板后,您可以继续使用 Arduino IDE 对其进行测试。

将计算机与 ESP32 配对后,蓝牙连接将显示为 Arduino IDE 中的端口

详情参阅 - 亚图跨际

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值