在使用蓝牙模块的时候,如果要用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代表查询模式为带 RSS