์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ hcitool ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
hcitool - ๋ธ๋ฃจํฌ์ค ์ฐ๊ฒฐ ๊ตฌ์ฑ
๊ฐ์
hcitool [-์๊ฐ]
hcitool [-NS ] [๋ช ๋ น [๋ช ๋ น ๋งค๊ฐ๋ณ์]]
๊ธฐ์
hcitool Bluetooth ์ฐ๊ฒฐ์ ๊ตฌ์ฑํ๊ณ ํน์ ๋ช ๋ น์ ๋ณด๋ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ธ๋ฃจํฌ์ค ์ฅ์น. ์๋์ค์ธ ๊ฒฝ์ฐ ๋ช ๋ น ์ ๊ณต๋๊ฑฐ๋ ์ต์ ์ด ์๋ ๊ฒฝ์ฐ -h ์ฌ์ฉ, hcitool ์ธ์๋ฌผ
์ผ๋ถ ์ฌ์ฉ ์ ๋ณด ๋ฐ ์ข ๋ฃ.
์ต์
-h ๊ฐ๋ฅํ ๋ช ๋ น ๋ชฉ๋ก ์ ๊ณต
-i
๋ช ๋ น์ด ์ฅ์น์ ์ ์ฉ๋ฉ๋๋ค. hciX , ์ค์น๋ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค.
๋ธ๋ฃจํฌ์ค ์ฅ์น. ์ง์ ํ์ง ์์ผ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ์ฒซ ๋ฒ์งธ ๋ช ๋ น์ผ๋ก ๋ช ๋ น์ด ์ ์ก๋ฉ๋๋ค.
๋ธ๋ฃจํฌ์ค ์ฅ์น.
๋ช ๋ น
DEV ๋ก์ปฌ ์ฅ์น ํ์
INQ ์๊ฒฉ ์ฅ์น๋ฅผ ๋ฌธ์ํ์ญ์์ค. ๊ฒ์๋ ๊ฐ ์ฅ์น์ ๋ํด Bluetooth ์ฅ์น ์ฃผ์, ์๊ณ
์คํ์ ๊ณผ ํด๋์ค๊ฐ ์ธ์๋ฉ๋๋ค.
์ฃผ์ฌ ์๊ฒฉ ์ฅ์น๋ฅผ ๋ฌธ์ํ์ญ์์ค. ๊ฒ์๋ ๊ฐ ์ฅ์น์ ๋ํด ์ฅ์น ์ด๋ฆ์ด ์ธ์๋ฉ๋๋ค.
name
Bluetooth ์ฃผ์๊ฐ ์๋ ์๊ฒฉ ์ฅ์น์ ์ฅ์น ์ด๋ฆ ์ธ์ bdaddr.
์ ๋ณด
Bluetooth๋ก ์๊ฒฉ ์ฅ์น์ ์ฅ์น ์ด๋ฆ, ๋ฒ์ ๋ฐ ์ง์๋๋ ๊ธฐ๋ฅ ์ธ์
์ฃผ์ bdaddr.
์คํํฌ ์ ๊ธฐ ์กฐํ ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค. ์กฐํ ๊ฒฐ๊ณผ๊ฐ ์ธ์๋์ง ์์ต๋๋ค.
์ํํฌ ์ ๊ธฐ ์กฐํ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํฉ๋๋ค.
cmd๋ฅผ [๋งค๊ฐ๋ณ์]
์์์ HCI ๋ช ๋ น์ ๋ก์ปฌ ์ฅ์น์ ์ ์ถํฉ๋๋ค. ์ค๊ทธํ, OCF ๊ณผ ๋งค๊ฐ ๋ณ์ are
XNUMX์ง์ ๋ฐ์ดํธ.
์ ํ์ฑ Baseband ์ฐ๊ฒฐ ํ์
cc [--์ญํ =m|s] [--pkt ์ ํ= ]
Bluetooth ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ ์ฅ์น์ ๋ฒ ์ด์ค๋ฐด๋ ์ฐ๊ฒฐ ์์ฑ bdaddr. ์ต์
--pkt ์ ํ ํ์ฉ๋ ํจํท ์ ํ ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค. ์ผํ๋ก ๊ตฌ๋ถ๋
๊ฐ๋ฅํ ํจํท ์ ํ์ ๋ค์๊ณผ ๊ฐ์ ํจํท ์ ํ ๋ชฉ๋ก์ ๋๋ค. DM1, DM3, DM5, DH1, DH3,
DH5, HV1, HV2, HV3. ๊ธฐ๋ณธ๊ฐ์ ๋ชจ๋ ํจํท ์ ํ์ ํ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ต์ --์ญํ ๊ฐ์ง ์์๋ค
๊ฐ์น m (์ญํ ์ ํ์ ํ์ฉํ์ง ์๊ณ ๋ง์คํฐ๋ก ์ ์ง) ๋๋ s (์ญํ ์ ํ ํ์ฉ,
ํผ์ด๊ฐ ๋ง์คํฐ๊ฐ ๋๊ธฐ๋ฅผ ์์ฒญํ๋ ๊ฒฝ์ฐ ์ฌ๋ ์ด๋ธ). ๊ธฐ๋ณธ๊ฐ์ m.
dc [์ด์ ]
Bluetooth ์ฃผ์๊ฐ ์๋ ์๊ฒฉ ์ฅ์น์์ ๊ธฐ์ ๋์ญ ์ฐ๊ฒฐ ์ญ์ bdaddr. ๊ทธ๋งํผ
์ด์ ๋ Bluetooth HCI ์ค๋ฅ ์ฝ๋ ์ค ํ๋์ผ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 19 ์ฌ์ฉ์ ์ข ๋ฃ
์ฌ์ด. ๊ฐ์ XNUMX์ง์๋ก ์ง์ ํด์ผ ํฉ๋๋ค.
sr
์๊ฒฉ ์ฅ์น์์ ๋ฒ ์ด์ค๋ฐด๋ ์ฐ๊ฒฐ์ ๋ํ ์ญํ ์ ํ ์์ฌ or ๋ ธ์.
CPT <ํจํท ์ ํ>
Bluetooth ์ฃผ์๊ฐ ์๋ ์ฅ์น์ ๋ฒ ์ด์ค๋ฐด๋ ์ฐ๊ฒฐ์ ์ํ ํจํท ์ ํ ๋ณ๊ฒฝ
bdaddr. ํจํท ์ ํ ์ผํ๋ก ๊ตฌ๋ถ๋ ํจํท ์ ํ ๋ชฉ๋ก์ ๋๋ค.
ํจํท ์ ํ์ DM1, DM3, DM5, DH1, DH3, DH5, HV1, HV2, HV3.
RSSI
์ฅ์น ์ฐ๊ฒฐ์ ๋ํ ์์ ์ ํธ ๊ฐ๋ ์ ๋ณด ํ์
๋ธ๋ฃจํฌ์ค ์ฃผ์ bdaddr.
lq
Bluetooth ์ฃผ์๋ก ์ฅ์น์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋งํฌ ํ์ง ํ์
bdaddr.
tpl [์ ํ]
Bluetooth๋ก ์ฅ์น์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ ์ก ์ ๋ ฅ ์์ค ํ์
์ฃผ์ bdaddr. ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 0 ํ์ฌ ์ ์ก ์ ๋ ฅ ์์ค(์ฆ,
๊ธฐ๋ณธ๊ฐ) ๋๋ 1 ์ต๋ ์ ์ก ์ ๋ ฅ ์์ค.
์์
Bluetooth ์ฃผ์๋ก ์ฅ์น์ ์ฐ๊ฒฐํ๊ธฐ ์ํ AFH ์ฑ๋ ๋งต ํ์
bdaddr.
lp [๊ฐ]
์๋์ค ์์ ๊ฐ์น, ์ฅ์น ์ฐ๊ฒฐ์ ๋ํ ๋งํฌ ์ ์ฑ ์ค์ ์ ํ์ํฉ๋๋ค.
๋ธ๋ฃจํฌ์ค ์ฃผ์ bdaddr. ๋ฉด ๊ฐ์น ์ ๋ํ ๋งํฌ ์ ์ฑ ์ค์ ์ ์ง์ ํฉ๋๋ค.
๊ทธ ์ฐ๊ฒฐ ๊ฐ์น. ๊ฐ๋ฅํ ๊ฐ์ RSWITCH, HOLD, SNIFF ๋ฐ PARK์ ๋๋ค.
LST [๊ฐ]
์๋์ค ์์ ๊ฐ์น, ์ฅ์น ์ฐ๊ฒฐ์ ๋ํ ๋งํฌ ๊ฐ๋ ์ ํ ์๊ฐ์ ํ์ํฉ๋๋ค.
๋ธ๋ฃจํฌ์ค ์ฃผ์๋ก bdaddr. ๋ฉด ๊ฐ์น ๋งํฌ ๊ฐ๋ ์ ์ค์ ํฉ๋๋ค.
ํด๋น ์ฐ๊ฒฐ์ ๋ํ ์๊ฐ ์ด๊ณผ ๊ฐ์น ์ฌ๋กฏ, ๋๋ ๋ฌดํํ ๊ฒฝ์ฐ ๊ฐ์น 0์ ๋๋ค.
์ ์
Bluetooth ์ฃผ์๋ก ์ฅ์น์ ๋ํ ์ธ์ฆ ์์ฒญ bdaddr.
enc [์ํธํ ํ ์ ์๊ฒ ํ๋ค]
Bluetooth ์ฃผ์๊ฐ ์๋ ์ฅ์น์ ๋ํ ์ํธํ ํ์ฑํ ๋๋ ๋นํ์ฑํ bdaddr.
ํค
๋ธ๋ฃจํฌ์ค ์ฃผ์๊ฐ ์๋ ์ฅ์น์ ์ฐ๊ฒฐ ๋งํฌ ํค ๋ณ๊ฒฝ bdaddr.
์๊ณ
Bluetooth ์ฃผ์๊ฐ ์๋ ์ฅ์น์ ์๊ณ ์คํ์ ์ ์ฝ์ต๋๋ค. bdaddr.
์๊ณ [bdaddr] [์ด๋ ์๊ณ]
๋ธ๋ฃจํฌ์ค ์ฃผ์๋ก ์ฅ์น์ ์๊ณ ์ฝ๊ธฐ bdaddr. ์๊ณ๋ 0
๋ก์ปฌ ์๊ณ ๋๋ 1 piconet ์๊ณ์ฉ(๊ธฐ๋ณธ๊ฐ).
๋ ์ค์นธ [--์๋] [--์๋์ ์ธ] [--ํ์ดํธ๋ฆฌ์คํธ] [--๋์ค์ปค๋ฒ๋ฆฌ=g|l] [--์ค๋ณต]
LE ์ค์บ ์์
์ ๋ณด [--๊ณต์ ] [--๋ฌด์์์]
LE ์๊ฒฉ ์ ๋ณด ์ป๊ธฐ
๋ฃฐ๋ผ๋ [--๋ฌด์์์]
LE ํ์ดํธ๋ฆฌ์คํธ์ ์ฅ์น ์ถ๊ฐ
๋ฃฐ๋ฆ
LE ํ์ดํธ๋ฆฌ์คํธ์์ ์ฅ์น ์ ๊ฑฐ
๋ฃฐ์ธ LE ํ์ดํธ๋ฆฌ์คํธ์ ์ฝ๊ธฐ ํฌ๊ธฐ
๋ฃฐ๋ฃจ
LE ํ์ดํธ๋ฆฌ์คํธ ์ง์ฐ๊ธฐ
๋ ๋ผ๋ [--ํ์ง์ ์ง์ฆ๋] [--๋๋ ์ง์ฆ๋] [--๋ฌด์์์]
LE ํด๊ฒฐ ๋ชฉ๋ก์ ์ฅ์น ์ถ๊ฐ
๋ ๋ฆ
LE ํด๊ฒฐ ๋ชฉ๋ก์์ ์ฅ์น ์ ๊ฑฐ
lerclr
LE ํด๊ฒฐ ๋ชฉ๋ก ์ง์ฐ๊ธฐ
๋ ๋ฅผ์ฆ LE Resolving List์ ์ฝ๊ธฐ ํฌ๊ธฐ
๋ ๋ฅผ๋ก LE ์ฃผ์ ํ์ธ ํ์ฑํ
๋ ๋ฅผ๋กํ
LE ์ฃผ์ ํ์ธ ๋นํ์ฑํ
๋ ํฌ [--๊ณต์ ] [--๋ฌด์์์] | [--ํ์ดํธ๋ฆฌ์คํธ]
LE ์ฐ๊ฒฐ ์์ฑ
์ฃผ๋ [์ด์ ]
LE ์ฐ๊ฒฐ ๋๊ธฐ
๋ ์ปต
LE ์ฐ๊ฒฐ ์ ๋ฐ์ดํธ
์๊ฐ
๋ง์ฌ ํฌ๋ผ์ค๋์คํค๊ฐ ๊ฐ๋ณธ์ ๋งก์ ์ํ[์ด๋ฉ์ผ ๋ณดํธ]> ๋ง๋ฅด์ ํํธ๋ง[์ด๋ฉ์ผ ๋ณดํธ]>
Fabrizio Gennari์ ๋งค๋ด์ผ ํ์ด์ง[์ด๋ฉ์ผ ๋ณดํธ]>
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ hcitool ์จ๋ผ์ธ ์ฌ์ฉ