获取蓝牙模块HC-05模块地址(物理地址)的方法
在使用蓝牙模块的时候,如果要用AT指令进行主机和从机的配对,需要知道从机的物理地址,那么从机的物理地址如何获取呢?
方法一
如果你的从机也是一个蓝牙模块,那么将蓝牙模块通过USB转TTL模块连接至电脑。通过串口助手发送AT+ADDR?指令,即可获取模块本身的物理地址。
举例说明:
模块蓝牙设备地址为:12:34:56:ab:cd:ef
发送:
AT+ADDR?\r\n
返回:
+ADDR:1234 :56:abcdef
OK
方法二
有的时候,我们的蓝牙模块并不是一个独立的模块,而是作为一个子模块,被焊接在其他模块上。例如:
这时候无法通过杜邦线连接USB转TTL模块,也无法直接发送AT指令来获取物理地址,那么要获取蓝牙模块的物理地址该怎么办呢?
1、将另外一个蓝牙模块通过USB转TTL模块连接至电脑,打开串口助手,设置波特率38400.
2、逐条发送如下指令:
AT+INIT \r\n ——初始化 SPP库(必须执行这一步,否则执行AT+INQ时会报错)
返回:OK
AT+IAC =9e8b33\r\n——查询任意访问码的蓝牙设备
返回:OK
AT+CLASS =0 \r\n ——查询各种蓝牙设备类
AT+INQM =1,9,48\r\n——1代表查询模式为带 RSSI信号强度指示,超过9个蓝牙设备响应则终止查询,设定超时为 48x1.28=61.44秒,这里的参数可以根据需要更改,如果周围蓝牙设备较多,可以增大第二个参数。
AT+INQ \r\n ——查询周边蓝牙设备
示例返回:
+INQ:2019:12:133379,1F00,FFD0
+INQ:2019:12:133379,1F00,FFCD
+INQ:14C6:97:AEC1D8,5A020C,FFB7
+INQ:14C6:97:AEC1D8,5A020C,FFB9
+INQ:2019:12:133379,1F00,FFD0
+INQ:14C6:97:AEC1D8,5A020C,FFB7
+INQ:14C6:97:AEC1D8,5A020C,FFB9
+INQ:50EB:71:6A3EBA,2A010C,FFB7
+INQ:14C6:97:AEC1D8,5A020C,FFB4
指令说明:
这里物理地址相同的返回,其实是同一个蓝牙模块,不过是被反复检测到了而已。
接下来,哪个是我们要找的那个蓝牙模块呢?要用到以下指令:
只要知道了远程蓝牙的物理地址,就可以获得该蓝牙的名称。
例如:
模块蓝牙设备地址为:00:02:72:od:22:24,设备名称为:Bluetooth
发送:
AT+RNAME? 0002,72,od2224 \r\n
返回:
+RNAME: Bluetooth
OK
由于我们要找的蓝牙模块的名称是容易知道的,只要对上面通过AT+INQ指令获取的物理地址逐一查询蓝牙的名称,就能找到我们需要的蓝牙模块的物理地址了。(因为周边没有其他蓝牙模块在使用的情况下,一般如果查询到HC-05(HC-05蓝牙模块一般默认名称就是这个),就是我们要找的蓝牙模块了,其他设备例如手机虽然也有蓝牙功能,但一般默认都以手机品牌进行命名。)
获取蓝牙模块HC-05模块地址(物理地址)的方法相关推荐
- 连接 蓝牙HC - 05 模块 读写操作
连接 蓝牙HC - 05 模块 进行读写操作 1. 开启蓝牙进行连接 //藍牙private BluetoothAdapter bluetoothAdapter;private Set<Blue ...
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I ...
- python获取主机ip_Python 获取本地主机 hostname 和 IP 地址的简单方法
Python 获取本地主机 hostname 很简单,一行代码就能搞定.获取 IP 地址也一样简单,下面分享一下这些方法.都很简单,基本都是通过 Python 的 socket 库来进行获取的.Pyt ...
- php 获取mac地址栏,php 获取网卡物理(MAC)地址的实现方法
搜索热词 感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. 经测试代码如下: /** * 获取网卡物理(MAC)地址 * * @param * @author 编程之家 jb51. ...
- 泰凌微ble mesh蓝牙模组天猫精灵学习之旅④如何在Android开发低功耗蓝牙ble控制 TB-02 模块,代码工程全部开源!(附带Demo)
本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...
- HC05蓝牙模块配对步骤及AT模式设置方法
如果要使用HC05进行通信的话,配置蓝牙名称,配对密码,设置主从模式,设置波特率,然后退出AT模式,使用HC05连接另一个蓝牙设备即可,使用单片机向连接蓝牙的串口便可以收发数据了. HC05蓝牙模块的 ...
- HC-05 蓝牙 2.0 串口模块
文章目录 一.模块介绍 1. 特点简介 2. 基本参数 3. 系列产品 二. 连接说明 1. 工作原理简单介绍 2. 模块与单片机 MCU 等设备的连接 3. 模块与手机的连接通讯 4. 模块与 PC ...
- android8.1获取蓝牙地址,[蓝牙] Android 8.1 获取蓝牙设备地址无效;02:00:00:00:00:00
序言: 对于这个问题, 谷歌是这样说的: 为了向用户提供更好的数据保护,从此版本开始,Android删除了使用Wi-Fi和蓝牙API对应用程序的设备本地硬件标识符的编程访问. ok.至此我们已经知道为 ...
- 如何获取本地安装的Python模块列表?
我想获得Python模块的列表,这些模块在我的Python安装(UNIX服务器)中. 如何获得计算机中安装的Python模块的列表? #1楼 使用pkgutil.iter_modules非常简单的搜索 ...
最新文章
- (转)Ext与.NET超完美整合 .NET开发者的超级优势
- 【数理知识】《随机过程》方兆本老师-第1章-引论
- Python operator.not_()函数与示例
- python 多线程和协程结合_如何让 python 处理速度翻倍?内含代码
- flutter TextField 限制只允许输入数字 小数点
- ACL访问控制列表【笔记|实验】
- Batis-iBatis基本操作(增删改查)
- 蓝桥杯 ADV-91 算法提高 素数判断
- 【RGB检测】基于matlab GUI图像RGB检测【含Matlab源码 088期】
- java混淆器最好_使用混淆器,保护你的java程序
- 亚马逊运营教程,三招学会亚马逊
- 怎么搜索计算机共享盘,怎样查找其他计算机上的共享文件
- FUTURES模型 | 4. Demand 需求子模块
- google独立站哪家做得好?
- JavaScript滚轮事件
- linux mint/ubuntu离线安装intel 3165驱动
- ccf 201803-3 URL映射 100分
- Handler.obtainMessage()的认识和理解
- 利用python实现 CAD STEP格式转化为STL格式
- 企事业单位人事招聘考试报名系统+HR 招聘网上报名系统
热门文章
- 智能电表改造及能耗管理系统的研究与应用
- python绘制地图地图cartopy_为什么不能在Matplotlib/Cartopy地图上添加图像?
- HDU - 2003 求绝对值 【精度】
- CLion基本使用方法
- 记录一次Etcher镜像刷写不成功的bug
- 2011级-csdn-java-张侃— JDBC开发—文件的上传和下载(一)
- python车辆检测_使用OpenCV和Python构建自己的车辆检测模型
- 软件测试缺陷率衡量质量还是效率,软件测试与质量管理的度量的那些事儿
- 时钟html代码运行不了,html代码时钟
- 信息发布系统在医院体检中心的运用