반응형
블루투스의 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 |
SMC(System Management Controller) 재설정 (0) | 2020.07.11 |