ESP32C3 CORE+蓝牙收发+PIO

ESP32C3 CORE+蓝牙收发+PIO

一、蓝牙收发

最近在使用ESP32C3的蓝牙开发,总结自己的学习笔记,怕自己以后忘了,供自己学习参考。
1.蓝牙app
我直接下的是应用市场的蓝牙app。
在这里插入图片描述
打开界面
在这里插入图片描述
2.收发上位机
因为之前做了稚辉君的HoloCubic,当时用的这个上位机刷固件,所以就用这个上位机了。
在这里插入图片描述

二、主程序

在网上随便找的main.cpp函数,代码如下,不需要下载其他的库

#include <Arduino.h>
#include <BLEDevice.h>
#include <BLEServer.h>
#include <BLEUtils.h>
#include <BLE2902.h>
#include <String.h>

BLECharacteristic *pCharacteristic; //创建一个BLE特性pCharacteristic
bool deviceConnected = false;       //连接否标志位
uint8_t txValue = 0;                //TX的值
long lastMsg = 0;                   //存放时间的变量
String rxload = "BlackWalnutLabs";  //RX的预置值

#define SERVICE_UUID "6E400001-B5A3-F393-E0A9-E50E24DCCA9E" // UART service UUID
#define CHARACTERISTIC_UUID_RX "6E400002-B5A3-F393-E0A9-E50E24DCCA9E"
#define CHARACTERISTIC_UUID_TX "6E400003-B5A3-F393-E0A9-E50E24DCCA9E"

//服务器回调
class MyServerCallbacks : public BLEServerCallbacks
{
   
  void onConnect(
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值