This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2541读取master蓝牙地址

Other Parts Discussed in Thread: CC2541

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的蓝牙物理地址也不一样。