tb201蓝牙模块,蓝牙数据传输模块
tb201蓝牙模块,蓝牙数据传输模块(1)低功耗模式:DR-B432 串口透传具有两种工作模式:(1)低功耗模式,(2)非低功耗模式。DR-N832模块应用案例DR-N832蓝牙数据传输模块参数模块引脚定义及尺寸
DR-N832 蓝牙模块为 BLE5.0 单模数据传输模块,现我司给客户样品模块为串口透传模块,其他方案、 应用则需要定制。
DR-N832 蓝牙数据传输模块
模块特点- 支持蓝牙低功耗(BLE)5.0 协议栈,数据传输速率支持 1Mbps 2Mbps 模式。
- 模块基于 NRF52832 方案设计 最大支持 16 个连接同时建立。
- 用户接口使用通用串口设计,全双工双向通讯,波特率范围 1200~1Mbps,支持硬件流控。
- 支持 BLE 主从一体工作模式。
- 支持 SIG MESH。
- 支持发射功能调整,-20~4dBm 范围,4dBm 为步进。
- 最大瞬时工作电流 5.4mA。
- 默认 20ms 连接间隔,连接快速。
- 支持 AT 指令配置和读取模块信息,配置信息掉电保存。
- BLE 数据传输包 MTU 最大支持 244 byte。
传输距离更远
DR-N832蓝牙数据传输模块应用领域- 运动领域
- 安全领域
- 智能家居领域
- 工业自动控制领域
- 移动电话配件领域
- 室内定位等控制领域
- 医疗和健康护理领域
DR-N832模块应用领域
DR-N832蓝牙数据传输模块应用案例- 手表
- 防丢器
- 心率计
- 体重计
- 电子计步器
- 血压计和血糖计等医疗领域。
DR-N832模块应用案例
DR-N832蓝牙数据传输模块参数DR-N832蓝牙数据传输模块参数
DR-N832蓝牙数据传输模块引脚定义及尺寸模块引脚定义及尺寸
低功耗的应用DR-B432 串口透传具有两种工作模式:(1)低功耗模式,(2)非低功耗模式。
(1)低功耗模式:
P03 引脚(UART 使能脚)拉高,模块在低功耗模式下工作,模块上电自动广播, UART 口处于不确定状态,数据接收不一定处于激活状态,模块功耗较低,所以低功耗模式适合于具有低功耗要求的电路设计中,UART 使能脚 P03 拉低模块进入 UART 数据接收状态,模块全速运行,UART数据接收正常。(注意:默认是不开启低功耗模式的)。
(2)非低功耗模式
P03 引脚(UART 使能脚)拉低,模块在非低功耗模式下工作,模块上电自动广播,UART 处于正常工作状态,数据接收激活,数据接收正常。非低功耗模式的使用较为方便。(默认是非低功耗模式工作)。
(3)通讯模式
模块的工作模式分为数据透传模式和指令参数配置模式,通过 DC_PIN 引脚实现模式的切换,默认是数据透传模式。
数据透传模式下:DC_IN 引脚拉低,模块进入数据透传模式。用户 CPU 可以通过模块的通用串口和移动设备进行双向通讯。用户数据的具体含义由上层应用程序自行定义。移动设备可以通过 APP 对模块进行写操作,写入的数据将通过串口发送给用户的 CPU。模块收到来自用户 CPU 串口的数据包后,将自动转发给移动设备。此模式下的开发,用户必须负责主 CPU 的代码设计,以及智能移动设备端 APP 代码设计。
指令参数配置模式:DC_IN 引脚拉高,模块进入指令参数配置模式。用户可以通过特定的串口 AT 指令,对某些通讯参数进行读取和更改。具体指令见后文AT 指令章节内容。
- DC_IN 引脚触发生效时间不低于 1 毫秒。
- CTS/P0.26:硬件流控 CTS,输入信号,用于判断是否可以向 MCU 发送数据,低电平有效,低电平说明本设备可以向 MCU 发送数据;
- RTS/P0.27:硬件流控中 RTS,输出信号,用于指示模块准备好可接收数据低电平有效,低电平说明模块可以接收数据;
- RX/P0.28:模块串口接收脚;
- TX/P0.29:模块串口发送脚;
- BT_IN/P0.30:蓝牙状态指示引脚,模块连接主机上输出高,断开或没有连接时输出低;
- DC_IN/P0.02:数据或指令切换引脚,低电平时为数据透传模式,高电平时为 AT 指令设置模式,默认为低电平(即默认为数据透传模式)。
- UART_ENRX_IN/P0.03:模块 UART RX 接收使能脚,低电平时模块的 RX 引脚功能关闭,高电平时 RX 引脚功能正常,默认为高电平(即默认 RX 功能是打开的)。模块的 TX 功能一直是开着的,不受此引脚影响 如果使用硬件流控,则些引脚功能无效
引脚说明
- P0.28/RX:串口接收脚
- P0.29/TX:串口发送脚
- P0.03/UART_ENRX:串口使能脚
- P0.30/BT_IN:蓝牙状态指示引脚
- P0.02/DC_IN:数据或指令切换引脚
- BT_IN 是蓝牙的连接状态,蓝牙连接上输出高,断开输出低。
- UART_ENRX 串口使能,低电平关闭低功耗,高电平进入低功耗,默认为低电平(即默认为非低功耗模式)。
- DC_IN 低电平时为数据透传模式,高电平时为 AT 指令设置模式,默认为低电平(即默认为数据透传模式)。
针对不同的串口波特率以及 BLE 连接间隔,以及不同的发包间隔,模块将会有不同的数据吞吐能力。为协调低速 CPU 的使用,默认波特率为 9600bps,在有大数据量传输,或者高实时性需求的应用中,建议设定为高速串口波特率 115200bps,支持掉电保存。当模块 BLE 连接间隔为 20ms,串口波特率为 115200bps 时,模块具有最高理论转发能力(8kbps)。以这种配置为例,对透传协议做详细介绍。
- 串口硬件协议:波特率 9600bps,数据长度 8,无校验位,停止位长度 1。
- 在低功耗模式下,连接成功之后,MCU 如有数据发送至 BLE 模块,需将UART_CS 拉低,主机可在约 100us 后开始发送数据。发送完毕之后主机应主动抬高 UART_CS,让模块退出串口接收模式。如若主机的 UART_CS 一直保持低电平,则蓝牙模块会一直处于串口接收模式,会有较高的功耗。
- 模块的蓝牙默认连接间隔 20ms,如果需要节省功耗采用低速转发模式,需通过 AT 指令调整连接间(最长连接间隔 2000ms),每个连接间隔最多传输 40个字节,连接间隔为 T(单位:ms) 那么每秒最高转发速率 V(单位 byte/s)为:V=40*1000/T(V 只和 T 有关)如果模块的蓝牙连接间隔为 20ms,而每个间隔最多传输 40byte,因此理论最高传输能力(转发速率)为 40*50=2Kbyte/s。测试表明,DR-B432 模块转发速率在1K/s 以下,漏包机率很低。安全起见,无论是低速还是高速数据转发应用,都建议在上层做校验重传处理。
(1)、在透传模式传数据时,每次透传以最大不超过 244 字节进行发送。本模块为从模块,相关 UUID 如下:
SeviceUUID:0x85E0
CharacteristicUUID:0x85E1
Type: uint8[244] notify
CharacteristicUUID:0x85E2
Type: uint8[244] write write without response.
(2)、命令模式时,“AT ”字符串的 16 进制编码是 41542B,\CR\LF 的 16 进制为 0D0A,请客户注意。每次设置了某个项目后,由于基本都是掉电保存项目,因此需要上电重启模块或使用 AT 指令复位。
指令集
需要指令与功能请私信给易小厮,
深圳市瑞荣达电子有限公司可为客户定制生产蓝牙音频传输模块,蓝牙音响PCBA定制、软件硬件开发等……。
软件硬件定制