์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

hcitool - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ hcitool ์‹คํ–‰

์ด๊ฒƒ์€ 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 ์˜จ๋ผ์ธ ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

  • 1
    aa-ํด๋ฆญ ์ฟผ๋ฆฌ
    aa-ํด๋ฆญ ์ฟผ๋ฆฌ
    aa-clickquery - ์ฟผ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ
    click-apparmor ์„ค๋ช…: ์ด ํ”„๋กœ๊ทธ๋žจ
    click-apparmor๋ฅผ ์ฟผ๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    ์ •๋ณด. ์‚ฌ์šฉ๋ฒ•: aa-clickquery
    --ํด๋ฆญ-ํ”„๋ผ...
    aa-clickquery ์‹คํ–‰
  • 2
    aa-exec-ํด๋ฆญ
    aa-exec-ํด๋ฆญ
    aa-exec-click - ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ
    ๊ฐ๊ธˆ๋œ ํŒจํ‚ค์ง€ ํด๋ฆญ
    ์„ค๋ช…: ์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    AppArmor์—์„œ ํด๋ฆญ ํŒจํ‚ค์ง€ ์‹คํ–‰
    ์ œํ•œ. ๋‚˜...
    aa-exec-click ์‹คํ–‰
  • 3
    ์ฝ”์–ด์„ผ๋“œmsg
    ์ฝ”์–ด์„ผ๋“œmsg
    coresendmsg - CORE API ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ
    ์ฝ”์–ด ๋ฐ๋ชฌ ๋ฐ๋ชฌ์œผ๋กœ ...
    coresendmsg ์‹คํ–‰
  • 4
    core_server
    core_server
    core_server - ๊ธฐ๋ณธ ์„œ๋ฒ„
    SpamBayes. ์„ค๋ช…: ํ˜„์žฌ ์„œ๋น„์Šค ์ค‘
    ์›น ์ธํ„ฐํŽ˜์ด์Šค๋งŒ. ์—ฐ๊ฒฐ
    ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๋ฆฌ์Šค๋„ˆ๋Š” ๋ฏธ์ •์ž…๋‹ˆ๋‹ค.
    ์ด๊ฑด ...
    core_server ์‹คํ–‰
  • 5
    Gappletviewer-4.8
    Gappletviewer-4.8
    gappletviewer - ์• ํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ์‹คํ–‰
    ...
    gappletviewer-4.8 ์‹คํ–‰
  • 6
    Gappletviewer-4.9
    Gappletviewer-4.9
    gappletviewer - ์• ํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ์‹คํ–‰
    ...
    gappletviewer-4.9 ์‹คํ–‰
  • ๋”ยป

Ad