本手册详细介绍了BCM-70 BK3231蓝牙模块的各项功能和技术参数,包括硬件规格、通信协议及应用实例,为开发者提供全面的技术支持和指导。
### BCM-70 BK3231蓝牙模块概述
BCM-70 BK3231是一款由深圳蓝创电子有限公司生产的蓝牙数传模块,具备多种连接及数据传输功能。该模块采用BK3231(BlueCore)芯片,并支持蓝牙版本为3.0+EDR,具有Class II等级的输出功率。设计用于单电源供电(电压范围:2.0V - 3.6V),兼容于2.4GHz频段上的设备使用。其外形尺寸为长宽高分别为27mm、13mm和2.2mm,并符合RoHS环保标准。
### 技术参数
- **主芯片**:BK3231(BlueCore)
- **蓝牙版本**:3.0+EDR
- **输出功率等级**:Class II
- **工作频段**:2.4GHz
- **电源电压范围**:2.0V - 3.6V
- **接口类型**:UART接口
- **外形尺寸(长×宽×高)**: 27mm x 13mm x 2.2mm
- **RoHS标准符合性**:满足要求
- **无连接待机电流**:4mA
- **有连接待机电流**:8mA
### 应用范围
BCM-70 BK3231蓝牙模块广泛应用于以下领域:
- 蓝牙GPS设备
- 汽车诊断工具OBDII
- 蓝牙打印机、数码相机及外设如鼠标和键盘等
- PDA、PND、PCS等相关产品
- 游戏控制器以及其他需要无线连接的电子设备
### 功能特点
此蓝牙模块支持通过云端或者UART接口进行内部参数设置。具备复位功能,同时可以利用PWM输出控制。可通过命令模式修改包括但不限于蓝牙名称、密码、波特率以及校验位等在内的多个配置选项。
### 指令列表
- **进入命令设置**:`%S:CMDSET:n$`
- 其中n的值范围为0至9,代表不同的超时设定。
- **修改设备名字**:%N:xxxx
- **更改模块配对密码**:%P:XXXX
- **调整波特率和校验位设置**:%B:X,Y
- **重设蓝牙MAC地址码**:%D:XyXyXyXyXyXy
- **进行系统复位操作**:%R:RST
- **读取当前配置信息**:%G:GET
- **指定IO端口的输出状态设置**:%O:Pxx,Y
- **获取IO端口的状态值**:%I:Pxx
- **PWM输出控制指令(注意:该功能暂未实现)**:%W:n,xxx,yyy
### 操作指南
模块内部参数可以通过以下两种方式完成修改:
1. **蓝牙云端配置**:通过手机或电脑与之建立连接,发送相关命令来调整设置。一旦成功配置,在下次上电启动时自动生效。
2. **硬件端口操作**:在设备未被激活且处于断开状态的情况下,利用COM端口或者MCU向模块发送特定指令进行参数修改。同样地,这些更改会在下一次开机后立即应用。
### 接脚定义
- **TXD** : 数据传输输出
- **RXD**: 数据接收输入
- **RST**:用于复位的引脚,可以悬空使用
- **GPIO0-GPIO16** :通用I/O端口,支持复位及PWM功能
- **3.3V**: 电源正极接口
- **GND** : 地线
### 使用须知
在进入命令设置模式时,请确保发送特征码“%S”,以允许后续指令的接收。例如,“%S:CMDSET:2”将启用一个持续时间为20秒的时间窗口,之后未接收到新的设定信息则自动退出配置状态。
请注意:文档中可能因OCR识别技术限制而存在个别字符错误或缺失,请根据上下文内容进行相应的修正处理。BCM-70 BK3231是一款多功能且高度灵活的蓝牙数据传输模块,适用于多种应用场景,并支持通过简单命令实现丰富的功能和定制化设置。