chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過Arduino使用ESP-WROOM-32(Bluetooth-BLE連接篇)

蔡鼎瑾 ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-20 10:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這篇文章來源于DevicePlus英語網(wǎng)站的翻譯稿。

本文最初發(fā)布在deviceplus網(wǎng)站上,而后被翻譯成中文。

在本文中,我們將使用Bluetooth(BLE)功能連接ESP-WROOM-32與其他設(shè)備。

本項目電子設(shè)備清單
預(yù)計完成時間: 60分鐘
所需部件:
?ESP-WROOM-32 development board

目錄
1. 什么是Bluetooth(藍牙)?
2. Bluetooth和BLE的區(qū)別
3. 在ESP-WROOM-32上使用BLE前的準備
4. 示例程序的運行
5. 總結(jié)

1. 什么是Bluetooth(藍牙)?

pYYBAGPyz8eALkxSAAGJkS1nObM259.png

近年來,頭戴式耳機、入耳式耳機、音箱、車載音響系統(tǒng)、鼠標、鍵盤等很多設(shè)備都開始支持Bluetooth通信。雖然與Wi-Fi無線通信不同,但Bluetooth通信對于那些經(jīng)常使用藍牙功能的人來說應(yīng)該已經(jīng)成為一種比較熟悉的通信方式了。

那么,Bluetooth通信到底是一種什么樣的通信方式呢?大家可能會有這樣的印象:用Bluetooth功能可以和附近的設(shè)備通信,不能和遙遠的設(shè)備通信。下面,讓我們來大致了解一下Bluetooth的機制和規(guī)格。

Bluetooth(藍牙)
Bluetooth(藍牙)是一種無線通信技術(shù)規(guī)范,可實現(xiàn)固定設(shè)備和移動設(shè)備之間的短距離數(shù)據(jù)交換,還可用于構(gòu)建個人局域網(wǎng)絡(luò)(PAN)。該技術(shù)使用短波UHF無線電波進行數(shù)據(jù)傳輸,其波段為2.400 GHz至2.485GHz頻段,這是全球范圍內(nèi)工業(yè)、科學(xué)和醫(yī)療領(lǐng)域可以使用的無線電頻段。人們開發(fā)該技術(shù)的初衷是為了找尋一種替代RS-232數(shù)據(jù)線的無線通信方式。

現(xiàn)在,Bluetooth由藍牙技術(shù)聯(lián)盟(SIG)管理,該組織在電信、計算、網(wǎng)絡(luò)和消費電子等領(lǐng)域擁有35000多家成員公司。IEEE將Bluetooth標準化為IEEE 802.15.1協(xié)議,但是已不再提供維護。藍牙SIG負責監(jiān)督藍牙規(guī)范開發(fā)、管理證書認證并保護相關(guān)商標權(quán)益。要想銷售藍牙設(shè)備,制造商必須符合藍牙SIG的標準。該技術(shù)擁有眾多專利,可授權(quán)給各種合規(guī)設(shè)備。截至2009年,藍牙集成電路芯片的年出貨量約為9.2億片。[改編自維基百科]
[改編自維基百科] https://en.wikipedia.org/wiki/Bluetooth

如維基百科中所述,Bluetooth基本上是一種用于數(shù)字設(shè)備的短距離無線通信標準。

識別與連接方法
使用Bluetooth時,需要經(jīng)過“配對”和“連接”的步驟。對于無線LAN而言,通常需要輸入密碼才能連接到接入點,而Bluetooth通信則需要一個設(shè)備檢測并登錄(認證)另一個設(shè)備的過程。

pYYBAGPyz8uAFu0zAAH3jJLAS4c259.png

什么是配對?
比如您想通過Bluetooth功能使用智能手機和耳機時,您需要先進行配對設(shè)置,這就像一個面對面的識別(即認證、信息注冊)儀式,允許目標設(shè)備之間相互連接。如果沒有這個儀式,比如,如果Bluetooth采用與無線LAN一樣的機制,那么有可能發(fā)生這種事情:A正在使用耳機的過程中,B用密碼認證將A的耳機與自己的智能手機連接起來,A的耳機上會播放B的智能手機上正在播放的音樂。為了防止這種問題,Bluetooth采用了一種對設(shè)備之間進行身份驗證和注冊、并在使用時只允許連接已注冊設(shè)備的機制。
所以,對于Bluetooth設(shè)備而言,基本上每個Bluetooth模塊只能同時建立一個連接。

2. Bluetooth和BLE的區(qū)別

大家應(yīng)該見過有時會和Bluetooth一起出現(xiàn)的符號“BLE”吧?BLE是Bluetooth的一種。根據(jù)設(shè)備的類型和用途,某些設(shè)備是采用BLE方式進行通信的。BLE是“Bluetooth Low Energy”的首字母縮寫,與普通的Bluetooth相比,是一種功耗更低的通信方式。

