当前位置:网站首页>蓝牙BLE4.0-HM-10设备配对指南
蓝牙BLE4.0-HM-10设备配对指南
2022-07-26 15:00:00 【SudekiMing】
蓝牙BLE4.0-HM-10设备配对指南
一、产品参数
Ø 蓝牙协议:Bluetooth Specification V4.0 BLE
Ø 串口收发没有字节限制
Ø 空旷环境下和 iphone4s 可以实现 100 米超远距离通信
Ø USB 协议:USB V2.0
Ø 工作频率:2.4GHz ISM band
Ø 调制方式:GFSK(Gaussian Frequency Shift Keying)
Ø 发射功率:-23dbm, -6dbm, 0dbm, 6dbm, 可以通过 AT 指令修改
Ø 灵 敏 度:≤-84dBm at 0.1% BER
Ø 传输速率:Asynchronous: 6K bytes
Synchronous: 6k Bytes
Ø 安全特性:Authentication and encryption
Ø 支持服务:Central & Peripheral UUID FFE0,FFE1
Ø 功 耗:自动休眠模式下,待机电流 400uA~800uA, 传输时 8.5mA。
Ø 供电电源:+3.3VDC 50mA
Ø 工作温度:–5 ~ +65 Centigrade
Ø 外观尺寸:HM- 10 26.9mm x 13mm x 2.2 mm; HM-11 1813.52.2mm
二、产品概述
HM-10、HM-11 系列蓝牙模块采用 TI CC2540 芯片,配置 256Kb 空间,支持
AT 指令,用户可根据需要更改角色(主、从模式)以及串口波特率、设备名称、
配对密码等参数,使用灵活。
三、HM 系列蓝牙模块与单片机连接注意要点:
HM 系列蓝牙模块的工作电压推荐用 3.3V,与 3.3V 单片机直接连接即可,
当需要与 5V 单片机连接时,请在模块 RX 引脚与单片机 TX 引脚之间串一个
1-2K 的电阻,保护一下模块 RX 引脚,防止被烧坏。
四、蓝牙BLE4.0-HM-10设备配对
1.测试
指令 应答 参数
AT OK / OK+LOST 无
模块处于待机状态时,会通过串口返回: “OK”
模块处于连接状态时,会断开连接并返回:”OK+LOST”, 前提是设置了AT+NOTI1
测试蓝牙是否可用
2. 查询本机 MAC地址
指令 应答 参数
AT+ADDR? OK+LADD:MAC 地址 无
记录查询到的本机MAC地址 备用
3. 查询/设置广播方式
指令 应答 参数
查询:AT+ADTY? OK+ Get:[Para] 无
设置: AT+ADTY[Para] OK+ Set:[Para] Para: 0 ~ 3
0: 任意设备搜索连接
1: 允许上次成功设备连接
(在上电的 1.28 秒之内)
2: 允许广播和搜索
3: 只广播
Default: 0
注:从模式下可用指令
Added since V519 version
确定指令设置是否可用,设置为0: 任意设备搜索连接
4. 查询/设置白名单开关(只允许 3个指定地址链接)
指令 应答 参数
查询:AT+ALLO? OK+ Get:[Para] 无
设置:AT+ALLO[Para] OK+ Set:[Para] Para: 0 ~ 1
0: Off
1: Open
Default: 0
注:从模式下可用指令
Added since V523 version
确定指令设置是否可用,设置为1: Open
5. 查询、设置主从模式
指令 应答 参数
查询:AT+ROLE? OK+ Get: [para1]
设置:AT+ROLE[para1] OK+Set: [para1]
Para1: 0 ~ 1
1: 主设备
0: 从设备
Default: 0
注:该指令执行后,会导致模块延时 500ms 重启。
查询、设置两蓝牙模块主从模式,一个为主,一个为从
6. 查询/设置白名单地址
指令 应答 参数
查询: AT+AD[Para1]?? OK+ Get:[Para2] 无
AT+AD[Para1][Para2] OK+CONN[Para2] Para1: 1~3
Para2: 蓝牙地址
如: 0017EA0943AE
如查询白名单地址 1:
Send: AT+AD1??
Recv: OK+AD1001122334455 (001122334455 为蓝牙地址)
设置白名单地址 1:
Send: AT+AD1001122334455 (001122334455 为蓝牙地址)
Recv: OK+AD1001122334455
Para1: 1~3为蓝牙模块的3个地址,我们一般只用到一个,两蓝牙模块的设置地址指令都可用Send: AT+AD1001122334455 (001122334455 为对方蓝牙地址)
把记录查询到的两蓝牙模块的MAC地址分别写入对方的蓝牙地址
7. 查询、设置波特率
指令 应答 参数
查询:AT+BAUD? OK+Get: [para1]
设置:AT+BAUD[para1] OK+Set: [para1]
Para1:0~8
0=9600;1=19200;
2=38400;3=57600;
4=115200;5=4800;
6=2400;7=1200;
8=230400;
Default:0(9600)
例子如下:
发送:AT+BAUD2
返回:OK+Set:2
0---------9600
1---------19200
2---------38400
3---------57600
4---------115200
5---------4800
6----------2400
7----------1200 (切换到 1200 后将不支持 AT 指令进行配置,并且收发误码需要
您自行控制,建议每次收发不超过 10 个字节,直到在待机状态下按下 PIO0,
模块会自动恢复到出厂设置)
8----------230400
注:该指令执行后,须重新上电新设置的参数才能生效。
查询、设置蓝牙数据传输波特率
- 清除设备配对信息
指令 应答 参数
AT+CLEAR OK+CLEAR 无
清除成功连接过的设备地址码信息。
清除上次成功连接过的设备地址码信息,断电重启,主、从蓝牙模块的指示灯常亮,即完成配对,否则:执行指令9恢复默认设置后,重新操作前八条指令。
9. 恢复默认设置(Renew)
指令 应答 参数
AT+RENEW OK+RENEW 无
恢复模块默认出厂设置值,模块的所有设置均会被重置,恢复到出厂时状态,
恢复出厂设置后,模块延时 500ms 后重启,如无必要,请慎用。
两蓝牙模块按上述8条指令对应操作即可完成配对。(指令不分先后)
到此就完成了HM BLE4.0 蓝牙模块的配对。怎么样,你成功了吗……
五、其它可能用到的指令
1. 查询/设置 ANCS 开关
指令 应答 参数
查询:AT+ANCS? OK+ Get:[Para] 无
设置:AT+ANCS[Para] OK+ Set:[Para] Para: 0 ~ 1
0: Off
1: Open
Default: 0
设备第一次和蓝牙配对绑定成功后, ANCS通知到设备,可不用
2. 连接最后一次连接成功的从设备
指令 应答 参数
AT+CONNL OK+CONN[Para] Para: L, N, E,F
L:连接中
N:空地址
E:连接错误
F:连接失败
若远程设备异常断电或是已经和别的设备建立连接, 则OK+CONNF 需要10
秒左右才会返回。
注:此指令只有在主设备时才有效;从设备时不接受此指令,发送此指令没
有回复,也不执行。
3. 连接指定蓝牙地址的从设备
指令 应答 参数
AT+CON[para1] OK+CONN[Para2] Para1: 蓝牙地址
如: 0017EA0943AE
Para2: A, E, F
A: 连接中
B: 连接错误
F: 连接失败
若远程设备异常断电或是已经和别的设备建立连接, 则OK+CONNF 需要10
秒左右才会返回。
注:此指令只有在主设备时才有效;从设备时不接受此指令,发送此指令没
有回复,也不执行。
4. 连接搜索返回的设备
指令 应答 参数
AT+CONN[para1] OK+CONN[para2] Para1: 0~5,具体取决于
AT+DISC?搜索到的数量,
下标从0 开始。
Para2: E, F, 0~5
E: 连接错误
F: 连接失败
0~5: 尝试连接中
该指令为主模式、手动工作模式指令。使用前须满足 AT+ROLE1,
AT+IMME1,AT+DISC?条件。
注:连接成功任何一个蓝牙设备后,将会清除搜索到的所有信息,您如果要
连接别的设备,请重新搜索。
5. 设置模块工作类型
指令 应答 参数
查询:AT+IMME? OK+ Get:[para] 无
设置:
AT+IMME[para]
OK+Set:[para] Para: 0 ~ 1
0: 上电立即工作
1: 上 电 后 暂 不 工 作 , 等待
AT+START/AT+CON/AT+CONN
等指令
Default: 0
注:重新上电后该设置值生效。
6. 设置是否通知上位机连接状态
指令 应答 参数
查询:AT+NOTI? OK+ Get:[para] 无
设置:AT+NOTI[para] OK+Set:[para] Para: 0 ~ 1
0: 连接后不通知 上位机
1: 连接后通知上位机
Default: 0
注:如 Para 值设为 1,模块在成功连接上远端模块后,会通过串口发
送”OK+CONN”字符给与模块焊接在一起的上位机,断开连接后则会发
送”OK+LOST”字符。
7. 模块复位,重启(Reset)
指令 应答 参数
AT+RESET OK+RESET 无
8. 查询成功连接过的远程主机地址
指令 应答 参数
AT+RADD? OK+RADD:MAC 地址 无
9. 查询、设置配对密码
指令 应答 参数
查询:AT+PASS? OK+PASS:[para1]
设置:AT+PASS[para1] OK+Set:[para1]
Para1: 000000~999999
Default:000000
边栏推荐
- NLP之NER:商品标题属性识别探索与实践
- [leave some code] Apply transformer to target detection, and understand the model operation process of the model through debug
- 外文文献查找技巧方法有哪些
- leetcode汇总
- R语言使用lm函数构建带交互项的多元回归模型、使用step函数构建逐步回归模型筛选预测变量的最佳子集(step regression)
- 数据权限就该这么设计,yyyds!
- Cs224w (Figure machine learning) 2021 winter course learning notes 5
- 【基础】动态链接库/静态链接库的区别
- Cve-2022-33891 vulnerability recurrence
- Unity URP entry practice
猜你喜欢

