CC2541读取master蓝牙地址
时间:10-02
整理:3721RD
点击:
Hi,Yan:
有两个问题向您请教一下:
1、我使用iphone和CC2541(做peripheral)的连接的时候,通过GAPROLE_CONN_BD_ADDR读取到地址是否是iphone的蓝牙地址?从我读取出来的情况来看,这个地址与我直接在手机上读取到的蓝牙地址不一样。如果不是手机的蓝牙地址怎么读取手机的蓝牙地址?
2、有没有一种方法,可以让我不和iphone连接,就得到iphone的蓝牙地址呢?我通过sniffer抓包来看,iphone的scan包中是没有包含蓝牙地址的相关信息的。
以上,谢谢您的解答。
sawyer,
iPhone 用的是BLE 协议里面所谓的random 地址,就是随机地址。
换句话说,你每次抓包看到的,或者从peripheral 端得到的iPhone 地址,都会是不一样的。
而且即使建立了连接,iPhone 也会每隔一定时间变换一次random 地址。
因此,你每次看到的地址都是不一样的,并且和iPhone的蓝牙物理地址也不一样。