【经验】如何通过Bluetooth功能连接WIFI模块ESP-WROOM-32与其他设备?
在本文中,ROHM将向您说明如何使用Bluetooth(BLE)功能连接WIFI模块ESP-WROOM-32与其他设备,希望能为各位工程师带来参考。
所需部件:
・ESP-WROOM-32 development board
1. 什么是Bluetooth(蓝牙)?
近年来,头戴式耳机、入耳式耳机、音箱、车载音响系统、鼠标、键盘等很多设备都开始支持Bluetooth通信。虽然与Wi-Fi等无线通信不同,但Bluetooth通信对于那些经常使用蓝牙功能的人来说应该已经成为一种比较熟悉的通信方式了。
那么,Bluetooth通信到底是一种什么样的通信方式呢?大家可能会有这样的印象:用Bluetooth功能可以和附近的设备通信,不能和遥远的设备通信。下面,让我们来大致了解一下Bluetooth的机制和规格。
Bluetooth(蓝牙)
Bluetooth(蓝牙)是一种无线通信技术规范,可实现固定设备和移动设备之间的短距离数据交换,还可用于构建个人局域网络(PAN)。该技术使用短波UHF无线电波进行数据传输,其波段为2.400
GHz至2.485GHz频段,这是全球范围内工业、科学和医疗领域可以使用的无线电频段。人们开发该技术的初衷是为了找寻一种替代RS-232数据线的无线通信方式。
现在,Bluetooth由蓝牙技术联盟(SIG)管理,该组织在电信、计算、网络和消费电子等领域拥有35000多家成员公司。IEEE将Bluetooth标准化为IEEE 802.15.1协议,但是已不再提供维护。蓝牙SIG负责监督蓝牙规范开发、管理证书认证并保护相关商标权益。要想销售蓝牙设备,制造商必须符合蓝牙SIG的标准。该技术拥有众多专利,可授权给各种合规设备。截至2009年,蓝牙集成电路芯片的年出货量约为9.2亿片。[改编自维基百科][改编自维基百科] https://en.wikipedia.org/wiki/Bluetooth如维基百科中所述,Bluetooth基本上是一种用于数字设备的短距离无线通信标准。
识别与连接方法
使用Bluetooth时,需要经过“配对”和“连接”的步骤。对于无线LAN而言,通常需要输入密码才能连接到接入点,而Bluetooth通信则需要一个设备检测并登录(认证)另一个设备的过程。
什么是配对?比如您想通过Bluetooth功能使用智能手机和耳机时,您需要先进行配对设置,这就像一个面对面的识别(即认证、信息注册)仪式,允许目标设备之间相互连接。如果没有这个仪式,比如,如果Bluetooth采用与无线LAN一样的机制,那么有可能发生这种事情:A正在使用耳机的过程中,B用密码认证将A的耳机与自己的智能手机连接起来,A的耳机上会播放B的智能手机上正在播放的音乐。为了防止这种问题,Bluetooth采用了一种对设备之间进行身份验证和注册、并在使用时只允许连接已注册设备的机制。所以,对于Bluetooth设备而言,基本上每个Bluetooth模块只能同时建立一个连接。
2. Bluetooth和BLE的区别
大家应该见过有时会和Bluetooth一起出现的符号“BLE”吧?BLE是Bluetooth的一种。根据设备的类型和用途,某些设备是采用BLE方式进行通信的。BLE是“Bluetooth Low Energy”的首字母缩写,与普通的Bluetooth相比,是一种功耗更低的通信方式。
Bluetooth和BLE的区别在于通信速度和功耗。如果是发送数据量比较大的应用,比如蓝牙耳机等需要发送音频数据的设备,不适合用BLE通信方式,因为与普通的文本信息不同,这类应用对通信速度和功耗是有一定要求的。BLE的功耗较低,适用于简单的电源ON/OFF状态和可以用文本和数字简单表达的数据通信。(*BLE有时不需要配对)
ESP-WROOM-32模块支持BLE通信功能,下面尝试使用一下吧。
3. 在ESP-WROOM-32上使用BLE前的准备
现在,尝试在ESP-WROOM-32上使用BLE功能。要想使用BLE通信功能,还需要下载所需的文件。
所需文件– ESP-BLE-Arduino
https://github.com/nkolban/ESP32_BLE_Arduino/tree/98cd2290d036a4e27db061a76a512b526ef1cc14
从上述页面的“Clone or download”下载文件(ZIP文件),并将文件保存在Arduino安装路径的libraries>BLE目录中。
将下载的文件保存在libraries>BLE目录下。安装完这些文件后重启Arduino IDE,将会在“草图示例”下生成“ESP BLE Arduino”,只要您能看到它们,就证明准备好了。
4. 示例程序的运行
接下来,将ESP-WROOM-32作为Bluetooth设备试用一下。从“File”-“Examples”-“ESP32 BLE Arduino”打开“BLE_client”程序,并将程序写入开发板。程序写入完成后,将作为BLE的客户端启动(BLE是基于服务器-客户端的方式来传输数据的)。在您的智能手机或其他设备上启用Bluetooth,并检测周围设备,应该会成功显示ESP-WROOM-32终端。
总结
在本文中,ROHM已做好了将ESP-WROOM-32用作BLE设备的准备。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由咪猫转载自ROHM,原文标题为:通过Arduino使用ESP-WROOM-32(Bluetooth-BLE连接篇),本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】WiFi模块吞吐量测试相关影响要素
通俗的讲,WiFi吞吐量即WiFi设备(AP/STA),WiFi吞吐量均为应用层的WiFi吞吐量测试,适用于高数据传输的应用场景。在实际的WiFi模块吞吐量测试中需要分模式,信道进行。对带有WiFi功能的产品来说,WiFi吞吐量是决定产品好坏的重要因素。
如何为WiFi模块产品应用WiFi认证?
如今,Wi-Fi产品已成为我们生活中的流行设备,我们使用许多电子产品,该产品需要Wi-Fi连接互联网才能使用。而且许多Wi-Fi设备的包装上都带有Wi-Fi徽标。为了使用Wi-Fi徽标,制造商必须获得Wi-Fi联盟的Wi-Fi认证。
【经验】基于MTK方案的WiFi模块网页配置说明
SKYLAB基于MTK方案的无线路由WiFi模块有SKW77、SKW92A、SKW92B、SKW93A、SKW78这几款,除SKW77需要3.3V和5V供电外,其他WiFi模块仅需3.3V的供电设备和接收天线,使用起来简洁方便,本文主要介绍MTK方案WiFi模块网页配置说明。
研讨会2024年世强硬创新技术研讨会:IC、元件、材料、电气、电机、国产化等最新产品与前沿技术
立即报名并查看日程!世强硬创新技术研讨会联合全球1000家顶级原厂发布2024最前沿技术、最新产品以及解决方案,助力硬件企业工程师快速了解市场新品动态,点燃创意火花,加速研发项目进度。
ROHM介绍Arduino兼容板ESP-WROOM-32的基本用法及其新增的Bluetooth功能
ESP-WROOM-02,它是一款因尺寸和支持Wi-Fi功能而广受欢迎的Arduino兼容板。在本文中,将介绍ESP-WROOM-32的基本用法及其新增的Bluetooth(BLE)功能,这是一款无需焊接即可连接USB直接使用的开发板。
【应用】4.75~18V的降压型开关稳压器BD9325FJ-E2用于网关控制面板,导通电阻低至0.16Ω
笔者设计的一款网关控制面板搭载液晶显示和触摸屏,同时集成WIFI无线模块和zigbee无线模块。其中网关控制面板主控CME-M5C06N3L144C7的供电电压为3.3V和1.1V。系统采用5V电源供电,通过DC-DC稳压器实现5V转换为3.3V及实现5V转换为1.1V。DC-DC稳压器采用ROHM推出的降压型开关稳压器BD9325FJ-E2。
【方案】汽车远程信息处理终端T-BOX优选元器件元方案
描述- 本方案基于Renesas车规级RH850系列单片机,具有多通道通讯接口,大容量内存,内置硬件加密模块,符合ISO26262 ASIL-B认证,同时搭配了EPSON车规级RTC RA8900CE,KYOCERA车规级晶体,Littelfuse车规级高可靠,符合5A等级的TVS,再配以Ricoh汽车级电源,龙尚4G模块,中科微全星座定位导航模块,Alliance的DDR3
型号- R7F7016213AFP-C#AA3,BGM111,RH850/F1K,AS4C512M16D3L-12BIN,RH850/F1L,R1270S001B-E2-FE,U9507C,RA8900CE,SLVU2.8-4BTG,CX3225CA25000D0HSSCC,RH850/F1L-GW,SM24CANB-02HTG,R1524S050B-E2-KE,HR-AAAUTE,R7F7016483AFP,R7F7016483AFP-C#AA1,SLM750-C7A,CC1812C513R-10,CX3225GA16000D0PTVCC,X1B000271A00500,WF121,BD41041FJ-CE2,R7F7010283AFP#AA4,RH850/F1KM,CDL050M221G10PB12V00A,R7F7010023AFP#AA4,BD8325FVT-M,BD41044FJ-CE2,CX3225GA08000D0HSTTT,HA66-530220LFTR13,SLD8S36A,RH850F1KM,BU25JA2MNVX-C,R7F7010283AFP,SM24CANA-02HTG,ATGM332D-5N31,EMVE500ARA221MJA0
【方案】基于瑞萨R-Car H3智能驾驶舱优选元器件方案
描述- 本文方案基于瑞萨电子车规级八核SoC R-Car H3,搭载罗姆的PMIC BD9571MWF-M,瑞萨电子的执行单元模块RH850/F1L系列的MCU,瑞萨的两款产品均符合ISO26262 ASIL-B。该方案使用一个R-Car H3芯片运行两套独立的系统能够让两个系统交互更流畅并有效的降低成本。
型号- MC2520K22.5792C1GESH,HI,SPHV_C,R1517,MC2520K14.7456C1GESH,RH850/F1L,CX3225SB50000D0FSSC1,SLM750,MC2520K16.6666C3GNSH,TFLEX™ HD300,SM24CANB-02HTG,MC3225Z16.6400C15XSH,R8J77951JA83BA,6801,BR24T01FVM-W,MC2520K125.000C1GESH,SM24-02HTG,6288,R7F7010283AF,CX3225GA16000D0PTVCC,BD9571MWF-M,SI4792X,BGM111A256V2,MC2016K28.6364C1XESK,CX3225SB25000D0FSSC1,BD82065FVJ,CX3225SB24576D0FSSC1,KC2520M32K7680CM2ESH,SI5338,CP2102N,AMW007,MGV,MC2520K33.0000C1GESH,SM24CANA-02HTG,TW8845,ATGM332D,MC2016K16.6400C16ESH
【方案】车载娱乐影音系统优选元器件方案
描述- 车载娱乐系统,实现人与车,车与外界的信息互联互通。驾驶安全是车载行业当今的主要课题,本方案中推荐的瑞萨SOC R-Car H3和单片机RH850F1L两款产品均符合ISO26262 ASIL-B。助力车载市场的功能安全产品开发。同时器件通过AEC-Q100车规级认证,使得系统运行更安全可靠。
型号- TP1.5KE,SPHV_C,TPSMA6L,RH850/F1L,CX3225GA16000,SLD,U9507C,TPSMF4L,SLM158-Q,TP6KE,SLD8S,TFLEX™ HD300,SM24CANB-02HTG,TP5KP,6801,TW8836,BR24T01FVM-W,ATGM332D-5N,SM24-02HTG,6288,BD9571MWF-M,TPSMC,TPSMB,SI4792X,TPSMD,0287010.PXCN,CC系列,R1245X,R-CAR M3,BD82065FVJ,R7F7010283AFP,R1524H033B,SM24CANA-02HTG
ROHM LED 驱动器选型表
罗姆为市场提供各种LED驱动器,主要用于照明、背光源、闪光光源、显示设备及车载设备。提供各种AC/DC和DC/DC LED驱动器及恒流LED驱动器。
产品型号
|
品类
|
Grade
|
Topology
|
Number of Outputs
|
Vin (Min.)[V]
|
Vin (Max.)[V]
|
Per Channel Drive (Max.)[mA]
|
Vout (Max.)[V]
|
Data Input
|
LED Configuration
|
Temperature (Min.)[°C]
|
Temperature (Max.)[°C]
|
Package
|
Functional Safety
|
Common Standard
|
BD18333EUV-M
|
LED 驱动器
|
Automotive
|
Constant Current
|
24
|
4.5V
|
40V
|
125mA
|
40V
|
UART
|
24 parallel
|
-40°C
|
125°C
|
HTSSOP-C48
|
FS process compliant
|
AEC-Q100 (Automotive Grade)
|
选型表 - ROHM 立即选型
【技术】解析蓝牙模块和WiFi模块的区别
蓝牙模块、WiFi模块一般都是独立的模块,仅支持蓝牙通信或者仅支持WiFi通信。目前市场上是有集成蓝牙、WiFi技术的一体化模块,如果需要集成两种技术的模块可以找WiFi蓝牙组合模块,或者蓝牙+WiFi二合一组合模块。集成了完整的Wi-Fi 和蓝牙应用需要的硬件和软件资源,可以支持AP 和STA 双角色连接,并同时支持经典蓝牙和低功耗蓝牙连接。
WiFi模块在工业自动化应用中面临的挑战和解决方案,以及天工测控适用的WiFi模块
工业自动化是现代制造业的核心,旨在提高生产效率、降低成本、提升产品质量和确保生产过程的稳定性。随着信息技术的飞速发展,WiFi模块作为一种关键的无线通信技术,在工业自动化领域发挥着日益重要的作用。它为工业设备之间的互联互通提供了便捷、高效的解决方案,推动了工业自动化向智能化、网络化方向迈进。
ROHM-电阻器选型表
抗浪涌贴片电阻器(ESR):专为吸收电路中的浪涌电流设计,提供从1Ω至10MΩ的电阻值范围,适合用于保护电子设备免受电压突波的损害。大功率分流电阻器/低阻值金属板(GMR):适用于需要高功率处理能力的电路,具有较低的电阻值,有助于减少电路中的功率损耗。耐高压贴片电阻器(KTR):设计用于承受较高电压环境,具有较高的耐压性能,确保在高压应用中的可靠性。宽端子和厚膜大功率并联电阻器(LTR系列):拥有良好的散热性能,适合高功率应用,通过并联结构提高电流承载能力。电流检测用低阻值贴片电阻器/长边电极型(PML):专为电流检测设计,低阻值有助于提高检测精度,长边电极型结构有助于提高电流流通效率。电流检测用超低阻值贴片电阻器(PMR):提供超低阻值选项,适合对电流检测精度要求极高的应用,有助于最小化检测过程中的功率损耗。大功率分流电阻器/超低阻值金属板(PSR):适用于大电流电路,超低阻值有助于减少功率损耗,同时保持高功率处理能力。高抗浪涌贴片电阻器(SDR):相比ESR系列,提供更高的抗浪涌性能,适合用于对浪涌保护要求更高的场合。抗硫化贴片电阻器(SFR):采用先进的内部结构,提供优秀的硫化性能,适合在硫化环境下使用,保证电阻器的长期稳定性。电流检测用低阻值贴片电阻器(UCR):背面贴装结构有助于减少阻值偏差,适用于需要精确电流检测的应用。这些贴片电阻器的共同特点是它们都具备特定的设计和材料选择,以满足不同电子应用的需求,如抗浪涌保护、高功率分流、电流检测和耐高压等。通过精确的尺寸控制和额定功率,它们能够为电子设备提供必要的稳定性和安全性。
产品型号
|
品类
|
Resistance
|
Tolerance
|
Power (Watts)
|
Composition
|
Features
|
Temperature Coefficient
|
Operating Temperature
|
Package / Case
|
Supplier Device Package
|
Ratings
|
Size / Dimension
|
Height - Seated (Max)
|
Number of Terminations
|
ESR03EZPJ102
|
Anti-surge Chip Resistors
|
1 kOhms
|
±5%
|
0.25W, 1/4W
|
Thick Film
|
Automotive AEC-Q200, Pulse Withstanding
|
±200ppm/°C
|
-55°C ~ 155°C
|
0603 (1608 Metric)
|
603
|
AEC-Q200
|
0.063" L x 0.031" W (1.60mm x 0.80mm)
|
0.022" (0.55mm)
|
2
|
选型表 - ROHM 立即选型
ROHM IGBT选型表
提供电压范围600-1800V,电流范围3-80A的IGBT单管(场截止沟槽型IGBT/Field Stop Trench IGBT)选型,8种行业标准封装,工业级和车规级产品。
产品型号
|
品类
|
电压(V)
|
电流(A)
|
封装
|
器件等级
|
RGS30TSX2GC11
|
Field Stop Trench IGBT
|
1200V
|
15A
|
TO-247N
|
Industrial Grade
|
选型表 - ROHM 立即选型
WiFi模块在工业自动化中的优势及具体应用
WiFi模块在工业自动化中凭借无线连接、高带宽、广泛覆盖、易集成扩展和成本效益等优势,广泛应用于工业设备远程监控与管理、智能工厂无线传感器网络、AGV 与移动机器人导航控制、生产线数据采集与传输以及工业物联网平台连接与通信等方面,有力推动工业自动化发展。本文天工测控来为大家介绍WiFi模块在工业自动化中的优势及具体应用,希望对各位工程师朋友有所帮助。
电子商城
现货市场
服务
根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论