新版Bluetooth Specification V40 EDR and BLE资料整理.docx

上传人:b****3 文档编号:24792189 上传时间:2023-06-01 格式:DOCX 页数:14 大小:19.62KB
下载 相关 举报
新版Bluetooth Specification V40 EDR and BLE资料整理.docx_第1页
第1页 / 共14页
新版Bluetooth Specification V40 EDR and BLE资料整理.docx_第2页
第2页 / 共14页
新版Bluetooth Specification V40 EDR and BLE资料整理.docx_第3页
第3页 / 共14页
新版Bluetooth Specification V40 EDR and BLE资料整理.docx_第4页
第4页 / 共14页
新版Bluetooth Specification V40 EDR and BLE资料整理.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

新版Bluetooth Specification V40 EDR and BLE资料整理.docx

《新版Bluetooth Specification V40 EDR and BLE资料整理.docx》由会员分享,可在线阅读,更多相关《新版Bluetooth Specification V40 EDR and BLE资料整理.docx(14页珍藏版)》请在冰豆网上搜索。

新版Bluetooth Specification V40 EDR and BLE资料整理.docx

新版BluetoothSpecificationV40EDRandBLE资料整理

一、产品参数

Ø蓝牙版本:

BluetoothSpecificationV4.0EDRandBLE

Ø串口缓冲区大小512Bytes

ØSPP设备–>模块,每包最大字节60Bytes

ØBLE设备->模块,每包最大字节20Bytes

Ø模块BLE->iOS设备,内部分包60字节每包

Ø模块BLE->Android设备,内部分包20字节每包

Ø模块SPP->SPP设备,内部分包60字节每包

Ø启动时间:

平衡模式2Seconds、高速模式1Second

Ø工作模式:

平衡模式、高速模式。

Ø收发距离:

SPP30米,BLE60米

Ø通讯距离:

SPP50米,BLE100米(理想环境下)

Ø工作方式:

上电自动复位,RESETB管脚可留空。

Ø工作频率:

2.4GHzISMband

Ø调制方式:

GFSK(GaussianFrequencyShiftKeying)

Ø灵敏度:

≤-84dBmat0.1%BER

Ø传输速率:

SPP约40%串口效率

BLE约30%串口效率

Ø安全特性:

Authenticationandencryption

ØEDR服务:

L2CAP,、SDP,、RFCOMM、SPP

ØBLE服务:

ATT、GATT,、LEService:

0xFFE0、Char:

0xFFE1

Ø功耗:

SPP平均约13mA,BLE平均约9.5mA。

待机约10-17mA

Ø供电电源:

+3.3VDC50mA

Ø工作温度:

–5~+80Centigrade

Ø外观尺寸:

HM-1226.9mmx13mmx2.2mm

型号电压尺寸(mm)容量协议蓝牙版本

HM-122.5-3.7V27*13*2.264KBSPP/BLEV4.0EDR+BLE

管脚序号管脚名称管脚说明

UART_TXUART

1

UART_RXUART

2

UART_CTSUART

3

UART_RTSUART

4

NC悬空

5

NC悬空

6

NC悬空

7

NC悬空

8

NC悬空

9

NC悬空

10

RESETB系统复位,低电平有效,若用不到请悬空

11

VCC电源3.3V

12

GND地

13

GND地

14

NC悬空

15

NC悬空

16

NC悬空

17

NC悬空

18

NC悬空

19

NC悬空

20

GND地

21

GND地

22

PIO0按键管脚,详见附注说明

23

PIO1LED管脚,详见附注说明

24

PIO2数字输入、输出IO口

25

PIO3数字输入、输出IO口

26

PIO4数字输入、输出IO口

27

PIO5数字输入、输出IO口

28

PIO6数字输入、输出IO口

29

PIO7数字输入、输出IO口

30

PIO8数字输入、输出IO口

31

PIO9数字输入、输出IO口

32

PIO10数字输入、输出IO口

33

PIO11数字输入、输出IO口

34

7.HM系列蓝牙模块与单片机连接注意要点:

HM系列蓝牙模块的工作电压推荐用3.3V,与3.3V单片机直接连接即可,

当需要与5V单片机连接时,请在模块RX引脚与单片机TX引脚之间串一个

1-2K的电阻,再接一个分压电阻接地,保护一下模块RX引脚,防止被烧坏。

7.1、LAYOUT注意要点

HM系列蓝牙模块工作在2.4G无线频段,应尽量避免各种因素对无线收发

的影响,注意以下几点:

7.1.1、包围蓝牙模块的产品外壳避免使用金属,当使用部分金属外壳时,应

尽量让模块天线部分远离金属部分。

7.1.2、产品内部金属连接线或者金属螺钉,应尽量远离模块天线部分。

7.1.3、模块天线部分应靠载板PCB四围放置,不允许放置于板中,且天线

