1. ํ๋กํ ์ฝ vs ํ๋กํ์ผ
- ํ๋กํ ์ฝ: ๋ฐ์ดํฐ๊ฐ ํผ์ด๊ฐ์ ํจ๊ณผ์ ์ผ๋ก ์ ์ก๋๋๋ก ํ์ฉํ๋ ์๋ก ๋ค๋ฅธ ํจํท ํฌ๋งท, ๋ผ์ฐํ , ๋ฉํฐ ํ๋ ์ฑ, ์ธ์ฝ๋ฉ, ๋์ฝ๋ฉ์ ๊ตฌํํ๋ ๊ณ์ธต
- ํ๋กํ์ผ: ๋ชจ๋ ๋๋ฐ์ด์ค์ ํ์ํ ์์ ์ ๊ธฐ๋ณธ๋ชจ๋๋ ํน์ ํ Usecase๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ๋ฅ์ Vertical slice๋ก์จ ํ๋กํ ์ฝ์ด ์ด๋ป๊ฒ ์ฌ์ฉ๋์ด์ผ ํ๋์ง ์ ์
2. ์ผ๋ฐ ํ๋กํ์ผ
๊ท๊ฒฉ์ ์ํด ์ ์ํ๋ค.
- ์ผ๋ฐ ์ก์ธ์ค ํ๋กํ์ผ(GAP) : ๋ณธ์ง์ ์ผ๋ก BLE์ ์ต์์ ์ ์ด๊ณ์ธต. ๋ชจ๋ BLE Device๋ค์๊ฒ ํ์, ๋ชจ๋ ์ค์ํด์ผ ํจ.
- ์ผ๋ฐ ์์ฑ ํ๋กํ์ผ(GATT) : BLE์ ๋ฐ์ดํฐ ๊ตํ์ ์ฒ๋ฆฌ, ๊ธฐ๋ณธ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ ์ฐจ ์ ์.
>> ํ๋กํ ์ฝ ์คํ๊ณผ ์ํธ์์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ง์ ์ง์ ์ผ๋ก์จ API๋ฅผ ์ํ ๊ธฐ์ด๋ก ์ฌ์ฉ๋๋ค.
3. Usecase ํน์ ํ๋กํ์ผ
(GATT ๊ธฐ๋ฐ ํ๋กํ์ผ๋ก ํ์ )
SIG์ ์ํด ์ ์๋ GATT๊ธฐ๋ฐ ํ๋กํ์ผ
- ๋ด ํ๋กํ์ผ ์ฐพ๊ธฐ : ๋๋ฐ์ด์ค๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ค๋ฅธ ๋๋ฐ์ด์ค๋ฅผ ์ฐพ์ ์ ์๊ฒ ํ๋ค.
- ๊ทผ์ ํ๋กํ์ผ : ๊ทผ์ฒ์ ์๋ ๋๋ฐ์ด์ค ์กด์ฌ์ ์ ๋ฌด๋ฅผ ๊ฐ์
- GATT ํ๋กํ์ผ์ ํตํ HID : HID ๋ฐ์ดํฐ๋ฅผ BLE๋ฅผ ํตํด ์ ์ก (ํค๋ณด๋, ๋ง์ฐ์ค ์๊ฒฉ์ ์ด)
- ํ๋น ๋ชจ๋ํฐ๋ง ํ๋กํ์ผ : BLE๋ฅผ ํตํด ํ๋น๋ ์์ค์ ์์ ํ๊ฒ ์ด๋, ์ ์ก
- ๊ฑด๊ฐ ์จ๋๊ณ ํ๋กํ์ผ : BLE๋ฅผ ํตํด ์ฒด์จ ์ธก์
- ์์ ๊ฑฐ ์๋์ ์ผ์ด๋์ค ํ๋กํ์ผ
4. ๊ณต๊ธ์ ์ฒด ๋ณ ํ๋กํ์ผ
SIG๊ฐ ์ ์ํ ํ๋กํ์ผ์ ์ํด์ ๋ค๋ค์ง์ง ์๋ ์ ์ฆ์ผ์ด์ค๋ค์ ์ํด ๊ณต๊ธ์ ์ฒด๋ณ ์์ ์ ํ๋กํ์ผ์ ์ ์ํ ์ ์๊ฒ ํ๋ค.
>> ํน์ ํ ์ฉ๋์ ๊ด๋ จ๋ ๋ ํผ์ด์๊ฒ ๋น๋ฐ๋ก ์ ์ง
(ex. ๊ฑด๊ฐ ๊ด๋ฆฌ Acc๋ ์ค๋งํธํฐ ์ ํ๋ฆฌ์ผ์ด์ )
&&
>> ๋ฒค๋์ ์ํด์ ๊ฒ์๋์ด ๋ค๋ฅธ ๊ด๋ จ์๋ค์ด ๊ณต๊ธ์ ์ฒด์์ ์ ๊ณตํ ๊ท๊ฒฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋กํ์ผ์ ๊ตฌํ์ ํ ์ ์๊ฒ ํ๋ค.
(ex. ์ ํ์ ์์ด๋น์ฝ, ์๋ฆผ ์ผํฐ ์๋น์ค)
References
https://retilog.tistory.com/70
[๋ธ๋ฃจํฌ์ค] ํ๋กํ์ผ๊ณผ ๋ฒ์
์๋ฌธ : https://learn.sparkfun.com/tutorials/bluetooth-basics ๋ธ๋ฃจํฌ์ค ๋ธ๋ฃจํฌ์ค๋ 2.4GHz ๋ฌด์ ๋งํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ์ํ ํ์ค์ ๋๋ค. ๋ธ๋ฃจํฌ์ค๋ ๋ณด์ ํ๋กํ ์ฝ์ด๋ฉฐ ๋จ๊ฑฐ๋ฆฌ, ์ ์ ๋ ฅ, ์ ๋น์ฉ์ผ๋ก ์ฅ.
retilog.tistory.com
https://smartits.tistory.com/19
๋ธ๋ฃจํฌ์ค ํ๋กํ์ผ ๊ฐ์ (Bluetooth Profiles Overview)
๋ธ๋ฃจํฌ์ค ๋ฌด์ ๊ธฐ์ ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ฅ์น๋ ํน์ ๋ธ๋ฃจํฌ์ค ํ๋กํ์ผ (Bluetooth Profile)์ ํด์ํ ์ ์์ด์ผํ๋ค. ๋ธ๋ฃจํฌ์ค ํ๋กํ์ผ์ ๊ฐ๋ฅํ ์์ฉ ํ๋ก๊ทธ๋จ๋ฅผ ์ ์ํ๋ฉฐ, ๋ธ๋ฃจํฌ์ค ์ฅ์น๊ฐ
smartits.tistory.com
'๐ก work work work > BLE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BLE ์ฑ ์ ๋ฆฌ - 5 : L2CAP, ATT, SM, GATT, GAP (0) | 2022.01.25 |
---|---|
BLE ์ฑ ์ ๋ฆฌ - 4 : BD_ADDR, ๊ฒ์์ ์ค์บ๋, HCI (0) | 2022.01.24 |
BLE ์ฑ ์ ๋ฆฌ - 3 : ํ๋กํ ์ฝ ๊ธฐ์ด (0) | 2022.01.21 |
BLE ์ฑ ์ ๋ฆฌ - 1 : ํ์ค๊ท๊ฒฉ, ๊ตฌ์ฑ์์, ๋คํธ์ํฌ ํ ํด๋ก์ง (0) | 2022.01.18 |
์ ์ ๋ ฅ ๋ธ๋ฃจํฌ์ค(BLE) ์ฑ ๋ฐ ๊ฐ์ (0) | 2022.01.18 |
๋๊ธ