蓝牙模块主机与从机透传
蓝牙透传模块选型8大要素
蓝牙透传模块选型8大要素蓝牙作为一种近距离无线通信技术,是无线数据传输最成熟的解决方案,目前蓝牙透传模块已经得到广泛应用,如蓝牙彩灯控制方案、蓝牙医疗设备、蓝牙智能门锁等等。
由于蓝牙技术已十分成熟且价格低廉,在物联网新兴领域已得到了充分重视,不过蓝牙透传模块在选型时也应考虑以下几点:1、传输距离蓝牙主要分两种功率级别,在蓝牙模块天线可视的情况下,CLASS1标准通信距离100米(当然稳定传输不丢包的传输距离在50米左右),CLASS2标准通信距离10米。
实际厂家的蓝牙模块产品中,在天线可视的情况下可以稳定的传更远,如云里物里的蓝牙4.0模块MS49SF1实测稳定通信距离可达90米。
2、接口选择蓝牙模块的接口分串行接口、数字IO口、模拟IO口、SPI编程口、USB接口及语音接口。
一般数据传输时采用串行接口(TTL电平)。
3、传输内容目前市场上的蓝牙模块数据传送与语音传输是不同型号的模块,采用的芯片不同,用户在选型时应特别注意。
云里物里的蓝牙模块都是BLE蓝牙模块,即是数据传送模块,可支用户二次开发。
4、工作方式选择蓝牙工作时一般分为主机和从机5、蓝牙模块的控制能力在工业环境中工作的蓝牙模块,尤其注重稳定性和可监控性,主机系统需要随时知道蓝牙模块的工作状态,好的蓝牙模块应该能够对外提供工作状态指示信号。
6、蓝牙模块传输速度选择云里物里蓝牙4.0模块MS47SF1实测最高稳定不丢包,蓝牙4.2模块MS49SF2实测最高稳定不丢包传输速度为(下图,左为MS47SF1,右为MS49SF2)7、供应商选择选择蓝牙模块或是蓝牙方案,一般选择有研发、生产、销售和售后一体的供应商。
很多比较便宜的蓝牙模块厂商,由于受限于资金、技术方面的水平,不能给客户提供完善的技术支持和售后服务。
云里物里专业致力于简化客户的产品应用设计,深耕BLE蓝牙透传模块领域,构建自有研发、测试、生产、销售和售后配套体系,可以很好的服务于终端客户!。
BLE蓝牙的角色功能
BLE 蓝牙的角色功能
蓝牙设备之间进行通讯时,必须有一个为主机,一个为从机,才能进行通信。
通信时,也必须由主机进行查找,并发起配对,建立连接后,双方即可收发数据。
BLE 蓝牙的角色主要包括:主机、从机、主从一体和一主多从等等,本篇也将为大家详细介绍BLE 蓝牙的主要角色功能。
【主机】
在主机模式下的蓝牙模块可以对周围设备进行搜索并选择需要连接的从机进行连接。
可以发送和接收数据,也可以设置默认连接从机的MAC 地址,这样模块只要通电就可以查找此从机模块并进行连接。
【从机】
工作在从机模式下的蓝牙模块只能被主机搜索,不能主动搜索。
从机跟主机连接以后,也可以和主机设备进行发送和接收数据。
【主从一体】
主从一体就是能够在主机和从机模式间切换,即可做主机也可作从机。
在主从一体模式下,我们将一个串口蓝牙模块设置为主机,另一个设置为从机,建立连接后,就可以进行无需任何协议进行数据透传。
蓝牙模块介绍
蓝牙模块介绍:主机模块实物与从机一样,模块上有白点,主机模块会自动和从机模块配对,省却配对的麻烦,适合在需要两个设备间通过蓝牙串口无线通信的应用,无需电脑.蓝牙透传模块可以让你原来使用串口的设备摆脱线缆的束缚在10米范围内实现无线串口通信。
使用该模块无需了解复杂的蓝牙底层协议,只要简单的几个步骤即可享受到无线通信的便捷。
蓝牙透传模块只有4个A T指令,分别是测试通讯,改名称,改波特率,改配对密码,AT指令必须从TXD,RXD信号脚设置,不能通过蓝牙信道设置。
发送AT指令的设备可以是各种类型的MCU(比如51,avr,pic,msp430,arm等),也可以是电脑通过串口(PC串口接MAX232以后或者USB转串口)发送。
特别注意:1、主机模块和从机模块均不能切换工作模式,只能是单一的工作模式(主或从)2、主机模块只能配对HC06的从机模块,主机模块之间不能配对连接,主机模块也不能跟带蓝牙的电脑或者手机等其他蓝牙设备配对3、从机模块可以跟带蓝牙的电脑或者部分带蓝牙的手机配对使用,从机模块之间不能连接,如果电脑没有主机模块的AT指令比从机模块少了AT+NAME指令,其他指令相同5、主机模块和从机模块的接口均为3.3V电平,可以直接连接各种TTL电平带串口MCU(5V的MCU请串联1K电阻)直接连接,设置参数可以用MCU或者本店的USB转串口,或者增加MAX232转换电路后的电脑串口小常识:ﻫTXD:发送端,一般表示为自己的发送端,正常通信的时候接另一个设备的RXD。
ﻫRXD:接收端,一般表示为自己的接收端,正常通信的时候接另一个设备的TXD。
正常通信时候本身的TXD永远接设备的RXD!ﻫ自收自发:顾名思义,也就是自己接收自己发送的数据,也就是自身的TXD接到自身的RXD,用来测试本身的发送和接收是否正常。
也称回环测试。
由于蓝牙核心板不方便接线,因此我们把它焊接到底板上,底板上含3.3V LDO,为了方便再拆卸,仅焊接有用的引脚,引出VCC、GND、TXD、RXD(TXD、RXD均为3.3V电平)四根线方便接线,STATE为LED状态输出脚,未连接时输出脉冲,连接后输出高电平,可由MCU判断状态,需自行焊接插针,KEY接口对从机无效。
详解蓝牙4.2模块的串口透传通讯方式
详解蓝牙4.2模块的串口透传通讯方式
提到ble蓝牙模块,少不了要说说低功耗蓝牙模块的串口透传通讯方式了。
串口透传也叫透明传输,简称透传。
串口透传是一种工作方式,一般出现
在串口蓝牙模块中。
串口透传蓝牙模块使用极其便利,开发者不需要了解蓝
牙协议栈是如何实现的,只需要使用串口蓝牙模块就可以方便地开发蓝牙无
线传输产品。
串口蓝牙模块具体的工作机制就是不对MCU要传输的数据做
任何处理,也不需要自己增加什幺协议。
一、串口透传的特征:
(1)串口透传的过程中数据不用处理
(2)双向传输
(3)无需了解复杂的蓝牙底层协议,只要简单几步设置就可以实现蓝牙透传
二、蓝牙4.2模块的串口透传应用框图:
用户MCU直接使用串口透传的方式与蓝牙4.2模块SKB369通讯;
SKB369模块可以把所有来自用户MCU的数据通过串口透传给另一端的设备。
另一端设备可以是智能手机(iOS/Android),也可以是其它BLE设备。
此情况下,蓝牙4.2模块配置为从设备,手机作为主设备,在模块与手机
成功建立连接后即可开始双向数据透明传输。
基本架构如下:。
蓝牙透传——介绍蓝牙最简单、最常见的通讯方式
蓝⽛透传——介绍蓝⽛最简单、最常见的通讯⽅式说到低功耗蓝⽛模块,少不了要说说低功耗蓝⽛模块中最简单、最常见的通讯⽅式——透传。
透传也叫串⼝透传,就是透明传输的意思,透传是⼀种⼯作⽅式,不是⼀种功能,⼀般出现在串⼝模块中(蓝⽛串⼝透传模块是为了让⽤户更好的开发蓝⽛⽆线传输产品,⽽不需要关⼼蓝⽛协议栈如何实现)。
串⼝模块具体的⼯作机制就是不对MCU要传输的数据做任何处理,也不需要⾃⼰增加什么协议。
特点:1、这个过程数据不⽤处理2、不会丢数据3、双向传输4、透传的数据包没有协议封装,⾃⼰可以控制数据包的⼤⼩5、⽆需了解复杂的蓝⽛底层协议,只要简单⼏步设置就可以实现蓝⽛透传推出的蓝⽛4.2模块HY-40R204W是⼀款基于TI CC2640R2F⽅案的低功耗蓝⽛透传模块,⽀持蓝⽛4.2(升级⽀持蓝⽛5)BLE协议。
HY-40R204W模块性能良好,平均功耗低,接收灵敏度⾼,传输距离远,可⽀持UART/SPI通讯接⼝。
HY-40R204W模块尺⼨合理,能很好的结合客户的产品运⽤,满⾜客户对蓝⽛设备的⼆次编程需求。
参数如下:频率范围:2402-2480MHZ(2.4G ISM频段)⼯作温度:-40℃~+85℃存储温度:-40℃~+85℃已过认证:BQB/FCC/CE/RoHS尺⼨:16.6*11.59*2.0/2.6(带屏蔽罩)mm⼯作模式:从机模式/主机模式/⼴播模式(Beacon)(1)⼀般特性最⼤发射功率:+5dBm最⼩发射功率:-21dBm接收灵敏度:-97dBm最⼤传输距离:120M(2)功耗Active-Mode RX:5.9 mA maxActive-Mode TX at 0 dBm: 6.1 mA maxActive-Mode TX at +5 dBm: 9.1 mA max睡眠:3.54uA数传:2.75mA(3)透传特性最⾼传输速率:12KB/s最⾼串⼝波特率:600000 bps(4)应⽤领域消费电⼦产品智能家居产品汽车⼯业设备健康医疗设备体育健⾝设备......。
信驰达 低功耗蓝牙(BLE)模块及标准透传协议 说明书
低功耗蓝牙(BLE)模块及标准透传协议协议版本:V5.20u(透传+直驱)更新日期:2021年10月29日版本更新记录文档日期更新内容2021/10/29 ✓第一次发布注:1、文档会不定期优化更新,在使用此文档前,请确保是最新版本;2、获取最新协议或文档,请到信驰达科技官方网址下载。
目录版本更新记录 (2)目录 (3)⚫ 概述 (5)⚫ 工作模式示意图 (7)⚫ 封装尺寸及脚位定义 (8)⚫ 串口透传协议说明(桥接模式) (10)⚫ BLE协议说明(APP接口) (12)➢ 设备信息【服务UUID:0x180A】 (12)➢ 串口数据通道【服务UUID:0xFFE0】 (12)➢ 蓝牙数据通道【服务UUID:0xFFE5】 (13)➢ 防劫持密钥【服务UUID:0xFFC0】 (13)➢ 模块参数设置【服务UUID:0xFF90】 (14)➢ 可编程IO(3路)【服务UUID:0xFFF0】 (17)➢ 定时翻转输出(2路)【服务UUID:0xFFF0】 (18)➢ 电平脉宽计数【服务UUID:0xFFF0】 (19)➢ 掉电保存设置【服务UUID:0xFFF0】 (20)➢ ADC输入(1路)【服务UUID:0xFFD0】 (20)➢ PWM输出(2路)【服务UUID:FFB0】 (21)⚫ 串口AT指令 (23)➢ 获取模块版本号 (23)➢ 连接间隔设定 (23)➢ 获取连接间隔 (23)➢ 获取模块名称 (23)➢ 模块重命名 (24)➢ 获取波特率 (24)➢ 波特率设定 (24)➢ 获取物理地址MAC (24)➢ 设置模块MAC地址 (24)➢ 广播周期设定 (25)➢ 获取广播周期 (25)➢ 附加自定义广播内容 (25)➢ 获取附加自定义广播内容 (25)➢ 定义产品识别码 (25)➢ 查看产品识别码 (26)➢ 发射功率设定 (26)➢ 获取发射功率 (26)➢ EN脚内部使能 (26)➢ EN脚内部使能状态查询 (26)➢ 修改透传服务UUID (27)➢ 修改BLE速率 (27)➢ 查看BLE速率 (28)➢ RSSI信号强度输出 (28)➢ RTC设定与获取 (28)➢ 数据延时设定 (28)➢ 获取数据延时 (29)➢ 获取模块连接密码 (29)➢ 设置模块连接密码 (29)➢ 串口回显设置/查询 (30)➢ 配对开关设置/查询 (30)➢ 配对超时设置/查询 (30)➢ 配对密码设置/查询 (31)➢ 配对列表查询/删除 (31)➢ 软件复位 (31)➢ 恢复出厂密码 (31)➢ 深度恢复 (32)AT指令表 (32)⚫ 广播数据设置 (35)⚫ 系统复位与恢复 (36)⚫ IOS APP编程参考 (37)⚫ 用USB Dongle及BTool测试 (39)➢ 连接BLE模块 (39)➢ 测试透传功能 (40)⚫ 主机参考代码(透传) (43)⚫ 联系我们 (44)附录A:模块硬件规格说明 (45)附录B:功耗测试截图 (47)⚫概述模块可以工作在桥接模式(透传传输模式)和直驱模式。
MS50SFA1C透传从模块规格书V4.1
产品规格书PRODUCT SPECIFICATION深圳云里物里科技股份有限公司VersionV4.1发布时间2018-04-25MODEL NO/DESCRIPTION 产品名称:蓝牙模块MS50SFA1C产品型号:MS50SFA1C版本说明目录版本说明 (2)1.概述 (4)2.应用领域 (5)3.电气参数 (5)4.模块尺寸图 (6)5.引脚定义 (6)6.模块配置 (7)6.1透传模块出厂默认值 (7)6.2蓝牙服务UUID (7)6.3UUID描述 (7)6.4工作模式 (7)6.5模块应用示意图 (8)7.透传数据【服务UUID:0xFFF0】(APP端) (8)8参数设置说明 (8)9.模块测试 (112)10.支持的设备 (14)11.PCB设计说明 (145)12.注意事项 (15)13.包装信息 (155)14.质量保证 (166)1.概述MS50SFA1C串口模块采用nRF52810芯片,通过UART(串口)操作可以实现模块与手机之间数据传输。
本模块从模块,具有命令控制可以修改模块的广播名称,修改广播间隔和连接间隔。
使用该模块用户可以快速把数据以蓝牙方式进行传输。
正面反面产品特征远距离:10-60米(空旷环境)BLE协议栈深度优化,睡眠功耗1uA以下传输速率最块可达7Kbps支持串口指令配置支持Android4.3+,7+无需MFi2.应用领域该模块主要用于短距离的数据无线传输领域。
可以方便的和PC机的蓝牙设备相连,也可以与智能手机之间的数据互通。
避免繁琐的线缆连接,能直接替代串口线。
※健身器材设备,如跑步机,健身器等※医疗器械设备,如脉博测量计,心率计等※家用休闲设备,如遥控器,玩具等※办公用品设备,如打印机,扫描仪等※商业设备,如收银机,二维码扫描器等※手机外设配件,如手机防丢器等※汽车设备,如汽车维修仪等※其它人机交互设备3.电气参数参数测试值备注工作电压 1.8-3.6V直流工作频率2400-2483MHz可编程频率误差+/-20KHz Null发射功率-40~+4dBm可调整接收灵敏度-96dBm Null接收电流 4.6mA标准模式发射电流 4.6mA发射功率为0dBm时睡眠功耗1uA以下Null遥控距离10-60米BER<0.1%,空旷天线50ohm Null模块尺寸16*12*2mm Null存储大小192KB4.模块尺寸图5.引脚定义引脚名称引脚定义功能描述备注VCC 电源正极GND 电源负极P0.04BRX 串口(UART)接收蓝牙模块的RX P0.09BTX 串口(UART)发送蓝牙模块的TXP0.17SLP 睡眠/唤醒睡眠为高电平(或悬空),唤醒为低电平P0.11LED1指示灯低电平有效,睡眠状态(灭灯)、空闲状态(一秒闪烁一次)、工作状态(常亮)空闲状态:只广播;工作状态:连接P0.18BTDATA模块发送数据输入信号作为数据发送请求(用来唤醒模块)0:主机有数据发送,模块将等待接收来自主机的数据,此时模块不睡眠1:主机无数据发送,或主机数据发送完6.模块配置6.1透传模块出厂默认值模块角色:从模块模块名称:Minew_V4模块串口波特率:9600bps,8N1广播时间:1s最小连接周期:10ms;最大连接周期:1s发射功率:0dBm6.2蓝牙服务UUID透传服务UUID:FFF0透传接收UUID:FFF1透传发送UUID:FFF26.3UUID描述透传服务:蓝牙转串口透传服务透传接收:以notify方式转发串口输入的数据发送给主设备;透传发送:Write方式接收主设备发来的BLE数据。
ZK-07蓝牙透传
ZK-07 嵌入式无线蓝牙 嵌入式无线蓝牙数传模块 蓝牙数传模块ZK-07是新一代无线蓝牙数传模块, 能够透明传输任何大小的数据,而用户 无须编写复杂的设置与传输程序。
同时 具小体积, 宽电压。
模块外部接口采用 透明数据传输传输方式,能适应标准或 非标准的用户协议,所收的数据就是所 发的数据。
同时蓝牙从机设备能方便与 蓝牙适配器, PDA与带蓝牙的手机串通信 非常方便。
应用: 应用: 无线传感器 家庭自动化 无线抄表 自动化数据采集 工业遥控、遥测 POS系统,资产管理 楼宇小区自动化与安防 机器人控制 特点: 特点: 10米传输距离 工作频率2.4G,自适应跳频技术 高效的循环交织纠错编码 灵活的软件编程选项设置 UART接口,TTL电平 适合大数据量传输 内置看门狗,保证长期可靠运行 从机方便与电脑,PDA蓝牙连接-1-蓝牙有主机从机从之分区别如下: 蓝牙有主机从机从之分区别如下:1、主机模块只能配对 ZK-07 的从机模块,主机模块之间不能配对连接,主机模块也不 能跟带蓝牙的电脑或者手机等其他蓝牙设备配对 2、从机模块可以跟带蓝牙的电脑或者部分带蓝牙的手机配对使用,从机模块之间不能 连接 3、主机模块的 AT 指令比从机模块少了 AT+NAME 指令,其他指令相同 4、主机模块和从机模块均不能切换工作模式,只能是单一的工作模式(主或从) 5、如何区分这机与从机呢?主机上面带白点(标记),从机不带白点蓝牙模块串行通信格式 蓝牙模块串行通信格式: 串行通信格式:8 位数据位、1 位停止位、无奇偶校验的通信格式 即通常所说的 8 N 1 通信格式蓝牙模块引脚定义 蓝牙模块引脚定义 ZKZK-07蓝牙模块 07蓝牙模块引脚定义 蓝牙模块引脚定义引脚 1 2 3 4 5 6 7注意: EN:为搜索使能端,低有效,当主机需要重新搜索与从机配对时只要把EN置为低500MS, 再置为高即可重新搜索 STA:为状态输出脚,配对后输出为高,未配对为高低交替,这个脚可输出至MCU,方便 MCU知其蓝牙模块是否配对连接成功定义 GND VCC EN RXD TXD STA NC说明 地 0V 5V-6.5V 搜索使能端,低电平有效(重新搜索从机主机有效) URAT输入口(串行数据接收送端),TTL电平 URAT输出口(串行数据接接收端),TTL电平 状态输出端(配对后输出为高)未配对为高低交替 空脚(备用)蓝牙模块尺寸 蓝牙模块尺寸: 模块尺寸:3.7mm*1.8mm(mm)-2-主机模块和从机模块的接口均为 5V 电平, 可以直接连接各种 TTL 电平带串口 MCU 电平, 直接连接, 直接连接,设置参数可以用 MCU 或者 USB 转串口, 转串口,或者增加 MAX232 转换电路后的 电脑串口蓝牙模块与 PC 232 串口相连: 串口相连:UART/TTL TO RS232 转换板 或测试板 3.5V – 6.5V TTL TO RS232 模块 GND PC VCC EN RS232 口 TX(RS232) RX(RS232) TXD RXD RXD TXD STA NCPC图一 PC 232 接口与蓝牙模块相连蓝牙模块与 PC USB 口相连: 口相连:USB TO UART TTL 转换板 或测试板 3.5V – 6.5V USB TO TTL 模块 GND PC VCC EN USB 口 TXD RXD RXD TXD STA NCPC图二 PC USB 口与蓝牙模块相连-3-模块与 MCU 的连接( 的连接(UART/TTL UART/TTL 电平) 电平)终端设备模块GND 5V – 6.5V GPIO TXD RXD 或悬空 VCC EN RXD TXD STA NC图三 模块与终端设备的连接(UART/TTL电平)接线图模块与 MCU 相连请遵循以下连接:以下均为错误的连接方法:-4-蓝牙透传模块只有 4 个 AT 指令,分别是测试通讯,改名称,改波特率,改配对密码,AT 指令必须从 TXD,RXD 信号脚设置,不能通过蓝牙信道设置。
蓝牙模块介绍
蓝牙模块介绍:主机模块实物与从机一样,模块上有白点,主机模块会自动和从机模块配对,省却配对的麻烦,适合在需要两个设备间通过蓝牙串口无线通信的应用,无需电脑.蓝牙透传模块可以让你原来使用串口的设备摆脱线缆的束缚在10米范围内实现无线串口通信。
使用该模块无需了解复杂的蓝牙底层协议,只要简单的几个步骤即可享受到无线通信的便捷。
蓝牙透传模块只有4个AT指令,分别是测试通讯,改名称,改波特率,改配对密码,AT指令必须从TXD,RXD信号脚设置,不能通过蓝牙信道设置。
发送AT指令的设备可以是各种类型的MCU(比如51,avr,pic,msp430,arm等),也可以是电脑通过串口(PC串口接MAX232以后或者USB转串口)发送。
特别注意:1、主机模块和从机模块均不能切换工作模式,只能是单一的工作模式(主或从)2、主机模块只能配对HC06的从机模块,主机模块之间不能配对连接,主机模块也不能跟带蓝牙的电脑或者手机等其他蓝牙设备配对3、从机模块可以跟带蓝牙的电脑或者部分带蓝牙的手机配对使用,从机模块之间不能连接,如果电脑没有蓝牙适配器,可以购买我们的蓝牙适配器(地址:/item.htm?id=137********&),4、主机模块的AT指令比从机模块少了AT+NAME指令,其他指令相同5、主机模块和从机模块的接口均为3.3V电平,可以直接连接各种TTL电平带串口MCU(5V的MCU请串联1K电阻)直接连接,设置参数可以用MCU或者本店的USB转串口,或者增加MAX232转换电路后的电脑串口小常识:TXD:发送端,一般表示为自己的发送端,正常通信的时候接另一个设备的RXD。
RXD:接收端,一般表示为自己的接收端,正常通信的时候接另一个设备的TXD。
正常通信时候本身的TXD永远接设备的RXD!自收自发:顾名思义,也就是自己接收自己发送的数据,也就是自身的TXD接到自身的RXD,用来测试本身的发送和接收是否正常。
低功耗蓝牙4.0(BLE)主从通信模块及主透传协议
实际转发速率 V0 (byte/s) V0 = L*1000/TS
备注
80 200 200 80 70
TS >= T 即可,若取 TS=20ms TS >= T*3 即可, 若取 TS=70ms TS >= T*3 即可, 若取 TS=80ms TS >= T 即可,若取 TS=35ms TS >= T 即可,若取 TS=30ms
目录
目录................................................................................................................................................ 3 � 概述......................................................................................................................................... 4 � 工作模式示意图........................................................................................................................ 5 � 封装尺寸脚位定义.................................................................................................................... 6 � CC2540TA1 版..................................................................................................................... 6 � BM-S01 版(BQB 认证)...................................................................................................... 6 � 串口透传协议说明(透传模式)............................................................................................... 8 � 串口 AT 指令:....................................................................................................................... 10 � 全局扫描.......................................................................................................................... 11 � 全局发起......................................................................................................................... 12 � 设置待机模式.................................................................................................................. 13 � 软件复位......................................................................................................................... 13 � 操作流程................................................................................................................................ 14 � 联系我们................................................................................................................................ 15
蓝牙模块芯片串口透传的AT指令模式和波特率是什么意思
一、什么是蓝牙串口透传模块的模式蓝牙串口模块,一般都会有两个模式,即AT指令模式,以及透传模式1、有的模块,会通过一个GPIO口来选择当前是什么模式,比如将一个IO口拉低则进入透传模式,也就是不再识别AT指令,即使收到AT指令也是直接透传给主机2、有的模块,则是自动切换AT指令模式和透传模式。
当蓝牙未连接的时候则是AT 指令模式,一旦蓝牙被主机连接了,则自动进入透传模式,进入透传模式之后AT指令就不再识别,转而变成普通数据发送给主机3、另外还有的模块,就是不用区分两种模式,AT指令在整个蓝牙模块的生命周期都是有效的,不管连接或者未连接,都是自动识别。
识别到AT指令则是当做命令去处理,非AT指令则是当作普通数据去处理,比如:KT6368A双模蓝牙芯片就是这么处理的这样做的坏处是,加入透传的数据里面也有符合规则的AT指令,就会被当做AT指令处理了,不再透传给上位机了。
二、蓝牙模块的串口波特率主流的蓝牙模块,基本都是串口接口,也就是UART接口。
但是也不排除有其他的接口,比如IIC、SPI等等,这类型的接口产品非常的少1、主流的还是串口,这样比较容易被广大的工程师群体所接受蓝牙模块的串口AT指令,也是基于早期的电话控制协议改写来的,也就是说它生来并不是标配,也不是标准。
而是在广大的工程师群体使用过程中,最后大家慢慢的达成了默契,形成了共识性的标准而已2、所以才会是今天看到的百花齐放的样子,采用串口通讯,AT指令设置参数。
比如AT指令设置蓝牙名称,AT指令设置串口的波特率等等。
还有更高级的比如蓝牙模块不需要设置波特率,他是自动识别的3、这里拿KT6368A双模蓝牙芯片的串口部分来举例说明,串口的规则是怎么样的通讯标准:115200bps---用户可以通过串口指令设置详见3.2数据位:8停止位:1校验位:none流控制:none注意:所有的指令的设计,都是有规律的,不是随意划分的,可以对照下面找一下规律控制指令格式:AT+<CMD>[<param>]\r\n----所有的都是字符,不是十六进制数数据反馈格式:<IND>[<param>]\r\n数据反馈格式:<IND>[<param>]\r\nAT+:控制指令是控制主机给KT6368A的控制命令,以“AT+”开始<CMD>:后面紧跟<CMD>控制,通常是2个字符[<param>]:如果CMD后面有参数,则紧跟着[<param>]\r\n:最后以\r\n结束,字符型换行,windows就是回车键。
蓝牙串口透传模块BLE-TPT手册
0、说明BLE-TPT 蓝牙串口透传模块手册 版本:1D1、概述BLE-TPT 蓝牙串口透传模块基于CH9141蓝牙串口透传模块开发,支持BLE4.2,模块支持广播模式、主机模式和从机模式。
支持串口AT 配置和在从机模式下的蓝牙通信配置。
串口最高波特率1Mbps 。
蓝牙从机模式下可设置蓝牙名称、厂商信息等参数,也可通过APP 或者串口命令配置,方便快捷。
提供电脑端虚拟串口驱动可使蓝牙接口直接使用串口调试工具、兼容串口应用程序,无需二次开发即可与串口接口通讯,轻松让串口实现免插线和不受线缆距离限制。
BLE-TPT 模块选型表:型号模块尺寸封装 特点BLE-TPT-A-ANTBLE-TPT-A板载PCB 天线; 体积小; 内置32M 晶体。
BLE-TPT-B-ANTBLE-TPT-B板载PCB 天线; 内置32M 晶体; 功能引脚部分引出.CH9141一些应用方案框图:图1 蓝牙主机通过CH9141蓝牙与串口设备进行串口通讯框图图2 两端MCU或串口设备使用CH9141蓝牙主从连接进行通讯框图2、特点l支持广播模式、主机模式和从机模式l支持串口AT配置和蓝牙传输配置l提供电脑端蓝牙虚拟串口驱动l兼容已有串口软件和工具,无需二次开发l支持Windows/Linux/Android/iOS等系统蓝牙主机连接l提供通用GPIO和同步GPIO功能,支持蓝牙控制l支持一路12位ADC采集,支持蓝牙读取l掉电睡眠电流0.3uAl传输距离100米l发射功率8档可调l支持3.3V和2.5V工作电压l异步串口默认波特率115200bpsl串口支持MODEM联络信号RTS、DTR、DCD、RI、DSR、CTSl串口支持5、6、7或者8 个数据位以及1或者2个停止位l串口支持奇、偶、无校验、空白0、标志1等校验方式l支持获取芯片供电电压参数3、BLE-TPT-A封装尺寸及引脚引脚号 引脚名称 类型 引脚说明1 SLEEP I 低功耗控制引脚,低电平有效,内置上拉电阻2 VCC P 模块电源输入3 GND P 电源地4 AT I AT 透传功能切换引脚 0:AT 模式 1:透传模式5 RTS# /TNOW I/O RTS#:MODEM 联络输出信号,请求发送,低电平有效 TNOW :UART 的RS485收发切换控制引脚(注2)6 CTS I MODEM 联络输入信号,清除发送,低电平有效7 TXD O 串口发送引脚 8RXDI串口接收引脚注(1):P :电源引脚,I :输入引脚,O :输出引脚 注(2):RTS#/TNOW 在芯片上电后设置为上拉输入模式,默认高电平,外部可接一个4.7K 下拉电阻设置为低电平,芯片上电完成后会根据输入电平的高低分别选择RTS#和TNOW 引脚功能。
HC-05蓝牙模块,主从一体机原理总结
HC-05蓝⽛模块,主从⼀体机原理总结原理就是:⼿机通过蓝⽛传输到HC-05上,再通过串⼝通信和STM32通信;⽽之前⼀般都是电脑上通过USB线转串⼝的⽅式,通过串⼝和STM32通信。
本质上没有区别的。
这个时候就应该更加深刻地体会到了本⽂开篇的⼀句话:说⽩了,只是个蓝⽛转串⼝的设备,你只要知道串⼝怎么编程使⽤,就可以了,实现了所谓的透明传输。
蓝⽛的相关⼀切都被封装起来了,都不需要接触到。
蓝⽛模块的调试准备⼯作USB转TTL模块与HC-05蓝⽛模块的接线:两模块共地,两模块共VCC(VCC取5V);蓝⽛模块的RX接转换模块的TX,蓝⽛模块的TX接转换模块的RX。
如下图所⽰:这个时候就要将转换模块连接到电脑上,然后利⽤串⼝调试助⼿进⾏蓝⽛模块的调试。
蓝⽛模块的调试HC-05蓝⽛串⼝通讯模块具有两种⼯作模式:命令响应⼯作模式(AT)和⾃动连接⼯作模式。
在⾃动连接⼯作模式下模块⼜可分为主(Master)、从(Slave)和回环(Loopback)三种⼯作⾓⾊。
当模块处于⾃动连接⼯作模式时,将⾃动根据事先设定的⽅式连接的数据传输;当模块处于命令响应⼯作模式时能执⾏AT命令,⽤户可向模块发送各种AT 指令,为模块设定控制参数或发布控制命令。
怎么进⼊命令响应⼯作模式?进⼊命令响应⼯作模式有两种⽅法:模块上电,未配对情况下就是AT模式,波特率为模块本⾝的波特率,默认:9600,发送⼀次AT指令时需要置⾼⼀次PIO11;PIO11 置⾼电平后,再给模块上电,此时模块进⼊AT 模式,波特率固定为:38400,可以直接发送AT指令。
什么叫做置⾼⼀次PIO11?在蓝⽛模块中有⼀个⼩按键,按⼀下就置⾼⼀次PIO11。
也就是说,第⼀种⽅法需要每发送⼀次AT指令按⼀次;⽽第⼆种⽅式是长按的过程中上电,之后就⽆需再管了,直接发送AT命令即可。
需要注意⼀下,两种进⼊命令响应⼯作模式的⽅式使⽤的波特率是不⼀样的,建议使⽤第⼆种⽅式。
蓝牙HC-05模块与电脑或手机的连接方式
蓝牙HC-05模块与电脑或手机的连接方式
HC-05是主从一体化的蓝牙串口模块,主从可指令切换,指令丰富齐全(供电电压 3.3V~3.6V)
HC-06是主从一体化的蓝牙串口模块,主从可指令切换,指令少于HC-05,使用简单。
(供电电压
3.3V~3.6V)
主机:用来搜索从设备,不能被其他设备搜索。
(带白点的蓝牙模块)
从机:用来被搜索的设备,不能主动搜索其他设备。
主从连上以后就相当于一根串口线使用,这个时候就不分主从,也就是透传模式。
产品描述:
1、采用CSR主流蓝牙芯片,蓝牙V2.0协议标准。
2、模块供电电压:3.3V~3.6V。
3、默认参数:波特率 9600、配对码 123
4、工作模式从机。
4、核心模块尺寸大小为:27mm x 13 mm x 2mm。
5、工作电流:不大于50MA(以实测为准)。
CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)(2021年整理精品文档)
CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)的全部内容。
MT254xCoreS A T 指令手册V2。
0版本更新记录目录第1章常用指令。
....。
.。
...。
.。
..。
.。
..。
...。
.。
.。
...。
..。
....。
.。
.。
.。
.。
.。
51.1 注意事项 .。
..。
...。
....。
.。
.。
.。
.。
....。
....。
..。
...。
..。
....。
..。
..。
.。
.。
.。
..。
..。
...。
.。
.。
....。
..。
5 1.2 A T+ ——测试 .。
.。
.。
.。
....。
..。
..。
...。
.。
.。
.。
.。
.。
.....。
....。
.。
.。
.。
.。
.....。
.。
..。
...。
....。
5 1.3 A T+HELP ——帮助查询。
..。
..。
......。
..。
...。
.。
..。
..。
.。
.。
..。
.。
.。
....。
.。
.。
.....。
.。
.. 5 1.4 AT+VERS —- 软件版本查询。
.。
.。
.。
...。
..。
.....。
..。
.。
.。
.。
.。
.。
..。
..。
..。
...。
.。
.。
...。
..。
... 5 1。
5 A T+NAME? -- 查询/设置模块名称 .。
...。
.。
.。
.........。
..。
.。
.....。
.。
..。
..。
.。
...。
..。
..。
.. 6 1.6 A T+RENEW ——恢复出厂设置。
关于蓝牙模块KT1025A的BLE数据透传以及AT指令详细说明
1、目前我们的串口指令,支持AT指令,同时支持蓝牙数据透传2、蓝牙数据透传,是存在于整个芯片的生命周期,只要芯片初始化蓝牙之后,那么蓝牙数据透传,就会一直在后台运行,哪怕是在播放TF卡,或者连接电脑PC,蓝牙的数据透传是一直存在的问题1什么是蓝牙透传,有什么特点呢?答疑1、蓝牙数据透传,指的是上位机MCU通过串口,发任何的数据,蓝牙芯片收到之后会直接转发给手机端2、同时,手机端发送任何的数据,蓝牙都会通过串口下发给MCU,通过串口的形式3、我们的方案中,蓝牙透传,是不需要任何的指令或者设置的问题2芯片是如何区分AT指令和透传的数据呢?答疑1、对于MCU发送的指令,只要不是正常的AT指令,我们都会透传出去,举例说明如下:MCU端发送的数据说明AT+CM00\r\n这个就是正常的AT指令,是不会被透传出去的。
会直接处理了AT+CM00这个就是异常的指令,是会被透传出去的,因为没有加换行K T+CM00\r\n这个也会被透传出去,因为他不是AT指令开头1234AT+CM00\r\n这个也会被透传出去,因为他的起始数据不是AT开头。
AT的指令仅仅只是在中间,所以会被透传12121212121212kkk这个就是纯粹的透传数据了,所以会被透传至手机至于这些透传的数据,如何去处理,就留给聪明的你去自由发挥啦2、对于手机端发送的指令,则更容易理解---SPP透传说明(1)、任何指令都是透传下去的。
哪怕手机端发送的AT+CM00\r\n这种正常的指令,也是被透传的蓝牙芯片收到之后,也是不会处理的,只会串口输出给MCU3、对于手机端发送的指令,则更容易理解---BLE透传说明(1)、BLE这里和SPP就略有不同,我们给出了三个特征码。
前面的两个是完全的透传,详见7.5章节1。
蓝牙模块串口透传协议说明(桥接模式)
串口透传协议说明(桥接模式)模块的桥接模式是指,通过通用串口和用户CPU相连,建立用户CPU和移动设备之间的双向通讯。
用户可以通过串口,使用指定的AT指令对串口波特率,BLE连接间隔进行重设置(详见后面《串口AT指令》章节)。
针对不同的串口波特率以及BLE连接间隔,以及不同的发包间隔,模块将会有不同的数据吞吐能力。
为协调低速CPU的使用,默认波特率为9600bps,在有大数据量传输,或者高实时性需求的应用中,建议设定为高速串口波特率115200bps,支持掉电保存。
模块BLE连接间隔为20 ms,串口波特率为115200 bps时,模块具有最高理论转发能力(4K/S)。
这里就在电平使能模式下,这种配置为例,对透传协议做详细介绍。
模块可以从串口一次性最多传输200字节数据包,模块会根据数据包大小自动分包发送,每个无线包最大载荷为20个字节。
移动设备方发往模块的数据包,必须自行分包(1-20字节/包)发送。
模块收到无线包后,会依次转发到主机串口接收端。
1.串口硬件协议:115200 bps , 8, 无校验位,1停止位。
2.EN为高电平,蓝牙模块处于完全睡眠状态。
EN置低时,模块会以200ms的间隔开始广播,直到和手机对接成功。
当EN从低到高跳变,不论模块状态,会立即进入睡眠。
3.连接成功之后,主机(MCU)如有数据发送至BLE模块,需将BRTS拉低,主机可在约100us后开始发送数据。
发送完毕之后主机应主动抬高BRTS,让模块退出串口接收模式。
要注意的是,抬高BRTS之前请确认串口数据完全发送完毕,否则会出现数据截尾现象。
4.当模块有数据上传请求时,模块会置低BCTS,最快会在 500us之后开始发送,直到数据发送完毕。
这个延时可以通过AT指令进行配置,见《串口AT指令》章节。
数据发送完毕,模块会将BCTS置高。
5.如若主机的BRTS一直保持低电平,则蓝牙模块会一直处于串口接收模式,会有较高的功耗。
蓝牙通讯协议
蓝⽛通讯协议⼀、数据透传 蓝⽛模块可以通过串⼝(SPI、IIC)和MCU控制设备来进⾏数据传输。
蓝⽛模块可以做主机和从机两种模块。
主机模式就是能够搜索别的蓝⽛模块并且主动与之建⽴连接。
⽽从机模式不能主动的建⽴连接,只能够等主机连接⾃⼰。
⼆、低功耗 低功耗蓝⽛(Bluetooth Low Energy),简称为BLE。
蓝⽛低能耗⽆线技术利⽤许多智能⼿段最⼤限度地降低功耗。
蓝⽛低能耗架构共有两种芯⽚构成:单模芯⽚和双模芯⽚。
蓝⽛单模器件是蓝⽛规范中新出现的⼀种只⽀持蓝⽛低能耗技术的芯⽚——是专门针对ULP操作优化的技术的⼀部分。
蓝⽛单模芯⽚可以和其它单模芯⽚及双模芯⽚通信,此时后者需要使⽤⾃⾝架构中的蓝⽛低能耗技术部分进⾏收发数据。
双模芯⽚也能与标准蓝⽛技术及使⽤传统蓝⽛架构的其它双模芯⽚通信。
三、蓝⽛协议组成 蓝⽛协议体系中的协议按SIG的关注程度分为四层: 1、核⼼协议:BaseBand、LMP、L2CAP、SDP; 2、电缆替代协议:RFCOMM; 3、电话传送控制协议:TCS-Binary、AT命令集; 4、选⽤协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。
除上述协议层外,规范还定义了主机控制器接⼝(HCI),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接⼝。
在上图中可见,HCI位于L2CAP的下层,但HCI也可位于L2CAP上层。
蓝⽛核⼼协议由SIG制定的蓝⽛专⽤协议组成。
绝⼤部分蓝⽛设备都需要核⼼协议(加上⽆线部分),⽽其他协议则根据应⽤的需要⽽定。
总之,电缆替代协议、电话控制协议和被采⽤的协议在核⼼协议基础上构成了⾯向应⽤的协议。
四、蓝⽛基本架构 1、底层硬件模块 (1)⽆线射频模块(Radio):蓝⽛最底层,带微带天线,负责数据接收和发送。
(2)基带模块(BaseBand):⽆线介质访问约定。
提供同步⾯向连接的物理链路(SCO)和异步⽆连接物理链路(ACL),负责跳频和蓝⽛数据及信息帧传输,并提供不同层次的纠错功能(FEC和CTC)。
蓝牙模块主机与从机透传
这里面只介绍主机的使用,因为从机默认就是透传模式
主从蓝牙模块通信是指两个蓝牙模块互相通信,一个为主机,一个为从机,它们相互之间通信,第一个模块为从机模块,第二个模块是主机模块
第一步将主机与从机模块上电
并将模块串口与USB转串或MCU串口连接,注意串口线是需要交叉的
,连接后开始AT命令调试
第二步将第一个模块从机广播打开,从机默认是打开广播的,也可通过发送AT+ADVEN1来打开广播
第三步:设置主模块的命令
1)设置模块为主机透传模式,返回OK表示设置完成
发送命令:A T+HOSTEN1 返回OK
2)设置模块重新启动
发送:AT+RST
3)扫描周边BLE 命令
发送:T+SCAN1 返回OK
4)读取扫描到的BLE蓝牙数量(最多扫描8个从机)
A T+GETDCD 返回DEV:1 表示扫描到一个设备
5)读取扫描列表的从机MAC地址(0-7)
发送:AT+RSLV0 返回:MAC:e3435480
6)连接扫描列表0设备(0-7)
发送:AT+CONNET0
也可以通过从机MAC地址直接连接,发送:AT+CONNET112233445566
112233445566为从机的MAC地址
7)发送命令查找是否与从机连接上
发送:AT+GETSTAT 返回:STS:11 表示已经连接
8)硬件判断是否已经与从机连接
模块6脚为连接状态引脚,连接成功为低电平,未连接为高电平
9)主机与从机连接成功后,就可以透传数据了。
KT6368A蓝牙芯片的主从机之前透传功能说明
KT6368A蓝牙芯片的主从机之前透传功能说明一、简介传统的两颗芯片做近距离的无线通讯,一般采用433或者2.4G无线芯片,但是他们的缺点也很明显。
1、芯片整体功耗高2、芯片特别容易受到干扰,需要做复杂的软件算法才能开发稳定这里我们推荐使用蓝牙芯片,去实现近距离的一对一通讯,因为蓝牙有他专用的调频机制,可以客服同频段的干扰,同样芯片还是使用我们标准的KT6368A低成本蓝牙芯片二、详细说明2.1硬件说明主机版本的硬件,和之前从机的完全一样,只是烧录的软件不同而已。
不支持AT指令去切换,支持AT指令设置目标从机,设置波特率,设置mac地址2.3芯片的软件版本区分2.4功能说明1、主机版本的芯片,是通过“蓝牙名称+芯片内置标志”共同作为匹配标识的2、主机和从机,同时上电,一对一的情况下最多2秒完成配对连接3、有效距离目前还没有实测,后续会完善,但是基本做到15米左右没问题4、主机版本的2脚,是指示灯脚,连接成功则输出高电平,未连接则输出10HZ的电平==》连接是否正常,完全靠这个指示灯进行标识5、同时,由于走的是BLE,所以这种应用不适合那种数据量特别大的场景,比如单次发1K字节数据的那种,实际以测试为准6、同时,这个版本目前可用的是AT设置目标从机蓝牙名。
设置波特率如果需要断开和从机的连接。
直接断电就可以了7、主机芯片出厂默认搜索“KT6368A-BLE-2.0”这个名称的设备,如果从机设备修改过蓝牙名,或者不是这个名称,请发送AT指令设置一下主机的目标搜索名称2.5串口AT指令说明这个指令就是设置需要去连接的设备名称,其他的指令暂不开放。
2.6使用的注意事项1、如果同一个机房会有100个从机模块,100个主机模块,如何做到一一匹配呢?(1)、这个时候就需要分别设置主机的搜索名称为BT001,到BT100(2)、同时从机设备也要设置为BT001到BT100(3)、主机就会按照设定的名字去找对应的从机设备,但是设备多了之后,连接就会比较缓慢,这个需要您自己去实际测试一下三、实测数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这里面只介绍主机的使用,因为从机默认就是透传模式
主从蓝牙模块通信是指两个蓝牙模块互相通信,一个为主机,一个为从机,它们相互之间通信,第一个模块为从机模块,第二个模块是主机模块
第一步将主机与从机模块上电
并将模块串口与USB转串或MCU串口连接,注意串口线是需要交叉的
,连接后开始AT命令调试
第二步将第一个模块从机广播打开,从机默认是打开广播的,也可通过发送AT+ADVEN1来打开广播
第三步:设置主模块的命令
1)设置模块为主机透传模式,返回OK表示设置完成
发送命令:AT+HOSTEN1 返回OK
2)设置模块重新启动
发送:AT+RST
3)扫描周边BLE 命令
发送:T+SCAN1 返回OK
4)读取扫描到的BLE蓝牙数量(最多扫描8个从机)
AT+GETDCD 返回DEV:1 表示扫描到一个设备
5)读取扫描列表的从机MAC地址(0-7)
发送:AT+RSLV0 返回:MAC:e3435480
6)连接扫描列表0设备(0-7)
发送:AT+CONNET0
7)发送命令查找是否与从机连接上
发送:AT+GETSTAT 返回:STS:11 表示已经连接
8)硬件判断是否已经与从机连接
模块6脚为连接状态引脚,连接成功为低电平,未连接为高电平
9)主机与从机连接成功后,就可以透传数据了。