下方载板铣空,与天线平行的方向,不允许铺铜或走线。

直接把天线部分直接露

出载板,也是比较好的选择。

7.1.4、模块下方尽量铺大片GND,走线尽量往外围延伸。

7.1.5、建议在基板上的模块贴装位置使用绝缘材料进行隔离,例如在该位置

放一个整块的丝印(TopOverLay)

8.1、模块出厂默认配置:

串口配置:

115200,N,8,1,

EDR:

HMSoft:

从模式,不休眠,透传模式,配对密码1234

BLE:

HMSoft:

从模式,不休眠,透传模式,不需要配对密码

V216之前:

按键功能默认开,需要接外部上拉电路。

V216开始:

按键功能默认关,不使用按键该管脚可以悬空。

8.2、系统广播包

SPP部分兼容蓝牙协议版本V1.2至V4.0,支持所有SPP协议的设备。

BLE部分为了兼容iOS和Android统一识别的需要,广播包中加入了MAC

地址信息,Android下直接扫描可以得到,iOS下在扫描到设备后回调函数中的

最后一个形参的数组中使用CBAdvertisementDataManufactureDataKey可以得到

格式如下:

0x48,0x4D,0x00,0x0E,0x0B,0x00,0x00,0x00

数据分析如下:

0x48和0x4D为我司标识(HM)

后面跟的0x00,0x0E,0x0B,0x00,0x00,x00为模块的BLE地址

00:

0E:

0B:

00:

00:

00,与“AT+LADB”指令得到的相同,与Android系统扫描得

到的地址相同,具体广播包拆分效果如下图所示:

8.2、按键管脚(PIO0)说明(从V208版本开始添加)

建立连接状态下,长按100ms,断开连接(SPP和BLE模式均会断开)。

模块处于待机状态下,长按下5000ms,恢复出厂设置

8.3、LED管脚(PIO1)说明

PIO1为输出管脚,显示模块当前工作状态:

待机状态慢闪——重复500ms脉冲;

连接状态长亮——高电平。

也可以根据您的项目需要设置为待机输出低电平,连接后输出高电平

(“AT+PIO10”)。

8.4、蓝牙地址说明

双模蓝牙模块(SPP、BLE)每片都包含有两个地址,地址区分如下:

00:

0E:

0E:

XX:

XX:

XX为SPP地址

00:

0E:

0B:

XX:

XX:

XX为BLE地址

其中前导00:

0E为我司使用的蓝牙模块地址段

九、AT指令集:

本说明以上位机为电脑,模块参数为出厂设置时进行配置说明。

将模块通过RS-232电平转换连接到电脑COM口,使用串口调试助手,按

照115200,N,8,1进行配置,打开串口后,发送大写AT(AT字符后没有\r\n等任

何符号,有的串口助手有“发送新行”的复选框,请勾掉),若返回OK,说明配

置成功。

注意:

本模块不可以直接连接电脑COM口,需经过RS-232电平转换,否则

将会损坏模块。

设置AT指令必须在蓝牙模块未建立远程连接或断开链接时才可以(上电或

配对后都可以,如果是连接状态,串口输入的数据将会直接发送到远端蓝牙设备

串口输出管脚,此时需要断开蓝牙远程连接方可使用AT指令)。

AT指令集都是随版本发布不断增加的,具体请查看随本文档附带的更新日

志。

1、测试

指令参数

应答

ATOK/ER/断开连接无

模块处于正常待机状态时,会通过串口返回:

“OK”

模块处于错误状态时,会返回ER,该错误说明蓝牙芯片工作不正常,您可

能需要视情况重启或者重置一些参数。

在模块建立了远程蓝牙连接的情况下,通过模块串口发送’AT’,可断开远程

蓝牙连接,指令功能与HM-10,HM-11,HM-15相同。

2、查询/设置模块三通模式

指令参数

应答

Q:

AT+ATOBOK+Get:

[P1]P1:

0~1(Default:

0)

S:

AT+ATOB[P1]OK+Set:

[P1]0:

不打开三通

1:

打开三通模式

三通模式说明,三通模式需要与AT+MODE0配合使用,在模块两个模式(SPP,

BLE)都建立了蓝牙连接的情况下,打开三通,则A设备发送给模块的数据会

被同时转发到B设备;B设备发送给模块的数据会被同时转发到A设备。

3、查询/设置模块EDR配对模式

指令参数

应答

Q:

AT+AUTHOK+Get:

[P1]P1:

0~1(Default:

0)

S:

AT+AUTH[P1]OK+Set:

[P1]0:

关闭简单配对

1:

打开简单配对

注:

V311之前版本该功能为是否打开EDR鉴权。

注:

该指令需要重启生效。

4、查询模块EDR模式MAC地址

指令参数

应答

AT+ADDEOK+Get:

MAC地址无

5、查询模块BLE模式MAC地址

指令参数

