๐ UUID (Universally Unique Identifier)๋ ๋ฌด์์ธ๊ฐ์?
UUID๋ ๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ณ ์ ์๋ณ์์
๋๋ค.
ํน์ ๊ฐ์ฒด, ๋ฆฌ์์ค ๋๋ ์ํฐํฐ๋ฅผ ์ ์ธ๊ณ์ ์ผ๋ก ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋๋ก ์ค๊ณ๋ ๊ฐ์ด๋ฉฐ, ์๋์ ๊ฐ์ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋๊ณ ์์ต๋๋ค. ๐
๐ง UUID์ ์ฃผ์ ํน์ง
- ๊ณ ์ ์ฑ (Uniqueness) ๐
- UUID๋ ์ค๋ณต ๊ฐ๋ฅ์ฑ์ด ๊ฑฐ์ ์๋ ์กฐํฉ์ผ๋ก ์์ฑ๋ฉ๋๋ค.
- ์ ์ธ๊ณ ์๋ง์ ์์คํ ์์๋ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ๊ฑฐ์ ์์ต๋๋ค.
- ๋ฌด์์์ฑ ๋๋ ์ ๋ณด ๊ธฐ๋ฐ ์์ฑ ๐ฒ
- ์์ ๋ฌด์์๋ก ์์ฑ๋๊ฑฐ๋, ํน์ ์ ๋ณด ๊ธฐ๋ฐ์ผ๋ก๋ ์์ฑ ๊ฐ๋ฅํฉ๋๋ค.
- ์ ๋ณด ๊ธฐ๋ฐ UUID๋ ํด๋น ์ ๋ณด๊ฐ ๊ณ ์ ํ ๊ฒฝ์ฐ์๋ง ๊ณ ์ ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
- ํํ ํ์ ๐ค
- ์ผ๋ฐ์ ์ผ๋ก 32์๋ฆฌ 16์ง์ ์ซ์์ ํ์ดํ(-) ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ์์: 550e8400-e29b-41d4-a716-446655440000
๐งฉ UUID๋ ์ด๋์ ์ฐ์ด๋์?
- ๐ฆ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ์ฝ๋ ์๋ณ
- ๐ ๋คํธ์ํฌ ํธ๋์ญ์ ์ถ์
- ๐ ๏ธ ์ํํธ์จ์ด ๊ฐ์ฒด ์๋ณ
- ๐ ๋ถ์ฐ ์์คํ ๋ด ์์ฒญ ๊ตฌ๋ถ
- ๐ ๋ณด์ ํ ํฐ ์์ฑ
- โ๏ธ ๋ฐฑ์ ๋ฐ ๋ณต์ ์ ์๋ณ์ ํ์ฉ
๐ก BLE ์ค์บ๊ณผ UUID์ ๊ด๊ณ
BLE (Bluetooth Low Energy)๋ ์ ์ ๋ ฅ ๋ฌด์ ํต์ ๊ธฐ์ ๋ก, ์ฅ์น ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํฉ๋๋ค.
์ด๋, BLE ์ฅ์น๋ ์ฃผ๊ธฐ์ ์ผ๋ก Advertisement (๊ด๊ณ ํจํท) ์ ์ก์ถํ๊ณ , ๋ค๋ฅธ ์ฅ์น๋ ์ด๋ฅผ ์ค์บํ์ฌ ์ธ์ํฉ๋๋ค. ๐
์ด ๊ด๊ณ ํจํท์๋ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๊ฐ ๋ด๊น๋๋ค:
- ๐ ๋๋ฐ์ด์ค ์๋ณ ์ ๋ณด
- ๐ก ์ง์ ์๋น์ค UUID
- ๐ ์ํ ์ ๋ณด ๋ฑ
BLE ์ฅ์น๋ ๊ด๊ณ ํจํท์ UUID๋ฅผ ํตํด ํน์ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ฅ์น์ธ์ง ํ๋จํ๊ณ , ์ ์ ํ ์ฐ๊ฒฐ์ ์๋ํ๊ฒ ๋ฉ๋๋ค.
๐ Bluetooth ํ์ค ์๋น์ค UUID ๋ชฉ๋ก
์๋๋ Bluetooth SIG์์ ๊ณต์ ์ ์ํ ์๋น์ค UUID ์ค ์ผ๋ถ์
๋๋ค.
(์ ์ฒด ๋ชฉ๋ก์ ํ๋จ ์ฐธ๊ณ ์๋ฃ ๋งํฌ ์ฐธ์กฐ ๐)
๐งพ ์๋น์ค๋ช | ๐ UUID | ๐งญ ์ค๋ช |
Generic Access (GAP) | 00001800-0000-1000-8000-00805f9b34fb | ๊ธฐ๋ณธ ์ฐ๊ฒฐ/์๋ณ ๊ธฐ๋ฅ |
Generic Attribute (GATT) | 00001801-0000-1000-8000-00805f9b34fb | ์๋น์ค ๋ฐ ํน์ฑ ๊ด๋ฆฌ |
Device Information | 0000180a-0000-1000-8000-00805f9b34fb | ์ ์กฐ์ฌ, ๋ชจ๋ธ๋ช ๋ฑ ์ฅ์น ์ ๋ณด |
Battery Service | 0000180f-0000-1000-8000-00805f9b34fb | ๋ฐฐํฐ๋ฆฌ ์ํ ํ์ธ |
Heart Rate | 0000180d-0000-1000-8000-00805f9b34fb | ์ฌ๋ฐ์ ๋ชจ๋ํฐ๋ง |
Health Thermometer | 00001809-0000-1000-8000-00805f9b34fb | ์ฒด์จ ์ธก์ |
Environmental Sensing | 0000181a-0000-1000-8000-00805f9b34fb | ์จ๋, ์ต๋ ๋ฑ ํ๊ฒฝ ์ผ์ |
Human Interface Device | 00001812-0000-1000-8000-00805f9b34fb | ํค๋ณด๋, ๋ง์ฐ์ค ๋ฑ ์ ๋ ฅ ์ฅ์น |
Cycling Power | 00001818-0000-1000-8000-00805f9b34fb | ์ฌ์ดํด๋ง ์ถ๋ ฅ ์ผ์ ์ธก์ |
๐ ์ ์ฒด UUID ๋ชฉ๋ก์ Bluetooth SIG ๊ณต์ ๋ฌธ์ ๋๋ ์๋ ์ถ์ฒ๋ฅผ ์ฐธ๊ณ ํ์ค ์ ์์ต๋๋ค.
๐งญ ์ฐธ๊ณ ๋งํฌ
โ ์ ๋ฆฌ
- UUID๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ ์ผํ ์๋ณ์๋ก ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
- BLE ํต์ ์์๋ ์ฅ์น์ ๊ธฐ๋ฅ ๋ฐ ์๋น์ค ๊ตฌ๋ถ์ ํ์์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
- Bluetooth ์๋น์ค ๊ฐ๋ฐ ์, UUID ๊ด๋ฆฌ ๋ฐ ๋งคํ์ด ์ค์ํฉ๋๋ค.
'UNREAL > unreal TIP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฆฌ์ผ, udp ์ฐ๊ฒฐํ๊ธฐ(์ด์ ํ๋ก์ ํธ ๋ณต์ต) - ์งํ์ค (0) | 2025.04.09 |
---|---|
cmd์ฐฝ์์ UE ์คํ (0) | 2024.05.07 |
์ถ๋ ฅ ๋ก๊ทธ ๋ณด๋ ๋ฐฉ๋ฒ, ์ปค์คํ (0) | 2024.02.13 |
๋จ์ถํค (0) | 2023.10.30 |
๊ฒ์ ์ค ๋ง์ฐ์ค์ปค์ ํ์ฑํ(UI์๋ง) (0) | 2023.10.10 |