Bluetooth和BLE的區(qū)別在于通信速度和功耗。如果是發(fā)送數(shù)據(jù)量比較大的應(yīng)用,比如藍牙耳機等需要發(fā)送音頻數(shù)據(jù)的設(shè)備,不適合用BLE通信方式,因為與普通的文本信息不同,這類應(yīng)用對通信速度和功耗是有一定要求的。BLE的功耗較低,適用于簡單的電源ON/OFF狀態(tài)和可以用文本和數(shù)字簡單表達的數(shù)據(jù)通信。(*BLE有時不需要配對)

poYBAGPyz9CAEeU7AAICtpSQrPk410.png

ESP-WROOM-32模塊支持BLE通信功能,下面讓我們嘗試使用一下吧。

3. 在ESP-WROOM-32上使用BLE前的準備

現(xiàn)在,讓我們嘗試在ESP-WROOM-32上使用BLE功能。在第69篇中,我們已經(jīng)搭建了環(huán)境,但僅憑這個環(huán)境是無法通過Arduino來使用BLE通信功能的,要想使用該功能,還需要下載所需的文件。

pYYBAGPyz9qAK6jfAARbrFFzx9o851.png

所需文件– ESP-BLE-Arduino
https://github.com/nkolban/ESP32_BLE_Arduino/tree/98cd2290d036a4e27db061a76a512b526ef1cc14

從上述頁面的“Clone or download”下載文件(ZIP文件),并將文件保存在Arduino安裝路徑的libraries>BLE目錄中。

pYYBAGPyz9yAEZ7QAAApEXkOOnI903.png

將下載的文件保存在libraries>BLE目錄下。

安裝完這些文件后重啟Arduino IDE,將會在“草圖示例”下生成“ESP BLE Arduino”,只要您能看到它們,就證明準備好了。

pYYBAGPyz9-AF7LMAAFlKAo6B38731.png

4. 示例程序的運行

接下來,我們將ESP-WROOM-32作為Bluetooth設(shè)備試用一下。從“File”-“Examples”-“ESP32 BLE Arduino”打開“BLE_client”程序,并將程序?qū)懭腴_發(fā)板。

程序?qū)懭胪瓿珊?,將作為BLE的客戶端啟動(BLE是基于服務(wù)器-客戶端的方式來傳輸數(shù)據(jù)的,相關(guān)概念將在后續(xù)文章中進行說明)。

在您的智能手機或其他設(shè)備上啟用Bluetooth,并檢測周圍設(shè)備,應(yīng)該會成功顯示ESP-WROOM-32終端。

poYBAGPyz-KAWBijAACQP9rxh5o672.png

總結(jié)

在本文中,我們已做好了將ESP-WROOM-32用作BLE設(shè)備的準備。在下一篇文章中,我們將實際使用這種BLE通信功能,嘗試在智能手機或其他設(shè)備上操作ESP-WROOM-32、將ESP-WROOM-32的數(shù)據(jù)發(fā)送到支持BLE的智能手機等功能。

pYYBAGPbhjqAbi1JAAAGd6_rQT0867.png

DevicePlus 編輯團隊