如何查询外文文献?

基于物联网的环境调节系统(ESP32-C3+Onenet+微信小程序)

次轮Okaleido Tiger即将登录Binance NFT,引发社区热议

Chuhuan technology is listed on Shenzhen Stock Exchange: Minsheng securities, with a market value of 2.7 billion, is a shareholder

什么是传输层协议TCP/UDP???

【基础】动态链接库/静态链接库的区别

FOC学习笔记-坐标变换以及仿真验证

益方生物上市首日跌16%:公司市值88亿 高瓴与礼来是股东

写综述,想用一个靠谱的整理文献的软件,有推荐的吗?

【LeetCode每日一题】——121.买卖股票的最佳时机
随机推荐
R语言wilcox.test函数比较两个非参数样本的总体的中心位置是否具有显著差异(如果两个样本数据是配对数据设置paired参数为TRUE)
JMeter distributed
Environment regulation system based on Internet of things (esp32-c3+onenet+ wechat applet)
Minecraft 1.16.5模组开发(五十二) 修改原版生物战利品 (Loot Table)
次轮Okaleido Tiger即将登录Binance NFT,引发社区热议
sqlDeveloper工具快速入门
Practical purchasing skills, purchasing methods of five bottleneck materials
JS to realize the number to amount price thousand separator
最详细的专利申请教程,教你如何申请专利
Which software must be used by scientific researchers to read literature?
R语言ggplot2可视化:使用ggpubr包的ggballoonplot函数可视化气球图(可视化由两个分类变量组成的列联表)、配置guides函数中的size参数指定不显示数据点大小的图例
Abbkine EliKine人甲胎蛋白(AFP)ELISA定量试剂盒操作方法
写综述,想用一个靠谱的整理文献的软件,有推荐的吗?
R language wilcox The test function compares whether there is a significant difference in the central position of the population of two nonparametric samples (if the two sample data are paired data, s
【华为联机对战服务】客户端退出重连或中途进入游戏,新玩家如何补帧?
持续集成(二)Jenkins基本使用介绍
数商云:引领化工业态数字升级,看摩贝如何快速打通全场景互融互通
How to translate academic documents?
晶品特装递交注册:第一季营收降80% 陈波控制68.5%股权
食品制造企业想要实现智能协同的供应商管理,选择SRM供应商系统就够了