arduino ESP32 AndroidStudio BLE低功耗蓝牙 物联网

nodered开发:

esp32采用的蓝牙于普通的蓝牙不同,是低功耗蓝牙,手机用一般的蓝牙代码是连不上的。在本文中,不讨论有关低功耗蓝牙的内容,只说明如何实现ESP32与 Android手机间通过低功耗蓝牙进行相互通信。

进入这个仓库   https://github.com/nkolban/ESP32_BLE_Arduino  打包下载所有文件

将内容解压后复制Arduino安装目录下的Libraries文件夹下

注意不要产生多级目录

然后是Arduino代码

#include

#include

#include

#include

#include

BLECharacteristic *pCharacteristic;

bool deviceConnected = false;

uint8_t txValue = 0;

long lastMsg = 0;//存放时间的变量

String rxload="BlackWalnutLabs";

#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 MyServerCa

android studio蓝牙低功耗,arduino ESP32 AndroidStudio BLE低功耗蓝牙 物联网相关推荐

  1. android studio 的x86文件夹,AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑...

    场景 AndroidStudio下载安装教程(图文教程): 在上面安装完Android Studio后,会默认在C:\Users\Administrator下生成以下目录 这三个文件夹的作用: .an ...

  2. android studio手机下载闪退,androidstudio手机模拟器闪退

    Android studio总是闪退.有时候刚新建就闪退,有时候写着写着代码就闪退?????求解决 We used to walk hand in hand 过去我们携手同行 In the pouri ...

  3. android studio manifest merger failed,【Androidstudio】Manifest merger failed 问题

    [Androidstudio]Manifest merger failed 问题 [Androidstudio]Manifest merger failed 问题 问题描述 Manifest merg ...

  4. android studio找不到aar,AndroidStudio 引入aar时常见问题

    引入aar步骤 1.将aar文件复制在lib目录下 2.在该module下的build.gradle文件里加入如下代码: android { ... repositories { flatDir { ...

  5. android studio 假死机,解决Android-studio假死机建议

    背景 终于第一个ios app发布应用商店送审了,这下也有时间把以前写的android更新一版,但是很久没遇到的as假死机问题又各种折腾了一天..最终解决的方法实在是让人忍无可忍,实在是想写下来给那些 ...

  6. android studio 分析 hprof,移动学习 AndroidStudio内存优化分析—hprof文件分析

    1.移动学习在主界面时按如下顺序点击: 2.其实和 android内存分析 outOfMemoryError错误定位及分析策略(非显示图片造成) 中用eclipse前7步的设置一样,只不过这个速度更快 ...

  7. android studio上拉加载,AndroidStudio的PullToRefreshListView简单使用

    PullToRefreshListView的下载:https://github.com/chrisbanes/Android-PullToRefresh 1.先将其中的library倒入到Module ...

  8. android ble 经典蓝牙,Android 经典蓝牙(Classic Bluetooth)和低功耗蓝牙(BLE)

    [实例简介] 从蓝牙4.0开始包含两个蓝牙芯片模块:传统/经典蓝牙模块(Classic Bluetooth,简称BT)和低功耗蓝牙(Bluetooth Low Energy,简称BLE) 经典蓝牙是在 ...

  9. Ubuntu 14.04 64位机上配置Android Studio操作步骤

    Android Studio是一个为Android平台开发程序的集成开发环境.2013年5月16日在Google I/O上发布,可供开发者免费使用.Android Studio基于JetBrains ...

最新文章

  1. MySQL冷备份的跨操作系统还原
  2. matplotlib(四)核心模式以及注意事项
  3. Solarwinds的NetFlow Traffic Analyzer中的Cisco设备配置
  4. 最受白领欢迎的12大办公软件
  5. access vba 常量数组赋值_09c语言数组详解
  6. JAVA数组元素的遍历_Java数组元素的遍历
  7. 从零开发区块链应用(一)--golang配置文件管理工具viper
  8. 【转】Excel表格的35招必学秘技
  9. Python爬虫——全网获取音乐
  10. 捷讯fw300r虚拟服务器口号,迅捷FW300R开启UPnP功能
  11. AVI、WMV、FLV、MKV、WebM、MOV格式视频怎么打开?它们之间有什么区别?答案在这里
  12. 推荐几个程序员赚钱的平台,你有技术就有钱!
  13. Word2019 插入脚注问题
  14. 使用MD中控件实现APP页面折叠
  15. 值传递,指针传递,引用传递的区别
  16. python篮球-python画篮球
  17. 5G爆发前夜,谷歌微软争相豪赌的云游戏厉害在哪?
  18. file-uploader-cli 关于上传至京东云中文件夹问题的源码修改
  19. 《调色师手册:电影和视频调色专业技法(第2版)》——导读
  20. c语言初级小游戏 · 闯关小鸟 | 激发你的编程兴趣(115行左右代码)

热门文章

  1. 更新:扫码即可实现丨用脚本快速查看自己被多少微信好友删除
  2. 22(线性方程组求解)高斯赛德尔迭代法
  3. 本星期在写的基于javaweb的仓库入库出库出入库毕业设计毕设使用
  4. iOS 框架模式(简述 MVC,MVP,MVVM 和 VIPER)
  5. 虚拟机下解压zip类型压缩包 附各类型文件打包及压缩方式
  6. matebook14支持触摸屏吗_2020款的matebook14增加了多点触控屏是最大亮点
  7. Acrel-3000电能管理系统保证企业生产人员的生命安全,提高生产人员的工作效率
  8. VAX v10.9.2062.0-52pj vDie 分析 【转载请注明出处】
  9. 仰望流年纯白世界那抹城光(二)
  10. python绝技:运用python成为顶级黑客