
BLE是一种为了能效和简单性而设计的无线通信技术,其全称是蓝牙低功耗。在无线通信领域,BLE(蓝牙低功耗)模块已经成为不可或缺的组件,为物联网(IoT)和各种其他应用提供动力。为了能使读者更加全面且深入地了解BLE模块,且能为读者在选择相关产品时提供参考和便利。本文将从BLE模块的定义与应用,BLE模块在物联网中的功能和作用,以及如何挑选BLE模块进行物联网应用等几个方面来介绍BLE模块。

BLE模块介绍及其优点
BLE模块是一种紧凑型电子设备,配备了蓝牙低功耗技术,能够在微小能量消耗下实现设备之间的无线通信。BLE模块通常包括集成的微控制器、射频收发器、天线和其他必要的无线通信组件。相比于传统的蓝牙模块,BLE模块的成本和功耗更低,更适用于一些实时性较高的产品中。

BLE通常被称为蓝牙智能,是经典蓝牙技术的扩展,主要针对低功耗应用,如可穿戴设备、健康监测器和物联网设备。物联网是目前BLE模块最广泛且热门的应用领域,由于其具有以下优点,使得BLE模块在物联网领域的应用更加灵活多样。
①较大的通信范围:BLE模块的通信距离大约为100米,这样的通信范围足以为绝大多数的IOT应用提供可靠的无线通信解决方案。
②小型且便捷的供电:BLE模块在正常工作状态下的电流在几十微安至几百微安之间,功耗非常低。因此,由小型按钮电池供电,就可以很好地解决物联网中当前的低功耗蓝牙设备的供电问题。
③较高的数据传输速率:BLE模块的数据传输速度高达2Mbps,可以为数据量越来越庞大的物联网应用提供可靠支持。
以Dusun公司的DSM-055系列蓝牙模块为典型,其由高度集成的高性能无线蓝牙SOC芯片EFR32BG21和一些外围设备组成(包括增益为2.0dBi的板载PCB天线)。芯片内置了各种不同的蓝牙物联网产品固件,如iBeacon/eddystone,蓝牙透传,蓝牙mesh,蓝牙扫描等以方便用户进行快速开发。
BLE模块的作用及IOT应用

BLE模块的主要目的是在设备之间建立高效、低功耗的无线连接。这些模块促进了一定距离内的无缝数据交换,非常适用于需要能效通信和间断数据传输的物联网应用。蓝牙BLE具有多种工作模式,不同的工作模式下有不同的特点以及适用于不同的IOT应用。下面将对蓝牙BLE模组的工作模式做简单介绍,以便开发者更全面地了解其工作模式。
主模式:在主机模式下的蓝牙模块可以对周围设备进行搜索并选择需要连接的从机进行连接。可以发送和接收数据,也可以设置默认连接从机的MAC地址,这样模块一上电就可以查找此从机模块并进行连接。
从模式:工作在此模式下的蓝牙模块只能被主机搜索,不能主动搜索。从设备跟主机连接以后,也可以和主机设备进行发送和接收数据。
广播模式:在这种模式下蓝牙模块可以进行一对多的广播。用户可以通过AT指令设置模块广播的数据,模块可以在低功耗的模式下持续地进行广播,应用于极低功耗,小数据量,单向传输的应用场合,比如信标、广告牌、室内定位、物料跟踪等。
Mesh组网模式:此模式下,可以简单的将多个模块加入到网络中来,利用星型网络和中继技术,每个网络可以连接超过65000个节点,网络和网络还可以互连,最终可将无数蓝牙模块通过手机或平板进行互联或直接操控。并且不需要网关,即使某一个设备出现故障也会跳过并选择最近的设备进行传输。
BLE模块的不同工作模式一般都支持多设备连接。采用SiliconLabs EFR32BG21蓝牙芯片组的模块,例如DSM-055系列。他们支持多个设备同时连接,当其用作BLE主端时,可以同时连接12个BLE外围设备用作BLE从端设备
对蓝牙工作模式的了解可以帮助物联网设备开发者根据应用场景快速确定蓝牙工作模式进行开发。下文将针对一些利用BLE模组开发的常见IOT应用展开简单介绍:
①智能家居:包括智能门锁、智能灯控、智能家电等。基于BLE模块低功耗、加密技术高、数据传输快等特点,为智能家居产品提供支持。
②资产跟踪:可以使用BLE模块创建精确的室内定位系统,使企业能够在封闭空间内跟踪资产或提供基于位置的服务。
③工业传感:在智能制造的大背景下,具有环境感知能力的各类终端传感器通过BLE模块将采集的数据进行数据通信,实现生产过程中的智能监控、智能控制等。
④可穿戴技术:健身追踪器、智能手表和医疗设备利用BLE模块将数据传输到智能手机或其他连接设备,同时节省电池寿命。