設(shè)備升級版適用于所有熱愛電子和機電一體化的人。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • BlueTooth
    +關(guān)注

    關(guān)注

    3

    文章

    226

    瀏覽量

    63325
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    724

    瀏覽量

    65603
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6508

    瀏覽量

    194662
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    雙 Air8000 核心板構(gòu)建 BLE 中心模式通信系統(tǒng)全流程

    從硬件連接到軟件配置,本文完整記錄雙 Air8000 核心板搭建 BLE 中心設(shè)備通信系統(tǒng)的全過程,涵蓋協(xié)議適配、連接建立及性能測試等關(guān)鍵環(huán)節(jié)。 一、BLE 概述 ?
    的頭像 發(fā)表于 09-04 16:09 ?297次閱讀
    雙 Air8000 核心板構(gòu)建 <b class='flag-5'>BLE</b> 中心模式通信系統(tǒng)全流程

    雙 Air8000 核心板實現(xiàn) BLE 中心模式的開發(fā)實踐 !

    聚焦 Air8000 核心板的 BLE 開發(fā),本文以雙板配置為例,講解中心設(shè)備模式的初始化、連接掃描及數(shù)據(jù)服務(wù)配置,為藍牙主設(shè)備項目開發(fā)提供技術(shù)模板。 一、BLE 概述 ? BLE
    的頭像 發(fā)表于 09-04 16:09 ?3452次閱讀
    雙 Air8000 核心板實現(xiàn) <b class='flag-5'>BLE</b> 中心模式的開發(fā)實踐 !

    如何使用 Bootloader 通過 BLE 模塊升級 APROM?

    使用具有 IAP 模式功能的 LDROM 中的ISP_UART引導(dǎo)加載程序,通過 ESP32 BLE 模塊升級 APROM 中的固件
    發(fā)表于 08-20 08:27

    CYBLE-416045_EVAL BLE如何連接到Windows?

    Bluetooth_LE_Hello_Sensor 來將PSoC?作為外圍設(shè)備,但當我嘗試連接時它失敗了。 失敗意味著:在 Windows 中配對完成并連接,但在 Windows 中 5 秒內(nèi)顯示斷開
    發(fā)表于 07-24 07:03

    外圍設(shè)備通過手機連接BLE應(yīng)用程序,為什么不能連接到Infineaon BLE?

    根據(jù)示例項目 t \" raining-modustoolbox-level3-bluetooth-master 我在 CYBT-483056 EVAL 板上
    發(fā)表于 07-07 08:06

    使用不同的Bluetooth?適配器時,BLE速率較慢怎么解決?

    我已經(jīng)在CYW20829中編寫了一個BLE服務(wù)器程序。 當我使用 Python 腳本將其連接到我的計算機時,它可以達到 800 Kbps,該腳本生成使用 Bleak 的 BLE 客戶端,并使用筆
    發(fā)表于 06-27 06:28

    建立BLE GATT連接,無法連接CYBT-343026-01,怎么解決?

    你好, 正如帖子標題所述,我正在嘗試將其評估板的CYBT-343026-01連接到另一個使用 ESP32 Bluetooth?芯片的Bluetooth?設(shè)備,并將其作為 GATT 外圍
    發(fā)表于 06-26 08:05

    樂鑫ESP32-H4:支持 802.15.4 和 Bluetooth 5.4 (LE) 的低功耗 SoC

    樂鑫信息科技(688018.SH)推出的ESP32-H4,繼ESP32-H2后進一步豐富了公司的802.15.4和BluetoothLE產(chǎn)品矩陣。這款融合了802.15.4和Bluetooth
    的頭像 發(fā)表于 04-24 18:08 ?1032次閱讀
    樂鑫<b class='flag-5'>ESP</b>32-H4:支持 802.15.4 和 <b class='flag-5'>Bluetooth</b> 5.4 (LE) 的低功耗 SoC

    【AI技術(shù)支持】ESP32-S3模組EspBleOTA搜索不到ble_ota例程的藍牙問題處理

    esp-iot-solutionexamples/bluetooth/ble_ota例程的時候,編譯燒錄完成后,在EspBleOTAApp中無法找到藍牙設(shè)備,用NrfConnectApp是可以搜索到該藍牙設(shè)
    的頭像 發(fā)表于 12-13 18:06 ?2527次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP</b>32-S3模組EspBleOTA搜索不到<b class='flag-5'>ble</b>_ota例程的藍牙問題處理

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術(shù)規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術(shù)規(guī)格書.pdf》資料免費下載
    發(fā)表于 12-07 15:30 ?11次下載

    【AI技術(shù)支持】ESP8684-WROOM-01C模組socket綁定失敗問題處理

    啟明云端/01問題描述在溫濕度器產(chǎn)品上使用ESP8684-WROOM-01C-H4模組,ESP-IDF版本為idf5.1時,模擬web配網(wǎng)在網(wǎng)絡(luò)不穩(wěn)定環(huán)境下,dns服務(wù)循環(huán)創(chuàng)建和關(guān)閉socket
    的頭像 發(fā)表于 12-04 01:00 ?1036次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP8684-WROOM</b>-01C模組socket綁定失敗問題處理

    【AI技術(shù)支持】ESP32-C3模組AT+MQTT連接AWS證書問題處理

    問題描述在使用ESP32-C3-WROOM-02模組作為無線通信模塊,使用AT-V3.3.0.0版本時,客戶想通過AT的方式配置MQTT證書,驗證服務(wù)器可以連接,但AT連接失敗,這是為
    的頭像 發(fā)表于 11-30 01:01 ?1436次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP</b>32-C3模組AT+MQTT<b class='flag-5'>連接</b>AWS證書問題處理

    【AI技術(shù)支持】ESP32-WROOM-32E-N4模組管腳輸出異常處理

    啟明云端/01你是否曾遇到過?在使用ESP32-WROOM-32E-N4模組,ESP-IDF版本為idf5.0.1時,廚余機由模組IO腳控制的LED燈不亮,模組Pin27Pin28Pin29管腳,無
    的頭像 發(fā)表于 11-13 01:00 ?1554次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP32-WROOM</b>-32E-N4模組管腳輸出異常處理

    【AI技術(shù)支持】ESP32-WROOM-32E模組WiFi自適應(yīng)發(fā)送數(shù)據(jù)失敗處理

    你是否曾遇到過?在使用ESP32-WROOM-32E模組,ESP-IDF版本為idf4.x時,客戶把模組貼在主板上做整機測試,由串口工具供電,WiFi自適應(yīng)測試時可以連接路由器的AP名稱和密碼
    的頭像 發(fā)表于 11-02 08:00 ?1718次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP32-WROOM</b>-32E模組WiFi自適應(yīng)發(fā)送數(shù)據(jù)失敗處理

    【AI技術(shù)支持】ESP32-S3-WROOM-1U模組語音通話回聲優(yōu)化問題

    啟明云端/01你是否曾遇到過?在使用ESP32-S3-WROOM-1U模組,ESP-ADF版本release/v2.4,基于ADF+聲網(wǎng)SDK開發(fā)時,是否在通過手機APP進行雙向語音通話,通話時,有
    的頭像 發(fā)表于 10-25 08:02 ?2717次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP32-S3-WROOM</b>-1U模組語音通話回聲優(yōu)化問題