蓝牙技术联盟(Bluetooth SIG)在2010年发布了跨时代的蓝牙4.0。
蓝牙4.0版本分两种模式:单模蓝牙和双模蓝牙。
蓝牙5.0主要特点Mesh组网。
其中常说BLE指的是4.0,而经典蓝牙SPP就是3.0版本。
蓝牙目前有分为2.0/3.0/4.0/5.0多个版本,3.0的蓝牙和兼容2.0的蓝牙,但4.0并不对低版本进行兼容。
单模蓝牙:
1. 即低功耗蓝牙模式,是蓝牙4.0中的重点技术,低功耗,快连接,长距离。
2. 快连接,毫秒级的连接速度,传统蓝牙甚至长达数分钟
3. HID,用于无线鼠标,键盘或其他遥控设备。
4. BatteryServices,电池状态服务,用于告知电池电量状态。
5. HRP,心率计Profile,用于心率采集。
6. 低功耗蓝牙还可以自定义Profile,低功耗蓝牙的Profile均基于GATT(通用属性规范)(例如:可以自定义一个开关量的Profile,数据01表示开灯,数据00表示关灯,然后手机发送数据01和00就可以控制灯的亮和灭)。
双模蓝牙:
1. 内置两个蓝牙版本,运行两套协议栈的蓝牙模块。
2. 支持低功耗蓝牙的同时还兼容经典蓝牙,经典蓝牙的特点是大数据高速率,例如音频、视频等数据传输。
3. 低于安卓5.0系统的手机不支持BLE,需要选择双模,以保证手机的兼容性。
4. 经典蓝牙支持音频(HFP/HSP, A2DP)和数据(SPP, HID等)两大类协议。
5. 苹果对经典蓝牙数据传输接口有限制(需要过MFI认证)。
6. 蓝牙双模则是综合了两者的优缺点,既可以支持音频传输,同样可支持数据传输

蓝牙传输常见使用广播方式和透传方式进行传输数据。

nRF52832芯片主要特点介绍。
· 2.4GHz radio,支持多种无线协议,例如BLE,ANT等。
· 32位 ARM Cortex-M4F 处理器,增强浮点运算能力,可以提供更复杂的算力支持。
· 512KB程序存储空间和64KB内存空间。
· 31个GPIO,每个IO均可灵活配置。
· 硬件外设AES