TI论坛
直播中

傅利

7年用户 204经验值
私信 关注
[问答]

CC2541怎么读取master蓝牙地址?

Hi,Yan:
有两个问题向您请教一下:
        1、我使用iphone和CC2541(做peripheral)的连接的时候,通过GAPROLE_CONN_BD_ADDR读取到地址是否是iphone的蓝牙地址?从我读取出来的情况来看,这个地址与我直接在手机上读取到的蓝牙地址不一样。如果不是手机的蓝牙地址怎么读取手机的蓝牙地址?
        2、有没有一种方法,可以让我不和iphone连接,就得到iphone的蓝牙地址呢?我通过sniffer抓包来看,iphone的scan包中是没有包含蓝牙地址的相关信息的。

        以上,谢谢您的解答。

回帖(1)

华农武

2020-3-24 09:15:21
sawyer,
iPhone 用的是BLE 协议里面所谓的random 地址,就是随机地址。
换句话说,你每次抓包看到的,或者从peripheral 端得到的iPhone 地址,都会是不一样的。
而且即使建立了连接,iPhone 也会每隔一定时间变换一次random 地址。
因此,你每次看到的地址都是不一样的,并且和iPhone的蓝牙物理地址也不一样。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分