你好!
我在CC2541设定BLE广播包和扫描回应包中都没有包含BLE设备的MAC地址,但是IOS手机和Android手机在扫描BLE设备时就可以获取到BLE设备的MAC地址,扫描的时候手机应该只能通过广播数据获取BLE设备的信息啊?请问手机扫描时是通过获取什么得到的BLE设备的MAC地址?谢谢!
Susan Yang:
在simplebleperipheral例程里面有
case GAPROLE_CONNECTED:
{
uint8_t peerAddress[B_ADDR_LEN];GAPRole_GetParameter(GAPROLE_CONN_BD_ADDR, peerAddress);
jin guo1:
回复 Susan Yang:
Susan:感谢您及时的回复,我的意思是BLE设备在广播,手机在扫描BLE设备但是两者还没有建立连接的时候,手机是如何获取到的?比如我现在用Android app “nrf connect”来扫描BLE设备(CC2541),在还未连接前就已经扫描到BLE 设备的mac地址并显示在手机屏幕上