본문 바로가기
UNREAL/Unreal Study

UUID (Universally Unique Identifier)는 범용적으로 사용되는 고유한 식별자

by GREEN나무 2023. 9. 22.
728x90

UUID (Universally Unique Identifier)는 범용적으로 사용되는 고유한 식별자입니다. UUID는 특정 개체, 리소스 또는 엔터티를 고유하게 식별하기 위해 사용됩니다. 이것은 대개 소프트웨어에서 고유한 식별자를 생성하거나, 네트워크에서 데이터를 고유하게 식별하거나, 데이터베이스 레코드를 구분하는 데 사용됩니다.

UUID는 다음과 같은 특징을 가지고 있습니다:

1. **고유성**: UUID는 매우 낮은 확률로 중복될 수 있는 매우 큰 수의 조합으로 생성됩니다. 따라서 동일한 UUID가 두 번 생성될 가능성은 매우 낮습니다.

2. **랜덤성 또는 고유성**: UUID는 무작위로 생성되거나, 특정 정보로부터 생성될 수 있습니다. 무작위로 생성된 UUID는 거의 중복될 가능성이 없지만, 특정 정보를 기반으로 생성된 경우 해당 정보가 고유한 경우에만 고유성을 보장합니다.

3. **표현 형식**: UUID는 보통 32개의 16진수 숫자와 4개의 하이픈(-)으로 표현됩니다. 예를 들어, "550e8400-e29b-41d4-a716-446655440000"과 같이 보입니다.

UUID는 주로 컴퓨터 시스템, 네트워크 프로토콜, 데이터베이스, 소프트웨어 개발, 분산 시스템, 보안, 백업 및 데이터 관리 등 다양한 컴퓨팅 분야에서 사용됩니다. 예를 들어, 데이터베이스 레코드를 고유하게 식별하거나, 분산 시스템에서 트랜잭션을 추적하거나, 원격 API 호출에서 요청을 식별하는 데 UUID가 활용됩니다.

 

Bluetooth 디바이스 및 서비스를 식별하는 데 사용되는 UUID는 다양하며, Bluetooth SIG (Special Interest Group)에서 정의한 여러 가지 표준 UUID가 있습니다. 아래에 몇 가지 일반적으로 사용되는 Bluetooth 서비스 UUID를 나열하겠습니다:

1. **Generic Access Profile (GAP) UUID**: 00001800-0000-1000-8000-00805f9b34fb
   - Bluetooth 장치의 기본 액세스 프로필을 정의합니다.

2. **Generic Attribute Profile (GATT) UUID**: 00001801-0000-1000-8000-00805f9b34fb
   - Bluetooth 장치의 일반 속성 프로필을 정의합니다.

3. **Device Information Service UUID**: 0000180a-0000-1000-8000-00805f9b34fb
   - Bluetooth 장치의 정보 및 속성을 제공하는 서비스입니다.

4. **Battery Service UUID**: 0000180f-0000-1000-8000-00805f9b34fb
   - Bluetooth 장치의 배터리 수명 및 상태를 제공하는 서비스입니다.

5. **Heart Rate Service UUID**: 0000180d-0000-1000-8000-00805f9b34fb
   - 심박수 측정을 위한 Bluetooth 서비스입니다.

6. **Health Thermometer Service UUID**: 00001809-0000-1000-8000-00805f9b34fb
   - 체온 측정을 위한 Bluetooth 서비스입니다.

7. **Environmental Sensing Service UUID**: 0000181a-0000-1000-8000-00805f9b34fb
   - 환경 센싱 데이터를 제공하는 서비스입니다.

8. **Human Interface Device (HID) UUID**: 00001812-0000-1000-8000-00805f9b34fb
   - 키보드, 마우스 등과 같은 HID 장치를 위한 서비스입니다.



각 UUID는 특정 서비스 또는 프로필을 식별하는 데 사용되며, 이를 통해 Bluetooth 장치 간에 특정 기능을 지원하고 상호 작용할 수 있습니다. Bluetooth 장치 또는 애플리케이션을 개발하거나 연결할 때, 이러한 UUID를 사용하여 원하는 서비스를 찾고 연결할 수 있습니다.

 

https://www.techtarget.com/searchapparchitecture/definition/UUID-Universal-Unique-Identifier

 

What is UUID?

Learn what UUIDS are, how they work and what it means to have a UUID collision. Also explore the different types of UUIDs.

www.techtarget.com

 

 

BLE 스캔은 BLE (Bluetooth Low Energy) 기술을 사용하여 주변 장치로부터 광고(Advertisement)를 수신하는 과정을 의미합니다. 이것은 주로 BLE 기반의 무선 통신 디바이스가 서로 상호 작용하고 통신을 시작하기 위해 사용됩니다.

BLE 광고는 작은 데이터 패킷이며, 이 패킷은 주변 BLE 디바이스에 의해 일정한 주기로 방송됩니다. 이 광고 패킷에는 디바이스의 식별 정보, 서비스 정보, 상태 정보 등 다양한 데이터가 포함될 수 있습니다. 이 광고를 수신하는 디바이스는 주변에 있는 다른 디바이스를 감지하고 이러한 광고를 분석하여 특정 작업을 수행할 수 있습니다.

'UNREAL > Unreal Study' 카테고리의 다른 글

벽에 문만들기(블루프린트)(4.27.2)  (0) 2023.10.06
Unreal 4.27.2 TCP  (0) 2023.09.27
unreal 4.27 Android Set-up  (0) 2023.09.19
기본조작 - 진행중  (0) 2023.09.18
플레이어가 움직일 수 있는 액터 만들기  (0) 2023.07.03