Bluetooth UUID

개발/Note 2020. 12. 10. 13:31
반응형

블루투스의 UUID

  • 범용 고유 번호(Universally Unique IDentifiers) 라고 불리며, 128 비트의 숫자들을 조합한다.
  • 범용적으로 사용할 수 있는 고유의 ID를 사용하기 위해 생성되며, 그렇기 때문에 128 비트의 HEX 조합 unique 하여야 한다.
  • Bluetooth 에서는 device에서 제공하는 service를 검색하여 각 service 마다 UUID 를 부여하는등 많은 부분에서 사용된다.

 

UUID의 구성 요소

[time low] - [time mid] - [time high and version] - [clock seq_hi and reserved] - [clock seq low node]

ex) 000011001-0000-1000-8000-00805F9B34FB

  • time low : 타임 스탬프(시간표시) 의 최하위 32 비트.
  • 블루투스 device 끼리 통신을 하기 위해서 소켓 생성시 UUID 가 필요한데 이는 해당 프로토콜의 의미 한다.
  • 안드로이드 플랫폼의 단말기끼리는 어떤 UUID를 사용하여도 되지만 특정 프로토콜의 device에 접근하 기 위해서는 각각의 프로토콜 UUID 를 사용하여만 한다.

 

 

반응형

'개발 > Note' 카테고리의 다른 글

PlantUML 설치 (Mac OS X)  (0) 2020.12.11
특수문자 발음  (0) 2020.12.11
모바일 앱 메모리덤프 이슈 해결방법  (0) 2020.12.08
Android, iOS 앱 설치여부 체크 및 스토어 이동  (0) 2020.12.08
Luhn 알고리즘  (0) 2020.06.02
블로그 이미지

SKY STORY

,