블루투스 개발-Mac 주소 얻기

기본 CoreBluetooth 에서 애플은 장치의 Mac (주변 장치의 Mac 주소와 휴대폰의 Mac 주소 암호화) 를 캡슐화하여 UUID 를 외부 세계에 제공합니다. 일반적으로 UUID 는 한 휴대폰에서 이 주변 장치를 고유하게 식별할 수 있지만, 한 대의 휴대폰을 바꾸면 변화가 있을 수 있으므로, 여러 휴대폰에서 사용할 필요가 있다면 UUID 는 그다지 실용적이지 않을 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마)

Bluetooth 의 Mac 주소는 Bluetooth 의 브로드캐스트 패킷에 추가할 수 있지만 하드웨어에 큰 부담이 되며 칩이 불안정합니다. Bluetooth 의 Mac 주소도 Bluetooth 장치 시스템의 sevrice 에 기록될 수 있습니다. Dell 의 요구 사항은 Mac 주소를 통해 Bluetooth 장치를 연결하는 것이므로 Bluetooth 를 연결하기 전에 Bluetooth 의 Mac 주소를 얻어야 합니다.

브로드캐스트 패킷을 통해 Mac 주소 얻기

이 대리 방법에서, 우리는 광고 데이터를 얻을 수 있다. 이 사전 유형은 장치 및 서비스 이름과 같은 장치의 일부 속성을 포함하는 브로드캐스트 패키지입니다. 그러나 키 kCBAdvDataManufacturerData 만 정보를 넣을 수 있으며 하드웨어 엔지니어는 Mac 주소를 이 필드에 쓸 수 있습니다.