快捷搜索:  汽车  科技

tb201蓝牙模块,蓝牙数据传输模块

tb201蓝牙模块,蓝牙数据传输模块(1)低功耗模式:DR-B432 串口透传具有两种工作模式:(1)低功耗模式,(2)非低功耗模式。DR-N832模块应用案例DR-N832蓝牙数据传输模块参数模块引脚定义及尺寸

DR-N832 蓝牙模块为 BLE5.0 单模数据传输模块,现我司给客户样品模块为串口透传模块,其他方案、 应用则需要定制。

tb201蓝牙模块,蓝牙数据传输模块(1)

DR-N832 蓝牙数据传输模块

模块特点
  1. 支持蓝牙低功耗(BLE)5.0 协议栈,数据传输速率支持 1Mbps 2Mbps 模式。
  2. 模块基于 NRF52832 方案设计 最大支持 16 个连接同时建立。
  3. 用户接口使用通用串口设计,全双工双向通讯,波特率范围 1200~1Mbps,支持硬件流控。
  4. 支持 BLE 主从一体工作模式。
  5. 支持 SIG MESH。
  6. 支持发射功能调整,-20~4dBm 范围,4dBm 为步进。
  7. 最大瞬时工作电流 5.4mA。
  8. 默认 20ms 连接间隔,连接快速。
  9. 支持 AT 指令配置和读取模块信息,配置信息掉电保存。
  10. BLE 数据传输包 MTU 最大支持 244 byte。

tb201蓝牙模块,蓝牙数据传输模块(2)

传输距离更远

DR-N832蓝牙数据传输模块应用领域
  1. 运动领域
  2. 安全领域
  3. 智能家居领域
  4. 工业自动控制领域
  5. 移动电话配件领域
  6. 室内定位等控制领域
  7. 医疗和健康护理领域

tb201蓝牙模块,蓝牙数据传输模块(3)

DR-N832模块应用领域

DR-N832蓝牙数据传输模块应用案例
  1. 手表
  2. 防丢器
  3. 心率计
  4. 体重计
  5. 电子计步器
  6. 血压计和血糖计等医疗领域。

tb201蓝牙模块,蓝牙数据传输模块(4)

DR-N832模块应用案例

DR-N832蓝牙数据传输模块参数

tb201蓝牙模块,蓝牙数据传输模块(5)

DR-N832蓝牙数据传输模块参数

DR-N832蓝牙数据传输模块引脚定义及尺寸

tb201蓝牙模块,蓝牙数据传输模块(6)

模块引脚定义及尺寸

低功耗的应用

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 功能一直是开着的,不受此引脚影响 如果使用硬件流控,则些引脚功能无效
透传模块与 MCU 的连接

tb201蓝牙模块,蓝牙数据传输模块(7)

MCU 主机透传控制说明及程序参考

引脚说明

  • 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)。以这种配置为例,对透传协议做详细介绍。

  1. 串口硬件协议:波特率 9600bps,数据长度 8,无校验位,停止位长度 1。
  2. 在低功耗模式下,连接成功之后,MCU 如有数据发送至 BLE 模块,需将UART_CS 拉低,主机可在约 100us 后开始发送数据。发送完毕之后主机应主动抬高 UART_CS,让模块退出串口接收模式。如若主机的 UART_CS 一直保持低电平,则蓝牙模块会一直处于串口接收模式,会有较高的功耗。
  3. 模块的蓝牙默认连接间隔 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 以下,漏包机率很低。安全起见,无论是低速还是高速数据转发应用,都建议在上层做校验重传处理。
AT 指令测试

(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定制、软件硬件开发等……。

tb201蓝牙模块,蓝牙数据传输模块(8)

软件硬件定制

猜您喜欢: