BLE
Bluetooth Low Energy
BLE์ ๊ฐ์
BLE์ ์ ์
Bluetooth ver4.0 ์ดํ ํต์ฌ ์ฌ์์ ์ผ๋ถ๋ก ์ ์ ๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ๊ธฐ๊ฐ์ ๊ทผ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํ ๊ธฐ์
BLE์ ํน์ง
- ์ ์ ๋ ฅ/์ ์/์ ๋น์ฉ: ๋์ ๋งํ ๋ฐฐํฐ๋ฆฌ๋ก ์ต๋ ๋ช ๋ ๊ฐ ๊ต์ฒด ์์ด ๊ฐ๋ํ ์ ์์
- ์ ์ํ ํ์ด๋ง: ๊ธฐ๊ธฐ๊ฐ์ ์ฐ๊ฒฐ ์ ๊ธฐ์กด๋ณด๋ค ์งง์ ํ์ด๋ง ํ์
- ํ์คํ: ํ์คํ๊ฐ ์ฒด๊ณ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ๋ค์ํ ํ๋ซํผ ๋ฐ OS์์๋ ์ฌ์ฉ ๊ฐ๋ฅ
- ๋์ ์ปค๋ฒ๋ฆฌ์ง: ๊ธฐ์กด ๋ธ๋ฃจํฌ์ค ๋ณด๋ค ๋์ 50m์ ๋ฌํ๋ ํต์ ๋ฒ์์ ์ก์์ ์ด ๊ฐ๋ฅ
- ์ค๋ด ์์น์ถ์ : BLE ์ผ์๋ฅผ ์ค์นํ ๊ฒฝ์ฐ ์ค๋ด์์๋ ์ค์๊ฐ์ผ๋ก ์ฌ์ฉ์์ ์์น์ ๊ฑฐ๋ฆฌ๋ฅผ ํ์ ํ ์ ์์
BLE ํ๋กํ ์ฝ ๊ตฌ์กฐ ๋ฐ ๊ตฌ์ฑ์์
BLE ํ๋กํ ์ฝ ๊ตฌ์กฐ

- ์ ์ ๋ ฅ ์๋น์ ์ต์ ํ๋ ๊ทผ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ๊ธฐ์
- BLE ๊ธฐ์ ์ Android 4.3 (API Level 18)๋ถํฐ ์ง์๋๋ฉฐ, iOS7์ Core Bluetooth์ BLE ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋จ
BLE์ ๊ตฌ์ฑ์์
| ๊ตฌ์ฑ์์ | ์ฃผ์ ์ค๋ช |
|---|---|
| LM | ๋ ์ฅ์น ๊ฐ์ ๋ฌด์ ๋งํฌ๋ฅผ ์ค์ ํ๊ณ ์ปจํธ๋กค ํ๋๋ฐ ์ฌ์ฉ |
| HCI | ์ปจํธ๋กค๋ฌ์ ํธ์คํธ ๊ฐ์ ํต์ ์ ์ํด ์ฌ์ฉ๋จ |
| L2CAP | ์์ ๋ ๋ฒจ๋ก ๋ฐ์ดํฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ , ์ปจํธ๋กค๋ฌ๋ก ๋ณด๋ผ ํจํท์ ์ชผ๊ฐ์ฃผ๊ฑฐ๋ ๋ฐ์ ํจํท์ ์ฌ์กฐํฉ ํ๋ ์ญํ ์ํ |
| SDP | ์์ ์ด๋ ๋ค๋ฅธ ์ฅ์น์์ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ์ ์ํ๊ฒ ํ์ํ๋๋ฐ ์ฌ์ฉ |
| RFCOMM | ๊ฐ์ ์๋ฆฌ์ผ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์์ฑํด์ ์ผ์ด๋ธ์ ๋์ ํ ์ ์๋๋ก ํด์ฃผ๋ ํ๋กํ ์ฝ๋ก ์๋ฆฌ์ผ ํฌํธ ์๋ฎฌ๋ ์ด์ ์ ์ ๊ณตํจ |
| GAP | ์ฅ์น ๊ฐ ํ์ด๋ง๊ณผ ๋งํฌ๋ฅผ ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ดํ๋ฆฌ์ผ์ด์ ๋ ์ด์ด์์ ๋ค๋ฅธ ๋ธ๋ฃจํฌ์ค ๋ชจ๋๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๋ก ์ฌ์ฉ |
| SM | ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ์ํธํ๋ฅผ ์ํ ๋ชจ๋๋ก AES-128bit ์ํธํ ์์ง์ ์ฌ์ฉํจ |
| GATT | ATT(Attribute Protocol)์ ์ด์ฉํ์ฌ ์๋น์ค ๊ฒ์, ํน์ฑ ๊ฐ ํ์ , ์ฝ๊ธฐ, ์ฐ๊ธฐ ๋ฑ์ ๊ธฐ๋ฅ์ ์ํ |
BLE๋ฅผ ํ์ฉํ ํ๋ซํผ ์ฌ๋ก
- ์ ํ์ ์๋ก์ด ๋ฆฌํ
์ผ ํ๋ซํผ: iBeacon
- ๋งค์ฅ์ ๋ฐฉ๋ฌธํ ๊ณ ๊ฐ์ ์ ํํ ์์น์ ์ค๋งํธํฐ์ ๋ด์ฅ๋์ด ์๋ ์ ๋ณด๋ฅผ ์ฝ์ด ๋ค์ฌ ๋ง์ถคํ ์ ๋ณด๋ฅผ ์ ๊ณต
- ์ ํ์ passbook๊ณผ ์ฐ๋์ด ๋์ด ๋น ๋ฅด๊ณ ๊ฐํธํ ๊ฒฐ์ ๊ฐ๋ฅ
- SK ํ
๋ ์ฝค: BLE ํ์ด๋จผํธ
- ๊ฒฐ์ ๋ฅผ ์ํ ์ ๋ณด๊ฐ ํฌํจ๋ ์ค๋งํธํฐ์ ์์งํ ์ฑ POS ๊ธฐ๊ธฐ์ ๋ค๊ฐ๊ฐ์, ์ฌ์ฉ๊ธ์ก์ ํ์ธํ๊ณ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ ๊ฒ ๋ง์ผ๋ก๋ ๊ฒฐ์ ๊ฐ๋ฅ