应答

AT+ADDBOK+Get:

MAC地址无

6、查询、设置模块波特率

指令参数

应答

Q:

AT+BAUDOK+Get:

[P1]P1:

1~7(Default:

6)

1=4800;2=9600;

3=19200;4=38400;

S:

AT+BAUD[P1]OK+Set:

[P1]

5=57600;6=115200;

7=230400;

例子如下,设置波特率为9600:

发送:

AT+BAUD2

返回:

OK+Set:

2

注:

该指令执行后,须重新上电新设置的参数才能生效。

7、清除配对信息

指令参数

应答

AT+BONDEOK+BONDE清除EDR配对信息

AT+BONDBOK+BONDB清除BLE配对信息

8、清除最后成功连接过的地址信息

指令参数

应答

AT+CLEAEOK+CLEAE清除EDR连接信息

AT+CLEABOK+CLEAB清除BLE连接信息

清除成功连接过的设备地址码信息。

AddedsinceV211

9、查询\设置EDR设备类型COD

指令参数

应答

Q:

AT+COFDOK+Get:

[P1]P1:

000000

~FFFFFF

S:

AT+COFD[P1]OK+Set:

[P1]

Default:

001F00

该指令用于修改EDR设备类型,即ClassofDevice,默认为0x001F00,其他设备.

蓝牙协议规定多种设备类型,如手机,耳机,打印机等,您可根据需要修改

AddedsinceV311.

10、设置模块连接模式

指令参数

应答

Q:

AT+DUALOK+Get:

[P1]无

S:

AT+DUAL[P1]OK+Set:

[P1]P1:

0~1(Default:

0)

0:

双模待机同时收发

1:

双模待机单模收发

双模收发是指双模(SPP、BLE)同时可以建立数据连接并收发数据

单模收发是指双模(SPP、BLE)中有任意一个模式连接了数据连接之后,另一

个模自动关闭。

注:

V208之前的版本,使用AT+MODE来完成此功能,从V208版本开始,

AT+MODE指令用于切换透传和远控模式。

11、查询/设置硬件流控

指令参数

应答

Q:

AT+FLOWOK+Get:

[P1]无

S:

AT+FLOW[P1]OK+Set:

[P1]P1:

0~1(Default:

0)

0:

Off

1:

On

AddedsinceV211

12、查询、设置模块数据传输速度

指令参数

应答

Q:

AT+HIGHOK+Get:

[P1]无

S:

AT+HIGH[P1]OK+Set:

[P1]P1:

0~1(Default:

0)

0:

平衡模式

1:

高速模式

在平衡模式下我们对SPP、BLE两个模式做了平衡优化,但是效率相对高速

模式较低。

高速模式的速度是平衡模式速度的8倍,在高速模式下,SPP模式将有更快

的传输表现。

注:

该指令执行后,须重新上电新设置的参数才能生效。

AddedsinceV212.

13、帮助指令

指令参数

应答

查询:

AT+HELP无

帮助信息

14、查询/设置模块初始化通知

指令参数

应答

Q:

AT+INITOK+Get:

[P1]无

S:

AT+INIT[P1]OK+Set:

[P1]P1:

0~1(Default:

0)

0:

不发送载入通知

1:

发送载入通知

如果打开载入通知,则模块初始化完成后会通过串口输出“OK+INIT”。

注:

该指令执行后,须重新上电新设置的参数才能生效。

15、查询/设置模块EDR工作模式

指令参数

应答

Q:

AT+IMMEOK+Get:

[P1]无

S:

AT+IMME[P1]OK+Set:

[P1]P1:

0~1(Default:

0)

0:

自动工作

1:

上电等待指令工作

注:

该指令执行后,须重新上电新设置的参数才能生效。

若设置了AT+IMME1,则需要使用AT+STARE,EDR模式才能正常工作。

AddedinV301

16、查询/设置模块BLE工作模式

指令参数

应答

Q:

AT+IMMBOK+Get:

[P1]无

S:

AT+IMMB[P1]OK+Set:

[P1]P1:

0~1(Default:

0)

0:

自动工作

1:

上电等待指令工作

注:

该指令执行后,须重新上电新设置的参数才能生效。

若设置了AT+IMMB1,则需要使用AT+STARB,BLE模式才能正常工作。

AddedinV301

17、查询\设置iBeacon开关

指令参数

应答

查询:

AT+IBEAOK+Get:

[P1]无

设置:

AT+IBEA[P1]OK+Set:

[P1]P1:

0~1

0:

关闭iBeacon

1:

打开iBeacon

Default:

0

iBeaconUUIDis:

74278BDA-B644-4520-8F0C-720EAF059935.

注:

iBeacon开关仅在从模式下有生,主模式不发送iBeacon广播包。

注:

重新上电后(也可执行AT+RESET)该设置值生效。

注:

从V309开始增加该指令

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1