⑤蓝牙网关:蓝牙网关是一种集成了 WiFi 和蓝牙 BLE、4G/5G等多种无线通信方式的网关。蓝牙网关支持扫描周边蓝牙设备的广播,且默认以MQTT方式上报。可见蓝牙BLE模组是负责蓝牙网关数据收集的核心组件,蓝牙BLE模组的性能优劣直接决定了蓝牙网关收集物联网设备数据及将数据上传服务器的效率。
挑选BLE模块进行IOT应用的注意点
面对海量的物联网应用,不同的应用场景所侧重的功能有所区别。因此,如何针对不同的物联网应用,选择合适的BLE模块是非常重要的。

①BLE支持:针对高传输吞吐量的应用,可寻找支持2M PHY或通告数据包扩展的模块。如需更大的通信范围,则选择支持LE编码PHY的模块。对于室内定位和跟踪应用,需要一个支持到达角(AoA)或离开角(AoD)机制的模块。
②集成和兼容性:确保所选的BLE模块能够与应用的现有硬件和软件组件无缝集成。与流行的平台和开发工具的兼容性可以简化实施过程。
③信号及射频性能:具有高射频灵敏度和输出功率的模块可以为您提供更好的链路预算,并满足更大的范围而无需外部放大器。
④数据传输速率:BLE模块的数据传输速率可以影响设备之间通信的速度。选择一个符合应用需求的数据速率的模块十分重要。
⑤内核、接口资源:BLE模块的微处理器决定了模块的处理能力。另一个重要因素是模块的接口类型。模块如何连接到除自身以外的外围设备对于确定兼容性至关重要。应尽量选择具有足够处理能力和丰富接口类型的BLE模块。如果需要在终端设备进行一些数据处理和转换,那推荐选择一些具备浮点运算的BLE模块。
⑥是否支持OTA更新:OTA更新是商业和工业应用的一项重要功能。选择支持OTA的模块,以便及时更新固件、修复错误并无线添加新功能。OTA更新减少了代价高昂的停机时间和技术访问的需求。
⑦工作温度范围:为了保证BLE模块的长时间稳定工作,模块的工作温度范围应该尽可能覆盖应用的实际环境温度。因此,BLE模块能否在较宽的温度范围下稳定工作是衡量模块性能的关键指标。
⑧处理芯片:蓝牙芯片的优劣直接决定了BLE模块的性能,具备优秀处理能力并支持丰富固件和软件协议栈的芯片无疑会给开发者带来诸多便利。
⑨工作电流/电压及发射功率:蓝牙模块的工作电压和电流决定了模块的功耗和稳定性。选择同时具有低功耗和高发射功率的蓝牙模块,意味着蓝牙射频信号能够传输更远的距离,即模块信号的覆盖范围更大。高发射功率蓝牙可以支持更多远程设备的连接。
⑩天线:不同产品对天线的要求不同,目前蓝牙模块较常用的天线有PCB天线、陶瓷天线和IPEX外接天线,如果是放置于金属掩体内部的,一般选择带IPEX外接天线的蓝牙模块。在工作频带内具有稳定增益和较宽波束的天线能使蓝牙模块具有更稳定的连接和更宽的信号覆盖范围。
将BLE模块嵌入到开发者产品中的建议
对于BLE模块的基础原理及其应用的了解并不是最终目的。如何选择BLE模块并将其嵌入客户自己的开发产品中才是最终目的。以下是一些详细的步骤和建议,可以帮助读者更具体地规划和实施这个过程:

①明确目标和需求:定义产品的主要功能和特性,确定蓝牙在产品中的角色和功能。确定连接稳定性、数据传输速率、功耗等性能要求。
②选择合适的蓝牙模块:根据产品的需求选择适合的蓝牙模块。考虑尺寸、功耗、性能等因素。考虑是否需要支持BLE、经典蓝牙或者两者兼容。
③硬件设计和布局:设计蓝牙模块的电路布局,包括射频电路和天线。确保射频设计遵循最佳实践,以避免信号干扰和性能问题。
④供电和电源管理:设计适当的电源电路,确保稳定供电。考虑低功耗设计,以延长电池寿命(如果适用)。
⑤射频性能优化:进行射频性能测试,包括信号强度和连接范围。优化天线和电路设计,以提高连接质量。
⑥软件开发:学习蓝牙协议栈和开发工具,如BLE协议栈和相应的SDK。开发蓝牙连接、数据传输和处理的软件代码。考虑安全性和数据隐私,确保蓝牙通信安全。
⑦测试和验证:对硬件进行功能测试,确保电路和蓝牙模块正常工作。进行软件测试,包括蓝牙连接、数据传输和异常情况处理。
⑧产品集成和调试:将蓝牙模块嵌入到产品中,进行整体集成和调试。解决可能出现的硬件和软件交互问题。
5.高性能BLE模块推荐

