文章目錄
- 1、前言
- 2、準備作業
- 2.1 軟體開發環境準備
- 2.2 硬體開發環境準備
- 2.2.1 兩塊ESP 32 NodeMcu板子
- 2.2.1 裝有藍牙App的Android手機
- 2.3 學習資料準備
- 2.3.1 官方資料
- 2.3.2 藍牙協議資料(珍藏)
- 2.3.3 Arduino For ESP32 Ble原始碼
- 3、系列導讀
1、前言
距離上一次更新干貨文章過去了很久,當然博哥也沒有閑著(準備憋著大招),

博哥最近剛好換了新作業(其中面試了一個IOT公司,涉及到一些網路協議、藍牙協議,最終也成功拿下了Offer,雖然最終沒有去,但是說明Ble4.0還是有一定市場),所以我也趁著業余時間認真去學習了一下藍牙協議,所以才有本次開篇,
先上一個腦圖,建議收藏,后續會慢慢更新腦圖(圖太大,CSDN竟然上傳不了,,,那么博主上傳到了gitee,請點擊腦圖二字自行查看)

2、準備作業
2.1 軟體開發環境準備
需要準備好Arduino ESP32開發環境,步驟非常簡單,參考帖子進行配置,
- ESP32 開發之旅① 走進ESP32的世界 安裝開發環境
重點關注這個:

2.2 硬體開發環境準備
2.2.1 兩塊ESP 32 NodeMcu板子

2.2.1 裝有藍牙App的Android手機
需要用到藍牙通信,所以我們就以手機來作為除錯工具,其實后面也可以接入到小程式等輕應用,
2.3 學習資料準備
更多的是書籍資料以及電子檔案資料,
2.3.1 官方資料
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/bluetooth/index.html
重點關注如圖:

2.3.2 藍牙協議資料(珍藏)

2.3.3 Arduino For ESP32 Ble原始碼
- Github下載地址(建議此方式): https://gitee.com/mirrors/arduino-esp32
- 群檔案(不會用git的話,就用這個)

匯入代碼到熟悉的IDE,博主推薦用IntelliJ或者webstorm等IDE,
重點關注核心代碼:

展開BLE目錄(重點內容):

直接通過腦圖大概了解各個部分的核心內容:

3、系列導讀
本系列主要是以ESP32 Ble來拋磚引玉講解藍牙Ble4.0,博主預計會分成十多篇來進行,后續會陸續更新帖子鏈接到這里,
大概內容會分為兩大類:
ESP32 Ble的使用講解藍牙Ble底層原理細節

略,,,,,,,,
CSDN認證博客專家
Java
ESP8266
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252208.html
標籤:其他
下一篇:第二周學習C++
