마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

BLE 기기 MacAddress 가 변할수가 있는건가요 ?

0 추천
BLE 관련해서 통신하려고 리스트를 만들어서 스캔된 기기들을 ADD 뷰 시키는데 같은 이름을 가진 하나의 기기가 중복되는 문제가 발생해서 보니까 MAC Address가 변하는현상이있네요. 원래 이런식으로 변하는것인가요 ?

MAC Address 는 ScanCallback 에 Scanresult.getDevice.getAddress()에서 가져왔습니다 .
익명사용자 님이 2017년 1월 24일 질문

1개의 답변

0 추천
네 있습니다. BLE 4.2에 보안 문제로 random 주소로 쓰게 되며, (물론 장치마다 다르게 설정할 수 있지만)

해당 random 주소는 스캔 또는 광고를 다시 하는 순간 변합니다.

휴대폰의 경우 안드로이드 4.3이하는 고정(public) 주소를 사용하며

그 이후는 기기에 따라 다르며

안드로이드 5.0 이상에서는 거의 모든 휴대폰이 random 을 사용하는 것으로 알고 있습니다.

휴대폰이 아닌 BLE 장치는 설정에 따라 다르다고 보시면 됩니다.

자세한 것은 블루투스 스펙을 참조 바랍니다.
익명 님이 2018년 2월 1일 답변
...