|
ºí·çÅõ½º °Á |
¢Ã
ºí·çÅõ½º ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß (2)
|
-
PC ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ - |
ÀÌÇÑ¿í
(BLUETOOTH Lab. ÆÀÀå )
|
ÀÚ·áÁ¦°ø
: ¸¶ÀÌÅ©·ÎºñÁ¯ (www.microvision.com)
|
º»°í¿¡¼´Â PC ±â¹ÝÀÇ ºí·çÅõ½º ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ¿¡ °ü·ÃµÈ ³»¿ëÀ» ´Ù·ç¾îº¸±â·Î ÇÏ°Ú´Ù.
|
¸ÕÀú
PC ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¾·ù¿Í ½Ã½ºÅÛ ±¸Á¶¿¡ ´ëÇؼ »ìÆ캸°í, PC¿Í ¿¬°áÇÏ¿© µ¿ÀÛ½ÃÅ°±â À§ÇÑ
|
°£´ÜÇÑ
ºí·çÅõ½º-PC ÀÎÅÍÆäÀ̽º º¸µå¸¦ Á¦ÀÛÇϱâ·Î ÇÑ´Ù. ¶Ç HCI (Host Controller Interface)
|
Ä¿¸Çµå/À̺¥Æ®¸¦
ÅëÇØ ºí·çÅõ½º¸¦ µ¿ÀÛ½ÃÄѺ¸±â·Î ÇÏ°Ú´Ù.
|
|
¤ýPC ±â¹ÝÀÇ ºí·çÅõ½º ¾ÖÇø®ÄÉÀ̼ÇÀÇ
±¸Á¶
|
PC¿¡ ºí·çÅõ½º°¡ ÀåÂøµÇ¸é
´Ù¾çÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ½Ã³ª¸®¿À°¡ °¡´ÉÇÏ´Ù.
|
¿ì¼± PC¿Í ¿¬°áµÇ´Â ÁÖº¯
±â±âµéÀ» ¹«¼±À¸·Î ¿¬°áÇÒ ¼ö ÀÖ´Ù. Áï ¸¶¿ì½º, Å°º¸µå µîÀº ¹°·ÐÀÌ°í
|
MP3 Ç÷¹À̾î, µðÁöÅÐ
Ä«¸Þ¶ó, PDA µîÀÌ ¸ðµÎ ºí·çÅõ½º¸¦ ±â¹ÝÀ¸·Î PC¿Í ¿¬°áÇÒ ¼ö ÀÖ´Ù.
|
ÀÌ°ÍÀº
`ÄÉÀ̺íÀ» ¹«¼±È'ÇÑ´Ù´Â ºí·çÅõ½ºÀÇ ÄÁ¼Á°úµµ ºÎÇյǴ °ÍÀÌ´Ù.
|
¹°·Ð ¹«¼± ·£(IEEE802.11b)°ú
À¯»çÇÑ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ǵµ °¡´ÉÇÏ´Ù.
|
FTP³ª ÀÎÅÍ³Ý °øÀ¯±â¿Í °°Àº ºí·çÅõ½º ¾ÖÇø®ÄÉÀ̼ǵµ ÀÌ¹Ì Á¦Ç°ÈµÇ¾î ÀÖ´Ù.
|
ÇÏ´Â
ÅøÀº ¸Å¿ì ÁÖ¸ñÇÒ ¸¸ÇÏ´Ù.
|
ÀÌ·¯ÇÑ PC ±â¹ÝÀÇ ºí·çÅõ½º
¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶´Â ±×¸²1°ú °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
|
ÀϹÝÀûÀ¸·Î ºí·çÅõ½º ½Ã½ºÅÛÀº È£½ºÆ®
ÄÁÆ®·Ñ·¯(Host Controller)¿Í È£½ºÆ®(Host)·Î ³ª´©¾îÁø´Ù. |
È£½ºÆ® ÄÁÆ®·Ñ·¯´Â ºí·çÅõ½º ¸ðµâ¿¡
ÇØ´çÇÏ°í, È£½ºÆ®´Â ºí·çÅõ½º ¸ðµâ°ú ¿¬°áµÇ´Â µð¹ÙÀ̽º¸¦ ÀǹÌÇÑ´Ù. |
ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼³ª
PC°¡ ÀÌ È£½ºÆ®°¡ µÈ´Ù. |
Áö³È£¿¡¼µµ ¾ð±ÞÇß¾úÁö¸¸ ÀÌ·¯ÇÑ
½Ã½ºÅÛ ±¸Á¶¿¡¼ Áß¿äÇÑ °ÍÀº ÇÁ·ÎÅäÄÝ ½ºÅÃÀÇ ¹èºÐÀÌ´Ù. |
±×¸²1¿¡¼ º¼ ¼ö ÀÖµíÀÌ È£½ºÆ®ÄÁÆ®·Ñ·¯
³»¿¡´Â RF, º£À̽º¹êµå, ¸µÅ© ¸Å´ÏÁ® ºÎºÐ¸¸ÀÌ ³»ÀåµÇ¾î ÀÖ´Ù. |
µû¶ó¼ ±× »óÀ§ °èÃþÀÇ ÇÁ·ÎÅäÄÝ(L2CAP,
RFCOMM, TCS, SDP)Àº °³¹ßÀÚ°¡ È£½ºÆ®¿¡¼ º°µµ·Î |
±¸ÇöÇØ¾ß ÇÑ´Ù. Áï PC ±â¹ÝÀÇ
ºí·çÅõ½º ½Ã½ºÅÛÀÇ °æ¿ì¿¡´Â »óÀ§ °èÃþÀÇ ÇÁ·ÎÅäÄÝÀÌ PCÀÇ ¿î¿µ üÁ¦¿¡ |
¸Â´Â ¼ÒÇÁÆ®¿þ¾î ȤÀº µð¹ÙÀ̽º
µå¶óÀ̹ö ÇüÅ·Π±¸ÇöµÇ¾î¾ß ÇÏ´Â °ÍÀÌ´Ù. |
ÀÌ·¯ÇÑ »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀÇ ±¸ÇöÀÌ
ºí·çÅõ½º ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼ °¡Àå ¾î·Á¿î ¿ä¼Ò°¡ µÇ°í ÀÖ´Ù. |
¸¸¾à »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀ» Á÷Á¢
±¸ÇöÇÑ´Ù°í ÇÏ´õ¶óµµ, ±× ÀÛ¾÷Àº ½Ã°£°ú ºñ¿ëÀ» »ó´çÈ÷ ÇÊ¿ä·Î |
ÇÏ´Â ÀÏÀÌ´Ù. ¶Ç Á÷Á¢ °³¹ßÇÑ
ÇÁ·ÎÅäÄÝÀÌ ºí·çÅõ½º Á¦Ç°¿¡ ³»ÀåµÇ±â À§Çؼ´Â ±× ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ |
ÀÎÁõ(Qualification)
Å×½ºÆ®°¡ ÇʼöÀûÀε¥, ÀÌ ÀÎÁõ ÀýÂ÷ ¿ª½Ã ½Ã°£À̳ª ºñ¿ë¸é¿¡¼ °áÄÚ ½¬¿î ÀÏÀº ¾Æ´Ï´Ù. |
µû¶ó¼ ´ëºÎºÐ »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝ¿¡
°ü·ÃÇÏ¿© ½ºÅà °³¹ß ¾÷üµé·ÎºÎÅÍ ½ºÅÃÀ» ±¸¸ÅÇÏ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. |
½ºÅà °³¹ß ¾÷üµéÀº ÀÎÁõ Å×½ºÆ®¸¦
Åë°úÇÑ ½ºÅÃÀ» °ø±ÞÇØÁÖ´Â °Í°ú µ¿½Ã¿¡ °³¹ßÀÚ°¡ ¿øÇÏ´Â |
¾ÖÇø®ÄÉÀ̼ǰú ±× ȯ°æ¿¡ ¸Â´Â
±â¼ú Áö¿øÀ» Á¦°øÇÑ´Ù. |
|
<±×¸²1> PC ±â¹Ý ºí·çÅõ½º ½Ã½ºÅÛÀÇ ±¸Á¶ |
|
ÀÌ·¸°Ô ÀüüÀÇ ÇÁ·ÎÅäÄÝ ½ºÅÃÀÌ
PC¿Í ºí·çÅõ½º ¸ðµâ·Î ³ª´©¾îÁö°Ô µÇ¸é ±× »çÀÌÀÇ ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÏ´Ù. |
±× ÀÎÅÍÆäÀ̽º°¡ ¹Ù·Î HCI(Host
Controller Interface)ÀÌ´Ù. |
HCI´Â ºí·çÅõ½º ½Ã½ºÅÛ¿¡¼
È£½ºÆ®¿Í È£½ºÆ® ÄÁÆ®·Ñ·¯ »çÀÌÀÇ Ç¥ÁØ ÀÎÅÍÆäÀ̽ºÀÌ´Ù. |
PC¿Í ºí·çÅõ½º ¸ðµâ »çÀÌ´Â
UART, USB, PCMCIA µîÀÇ ¸µÅ©·Î ¿¬°áµÇ°í, ±× ¸µÅ©¸¦ ÅëÇØ HCI ÆÐŶÀÌ |
±³È¯µÈ´Ù. ÀÌ HCI´Â Bluetooth
SIG(Special Interest Group)¿¡¼ Á¦Á¤ÇÑ Ç¥ÁØ ÀÎÅÍÆäÀ̽ºÀ̹ǷΠºí·çÅõ½º |
¸ðµâÀÇ Á¦Á¶ ȸ»ç¿¡ »ó°ü¾øÀÌ
¸ðµÎ ȣȯµÈ´Ù. |
¶Ç ¾ÖÇø®ÄÉÀÌ¼Ç ¹× »óÀ§ °èÃþ
ÇÁ·ÎÅäÄÝ¿¡ °ü·ÃµÈ °³¹ßÀÚµéÀº Á¦Á¶»ç¿¡ µû¸¥ °¢ Çϵå¿þ¾îº° Ư¼ºÀ̳ª |
±× ³»ºÎÀÇ ±¸Á¶¸¦ ÆľÇÇÏÁö ¾Ê´õ¶óµµ
HCI¸¦ ÅëÇØ ÇÏÀ§ °èÃþ ÇÁ·ÎÅäÄÝ(º£À̽º¹êµå, ¸µÅ© ¸Å´ÏÁ®)¿¡ |
ºñ±³Àû ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Ù.
µû¶ó¼ °³¹ß ºÎ´ãÀÌ ÁÙ¾îµé »Ó¸¸ ¾Æ´Ï¶ó ¸ðµç Çϵå¿þ¾î¿Í ȣȯÀÌ °¡´ÉÇÑ |
¾ÖÇø®ÄÉÀÌ¼Ç ¹× »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀ»
°³¹ßÇÒ ¼ö ÀÖ´Ù. |
|
Å«
À̹ÌÁö º¸±â |
<±×¸²
2> ºí·çÅõ½º-PC ÀÎÅÍÆäÀ̽º º¸µå ȸ·Îµµ |
|
¤ýºí·çÅõ½º-PC
ÀÎÅÍÆäÀ̽º º¸µå Á¦ÀÛ
|
ÀÌÁ¦ PC¿Í ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ ºí·çÅõ½º º¸µå¸¦
Á¦ÀÛÇϱâ·Î ÇÏ°Ú´Ù.
|
ºí·çÅõ½º º¸µåÀÇ È¸·Îµµ´Â ±×¸²2¿¡
³ªÅ¸³»¾ú´Ù. ±×¸²2ÀÇ È¸·Îµµ´Â ºí·çÅõ½º ¸ðµâÀÌ PC¿Í ½Ã¸®¾ó Æ÷Æ®·Î |
ÀÎÅÍÆäÀ̽º¸¦ Çϱâ À§ÇÑ º¸µåÀ̸ç,
Å©°Ô Àü¿øºÎ, ºí·çÅõ½º ¸ðµâ, RS232 ÀÎÅÍÆäÀ̽ºÀÇ ¼¼ ºÎºÐÀ¸·Î |
³ª´ ¼ö ÀÖ´Ù. ±×¸²2ÀÇ È¸·Îµµ´Â
ºñ±³Àû °£´ÜÇÑ ÆíÀε¥, ±×°ÍÀº ºí·çÅõ½º Ĩ¼Â°ú ±×¿¡ °ü·ÃµÈ ÁÖº¯ |
ȸ·ÎµéÀÌ ¸ðµÎ ºí·çÅõ½º ¸ðµâ ³»¿¡
Æ÷ÇԵǾî Àֱ⠶§¹®ÀÌ´Ù.
ºí·çÅõ½º ¸ðµâÀ̶õ ºí·çÅõ½º RF Ĩ ¹× IF, º£À̽º¹êµå ÇÁ·Î¼¼¼, ¿ÜºÎ Ç÷¡½¬, ±âŸ ÁÖº¯ ȸ·ÎµéÀÌ Æ÷ÇÔµÈ |
¼ÒÇü PCB º¸µå¸¦ ÀǹÌÇÑ´Ù.
µû¶ó¼ °³¹ßÀÚµéÀº ºí·çÅõ½º ¸ðµâÀ» »ç¿ëÇÒ °æ¿ì ±×¸²2¿Í °°ÀÌ ´Ü¼øÇÑ È¸·Î¸¦ |
±¸¼ºÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ¹°·Ð
ºí·çÅõ½º RF¿Í º£À̽º¹êµå Ĩ¼ÂÀ» ±¸ÀÔÇؼ Á÷Á¢ ºí·çÅõ½º ¸ðµâÀ» |
±¸¼ºÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ±×·¯³ª
2.4GHz RF ȸ·Î¸¦ ´Ù·ç´Â °ÍÀ̹ǷÎ, °ü·ÃµÈ ¿©·¯°¡Áö ÀÎÀÚµéÀ» °í·ÁÇÏ¿© |
¼¼½ÉÇÏ°Ô ¼³°èÇÏÁö ¾ÊÀ¸¸é RF
¼º´ÉÀÌ Àß ³ª¿ÀÁö ¸øÇÏ°Ô µÈ´Ù. ¶Ç ºí·çÅõ½º ¸ðµâ ¿ª½Ã RF Å×½ºÆ®¸¦ ºñ·ÔÇÑ |
ÀÎÁõ Å×½ºÆ®¸¦ Åë°úÇØ¾ß ÇÑ´Ù.
|
|
Á¦Á¶»ç
|
¸ðµâ¸í
|
»ç¿ë Ĩ¼Â Á¦Á¶»ç
|
ȨÆäÀÌÁö
|
CSR |
BC01MOD |
CSR |
www.csr.com |
Ericsson |
ROK 101 007/008 |
Ericsson |
www.ericsson.com |
ALPS |
UGXZ Series |
CSR |
www.alps.co.jp |
Taiyo Yuden |
EYSF Series |
Silicon Wave |
www.yuden.co.jp |
UNIWILL |
BTM Series |
CSR, Zeevo, Broadcom |
www.uniwill.com.tw |
Sharp |
DC2D1BZ Series |
CSR |
www. sharp-world.com |
Mitsumi |
WML Series |
CSR |
www.mitsumi.co.jp/english/ |
Murata |
LMBTB Series |
CSR |
www.murata.com |
Windigo Systems |
BTM Series |
CSR, Broadcom |
www.windigosys.com |
BlueWINC |
BW-BTM 01 |
CSR |
www.bluewinc.com |
»ï¼ºÀü±â |
BlueSEM |
CSR |
www.sem.samsung.com |
LG À̳ëÅØ |
LBMx-2001 |
CSR |
www.lginnotek.com |
Á¦³ëÄÄ |
BlueLink Series |
CSR |
www.zenocom.co.kr |
ÈÞ³×ÅØ |
HBM Series |
CSR |
www.hunetec.com |
|
<Ç¥ 1> ÀÎÁõ Å×½ºÆ®¸¦ Åë°úÇÑ ¸ðµâÀ» »ý»êÇÏ´Â ±¹³»¿Ü ¸ðµâ º¥´õ
¹× ¸ðµâ¸í
|
|
±×¸²2ÀÇ È¸·Îµµ¿¡´Â CSRÀÇ BlueCore2 ¸ðµâÀ» »ç¿ëÇÏ¿´´Ù.
|
±×·¯³ª
¸ðµâ º¥´õ°¡ ´Ù¸£´õ¶óµµ ±× ¸ðµâÀÇ ÇÉ ±¸¼ºÀº ±×¸²2¿Í ºñ½ÁÇÏ´Ù.
|
´õ±¸³ª CSRÀÇ BlueCore Ĩ¼ÂÀ» ÀÌ¿ëÇÑ ¸ðµâÀÇ °æ¿ì¿¡´Â ±×¸²2ÀÇ ¸ðµâ°ú ÇÉ ¹èÄ¡¸¸ Â÷ÀÌ°¡ ³¯ »ÓÀÌ´Ù.
|
(½ÉÁö¾î´Â
ÇÉ ¹èÄ¡¸¶Àú µ¿ÀÏÇÑ ¸ðµâµµ ÀÖ´Ù.) ÇöÀç Àü¼¼°è ºí·çÅõ½º Ĩ¼Â ½ÃÀåÀÇ ¹Ý ÀÌ»óÀº CSR Á¦Ç°ÀÌ
|
»ç¿ëµÇ°í
ÀÖ´Ù. µû¶ó¼ CSR Ĩ¼ÂÀ» ÀÌ¿ëÇÑ ¸ðµâµµ ´Ù¼öÀÇ º¥´õ¿¡¼ »ý»êµÇ°í ÀÖ´Ù. |
Ç¥1¿¡´Â
ÀÎÁõ Å×½ºÆ®¸¦ Åë°úÇÑ ¸ðµâÀ» »ý»êÇÏ´Â ±¹³»¿Ü ¸ðµâ º¥´õ¸¦ Á¤¸®ÇÏ¿´´Ù. |
±×¸²2ÀÇ
ȸ·ÎµµÀÇ ÁÂÃø »ó´ÜºÎ´Â ·¹±Ö·¹ÀÌÅ͸¦ »ç¿ëÇÑ Àü¿ø ȸ·Î·Î 3.3V¸¦ ȸ·Î¿¡ °ø±ÞÇÑ´Ù. |
¶Ç
¿À¸¥ÂÊ »ó´ÜºÎ´Â Max3225¸¦ ÀÌ¿ëÇÏ¿© PC¿Í ½Ã¸®¾ó Æ÷Æ® ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ ºÎºÐÀÌ´Ù. |
±×¸²2ÀÇ
ȸ·Îµµ¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ ºí·çÅõ½º ¸ðµâÀº PC¿Í UART ÀÎÅÍÆäÀ̽º(TXD, RXD, RTS)·Î Åë½ÅÀ» |
ÇÑ´Ù. ¶Ç ÁÂÃø¿¡ ¸ðµâ°ú ¿¬°áµÈ µÎ °³ÀÇ LED(D2, D3)´Â ¸ðµâÀÇ »óŸ¦ ¸ð´ÏÅ͸µ Çϱâ À§ÇÑ °ÍÀ̸ç, |
`Discoverable',
`Inquiry', `Connection' µîÀÇ µ¿ÀÛ »óŸ¦ ÀÌ µÎ °³ÀÇ LED¸¦ ÅëÇØ ¾Ë ¼ö ÀÖ´Ù. |
±×¸²2ÀÇ
ȸ·Îµµ¿Í °°ÀÌ Çϵå¿þ¾î¸¦ ±¸¼ºÇÏ¸é ºí·çÅõ½º-PC ÀÎÅÍÆäÀ̽º º¸µå´Â ¿Ï¼ºÀÌ µÈ °ÍÀÌ´Ù. |
ÀÌÁ¦
Á÷Á¢ Á¦ÀÛÇÑ º¸µå¸¦ µ¿ÀÛ½ÃÅ°±â Àü¿¡ µ¿ÀÛÀ» À§ÇØ ÇÊ¿äÇÑ HCI¿¡ ´ëÇØ ¸ÕÀú ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. |
|
¤ýÈ£½ºÆ®
ÄÁÆ®·Ñ·¯ ÀÎÅÍÆäÀ̽º (Host Controller Interface:HCI)
|
¾Õ¿¡¼ Á¦ÀÛÇÑ ºí·çÅõ½º-PC
ÀÎÅÍÆäÀ̽º º¸µå¸¦ Á÷Á¢ µ¿ÀÛÇغ¸±â À§Çؼ´Â HCI ÀÎÅÍÆäÀ̽º¸¦
|
±¸ÇöÇÏ¿©¾ß ÇÑ´Ù. ¾Õ¿¡¼µµ ¾ð±ÞÇßµíÀÌ HCI ÀÎÅÍÆäÀ̽º´Â ºí·çÅõ½º ½Ã½ºÅÛ¿¡¼
È£½ºÆ®¿Í È£½ºÆ®ÄÁÆ®·Ñ·¯
|
»çÀÌÀÇ Åë½ÅÀ» À§ÇØ SIG¿¡¼ ±ÔÁ¤ÇÑ Ç¥ÁØ ÀÎÅÍÆäÀ̽ºÀÌ´Ù.
HCI ÆÐŶÀº USB, RS232, UART, PC Card µîÀÇ
|
ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ PC¿Í ±³È¯µÈ´Ù. ¶Ç ÆÐŶÀÇ ÇüÅ´Â
Ä¿¸Çµå ÆÐŶ, À̺¥Æ® ÆÐŶ, µ¥ÀÌÅÍ ÆÐŶÀ¸·Î
|
³ª´ ¼ö ÀÖ´Ù. Ä¿¸Çµå ÆÐŶÀº È£½ºÆ®(PC)¿¡¼
È£½ºÆ® ÄÁÆ®·Ñ·¯(ºí·çÅõ½º ¸ðµâ)¿¡°Ô ƯÁ¤ µ¿ÀÛÀ»
|
¸í·ÉÇϱâ
À§ÇØ º¸³»´Â ÆÐŶÀ̸ç, ÀÌ¿¡ ´ëÇÑ °á°ú°¡ À̺¥Æ® ÆÐŶÀ» ÅëÇØ È£½ºÆ® ÄÁÆ®·Ñ·¯¿¡¼ È£½ºÆ®·Î
|
º¸³»Áø´Ù.
¶Ç µ¥ÀÌÅÍ ÆÐŶÀº Çϳª ÀÌ»óÀÇ ºí·çÅõ½º µð¹ÙÀ̽º¿Í ¸µÅ©(ACL ȤÀº SCO)°¡ ¼³Á¤µÇ¾úÀ» ¶§, |
±×
µð¹ÙÀ̽º°£¿¡ ¹«¼±À¸·Î µ¥ÀÌÅ͸¦ ¼Û¼ö½ÅÇÒ ¶§ »ç¿ëµÇ´Â ÆÐŶÀÌ´Ù. |
µû¶ó¼
ºí·çÅõ½º¸¦ µ¿ÀÛ½ÃÅ°±â À§Çؼ´Â PC¿¡¼ ÀûÀýÇÑ HCI Ä¿¸Çµå ÆÐŶÀ» ¼Û½ÅÇØ¾ß ÇÑ´Ù. |
HCI Ä¿¸Çµå ÆÐŶÀÇ ÇüÅ´ ±×¸² 3¿¡ ³ªÅ¸³ª ÀÖ´Ù. ÆÐŶÀÇ ¾ÕºÎºÐ¿¡´Â 2¹ÙÀÌÆ® ±æÀÌÀÇ OpCode¶ó´Â °ÍÀÌ |
Àִµ¥, ÀÌ °ªÀº Ä¿¸Çµå¸¶´Ù ºÎ¿©µÇ´Â °íÀ¯ÇÑ °ªÀÌ´Ù. ÀÌ OpCode´Â 6ºñÆ®ÀÇ OpCode Group Field (OGF)¿Í
|
10ºñÆ®ÀÇ
OpCode Command Field (OCF)ÀÇ Á¶ÇÕÀ¸·Î ±¸¼ºµÈ´Ù. OGF´Â Ä¿¸ÇµåÀÇ ±×·ìº°·Î ºÎ¿©µÇ´Â °ªÀ̸ç, |
OCF´Â
°¢ ±×·ì ³»¿¡ Á¸ÀçÇÏ´Â Ä¿¸Çµåº°·Î ºÎ¿©µÇ´Â °ªÀÌ´Ù. ÇöÀçÀÇ v1.1 ½ºÆå¿¡´Â 95°³ÀÇ Ä¿¸Çµå°¡ 6°³ÀÇ |
±×·ìÀ¸·Î
³ª´©¾îÁ® ÀÖ´Ù. OpCode ´ÙÀ½¿¡´Â 1¹ÙÀÌÆ®ÀÇ ÀÎÀÚ ±æÀÌ Á¤º¸¿Í °¢ Ä¿¸Çµåº° ÀÎÀÚ(Parameter)µéÀÌ |
Æ÷ÇԵȴÙ.
°¢ Ä¿¸Çµåº° OGF, OCF, ÀÎÀڵ鿡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ºí·çÅõ½º ÄÚ¾î ½ºÆåÀÇ Part H:1¿¡ ½Ç·ÁÀÖ´Ù. |
|
|
<±×¸²
3> HCI Command Packet |
|
|
<±×¸²
4> HCI Event Packet |
|
ÀÌÁ¦ Á÷Á¢ HCI Ä¿¸Çµå Äڵ带
¸¸µé¾îº¸±â·Î ÇÏÀÚ. |
°£´ÜÇÑ ¿¹·Î `HCI_Reset'
Ä¿¸ÇµåÀÇ Äڵ带 ¸¸µé¾îº»´Ù. `HCI_Reset'Àº ºí·çÅõ½º ¸ðµâ ¹× ³»ºÎ¿¡ Æ÷ÇÔµÈ |
ÇÏÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀ» ÃʱâȽÃÅ°±â
À§ÇÑ Ä¿¸ÇµåÀÌ´Ù. `HCI_Reset'Àº `HOST CONTROLLER & BASEBAND |
COMMANDS'¶ó´Â Ä¿¸Çµå ±×·ì¿¡
Æ÷ÇԵǾî ÀÖÀ¸¸ç, ÀÌ ±×·ìÀÇ OGF´Â 0x03 (6bit), `HCI_Reset'ÀÇ OCF´Â |
0x0003(10bit)ÀÌ´Ù.
`HCI_Reset'ÀÇ OGF¿Í OCF°¡ Á¶ÇյǾî OpCode°¡ »ý¼ºµÇ´Â °úÁ¤Àº ±×¸² 5¿¡ µµ½ÃÇÏ¿´´Ù. |
»ý¼ºµÈ OpCode´Â 0x0c03ÀÌ
µÈ´Ù. ¶Ç `HCI_Reset' Ä¿¸Çµå´Â ÀÎÀÚ¸¦ Áö´ÏÁö ¾ÊÀ¸¹Ç·Î ÀÎÀÚ ±æÀÌ´Â 0ÀÌ µÈ´Ù. |
ÀÌ»óÀÇ ³»¿ëÀ» Á¾ÇÕÇÏ¿© ±×¸²3¿¡
µµ½ÃµÈ Æ÷¸Ë¿¡ ¸Â´Â Ä¿¸Çµå ÆÐŶÀ» ¸¸µé¸é `0x0c 0x03 0x00'ÀÇ |
3 ¹ÙÀÌÆ®ÆÐŶÀÌ ¾ò¾îÁø´Ù. ±×·±µ¥
¿©±â¼ ¸î°¡Áö ÁÖÀÇÇÒ Á¡ÀÌ ÀÖ´Ù. |
¿ì¼± ºí·çÅõ½º´Â ¸®Æ² ¿£µð¾È(Little
Endian) ¹æ½ÄÀ̹ǷΠÇÏÀ§ ¹ÙÀÌÆ®°¡ ¸ÕÀú Àü¼ÛµÈ´Ù. |
µû¶ó¼ OpCode 0x0c03ÀÇ
Àü¼Û ¹æ½ÄÀº ÇÏÀ§ ¹ÙÀÌÆ®ÀÎ 0x03ÀÌ ¸ÕÀú Àü¼ÛµÇ°Ô µÈ´Ù. |
¶Ç ÇöÀç Á¦ÀÛÇÑ º¸µå´Â PC¿Í
UART(H4) ¸µÅ©·Î ¿¬°áµÇ¾î Àִµ¥, UARTÀÇ °æ¿ì¿¡´Â °¢ ÆÐŶÀÇ Á¾·ù¸¶´Ù |
ÆÐŶ Çì´õ¿¡ ÆÐŶ ÀεðÄÉÀÌÅÍ(Indicatior)¸¦
ºÙ¿©ÁÖ¾î¾ß ÇÑ´Ù. |
±×¸²6À» º¸¸é Ä¿¸ÇµåÀÇ °æ¿ì ÆÐŶ
ÀεðÄÉÀÌÅÍ´Â `0x01'ÀÌ´Ù. ÀÌ»óÀ» Á¾ÇÕÇϸé `HCI_Reset' Ä¿¸ÇµåÀÇ ÆÐŶÀº |
`0x01 0x03 0x0c 0x00'À¸·Î
¾ò¾îÁø´Ù. ³ª¸ÓÁö Ä¿¸Çµå¿¡ ´ëÇؼµµ ºí·çÅõ½º ÄÚ¾î ½ºÆåÀÇ Part H:1À» ÂüÁ¶ÇÏ¿© |
µ¶ÀÚ°¡ Á÷Á¢ ¸¸µé¾îº¸±â ¹Ù¶õ´Ù. |
ÀÌ·¯ÇÑ HCI Ä¿¸Çµå ÆÐŶÀ»
PC¿¡¼ ºí·çÅõ½º ¸ðµâ·Î Àü¼ÛÀ» ÇÏ¸é °¢ Ä¿¸Çµå¿¡ ´ëÇÑ À̺¥Æ® ÆÐŶÀÌ |
±×¸²4ÀÇ ÇüÅ·Πºí·çÅõ½º ¸ðµâ¿¡¼
PC·Î Àü¼ÛµÇ°Ô µÈ´Ù. |
|
|
<±×¸²
5> `HCI_Reset'ÀÇ OpCode »ý¼º °úÁ¤ |
|
|
<±×¸²6>
HCI Packet Indicators
|
|
¤ýºí·çÅõ½º-PC
ÀÎÅÍÆäÀ̽º º¸µåÀÇ Å×½ºÆ®
|
|
ÀÌÁ¦ ¾Õ¿¡¼ Á¦ÀÛÇÑ ºí·çÅõ½º-PC
ÀÎÅÍÆäÀ̽º º¸µå¸¦ Á÷Á¢ Å×½ºÆ® Çغ¸±â·Î ÇÏ°Ú´Ù.
|
ÀÏ´Ü µ¿ÀÛÀ» À§Çؼ´Â BTPacketTester¶ó´Â
°£´ÜÇÑ ÅøÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ÅøÀº ºí·çÅõ½º ·¦(Bluetooth Lab.)
|
ȨÆäÀÌÁö(www.bluetoothlab.com)ÀÇ
ÀÚ·á½Ç¿¡¼ ¹ÞÀ» ¼ö ÀÖ´Ù. BTPacketTester´Â ºí·çÅõ½º ¸ðµâ·ÎºÎÅÍ |
¼Û½ÅµÇ´Â À̺¥Æ® ȤÀº µ¥ÀÌÅÍ ÆÐŶÀ»
ÆÐŶ ´ÜÀ§·Î Àß¶ó¼ ±× Äڵ带 º¸¿©ÁÖ°í, ¶Ç Ä¿¸Çµå ȤÀº µ¥ÀÌÅÍ |
ÆÐŶÀ» Çí»ç ÄÚµå ÇüÅ·ΠÀÔ·ÂÇÏ¿©
ºí·çÅõ½º ¸ðµâ·Î Àü¼ÛÇÒ ¼ö ÀÖ´Ù. |
|
<±×¸²
7> BTPacket TesterÀÇ È¸é |
|
¸ÕÀú ¾Õ¿¡¼ Á¦ÀÛÇÑ º¸µå¸¦ PCÀÇ ½Ã¸®¾ó Æ÷Æ®¿Í
¿¬°áÇÑ´Ù. ±×¸®°í PC¿¡¼ BTPacketTester¸¦ ½ÇÇàÇϸé
|
±×¸²7°ú °°Àº ȸéÀÌ ¶ç¾îÁø´Ù.
ÀÌÈÄ º¸µå°¡ ¿¬°áµÈ Æ÷Æ®ÀÇ À̸§(COM1,COM2 µî)°ú ºí·çÅõ½º ¸ðµâ
|
³»ºÎÀÇ º¸ ·¹ÀÌÆ®(Baud Rate)¿¡
¸Â°Ô ¼³Á¤ÇÏ¿© `START' ¹öÆ°À» ´©¸¥´Ù. À̶§ CSR ĨÀ» ÀÌ¿ëÇÑ ¸ðµâÀÇ |
°æ¿ì¿¡´Â `04 0f 04 00
01 00 00'À̶ó´Â Command Status Event°¡ ¹ß»ýÇÏ°Ô µÇ¾î BTPacketTesterÀÇ Ã¢¿¡ |
º¸¿©Áö°Ô µÈ´Ù. ¸¸¾à ÀÌ·¯ÇÑ À̺¥Æ®°¡
¹ß»ýÇÏÁö ¾Ê¾ÒÀ» °æ¿ì¿¡´Â º¸µåÀÇ ¸®¼Â ¹öÆ°À» ´©¸£¸é ¹ß»ýÇÏ°Ô µÈ´Ù. |
ÀÏ´Ü ÀÌ À̺¥Æ®°¡ ¹ß»ýÇÏ¸é º¸µå´Â
Á¤»óÀ¸·Î µ¿ÀÛÇÏ´Â °æ¿ìÀÌ´Ù. |
¸¸¾à ¸®¼Â ¹öÆ°À» ´·¯µµ À§ÀÇ
À̺¥Æ®°¡ ¹ß»ýÇÏÁö ¾ÊÀ¸¸é ¾Õ¿¡¼ ¼³¸íÇß´ø `HCI_Reset' Ä¿¸Çµå¸¦ º¸³»º»´Ù. |
ȸé Áß¾ÓÀÇ ¿¡µð ¹Ú½º¿¡ Ä¿¼¸¦
Ŭ¸¯ÇÏ°í `01 03 0c 00'À» ÀÔ·ÂÇÑ´Ù. BTPacketTesterÀÇ Ä¿¸Çµå ÀÔ·ÂÀº Çí»ç |
ÄÚµå·Î ÀÌ·ç¾îÁö¹Ç·Î 1¹ÙÀÌÆ®ÀÇ
Çí»çÄڵ尡 ÀÔ·ÂµÉ ¶§¸¶´Ù ÀÚµ¿À¸·Î ¶ç¾î¾²±â°¡ µÈ´Ù. |
ÀÌ·¸°Ô ÀÔ·ÂÀ» ÇÑ ÈÄ `Send'
¹öÆ°À» ´©¸¥´Ù. ¸ðµâÀÌ Á¤»óÀ¸·Î µ¿ÀÛÇÑ´Ù¸é `04 0e 04 01 03 0c 00'À̶ó´Â |
À̺¥Æ®°¡ ¶ç°Ô µÈ´Ù. ¸¸¾à ÀÌ
À̺¥Æ® ¸¶Àú ¹ß»ýÇÏÁö ¾Ê´Â´Ù¸é º¸µå´Â Á¤»óÀ¸·Î µ¿ÀÛÇÏÁö ¾Ê´Â °æ¿ì°¡ µÈ´Ù. |
ÀÌ·¯ÇÑ ¹®Á¦Á¡ÀÇ ¿øÀÎÀº ÀÏ´Ü ¼¼
°¡Áö Á¤µµ·Î ÃßÁ¤ÇÒ ¼ö ÀÖ´Ù. ù ¹ø° ¸ðµâÀÇ º¸·¹ÀÌÆ®¿Í |
BTPacketTesterÀÇ
º¸·¹ÀÌÆ®°¡ ¸Â´Â ¾Ê´Â °æ¿ìÀÌ´Ù. ¸ðµâÀÇ º¸·¹ÀÌÆ®¸¦ Á¤È®È÷ ¸ð¸£´Â °æ¿ì¶ó¸é |
BTPacketTesterÀÇ º¸·¹ÀÌÆ®¸¦
9600ºÎÅÍ 115200±îÁö ¹Ù²Ù¾î°¡¸ç À§ÀÇ µ¿ÀÛÀ» ¼öÇàÇÏ¿© À̺¥Æ®°¡ ¹ß»ýÇÏ´ÂÁö |
È®ÀÎÇÑ´Ù. µÎ ¹ø°´Â CSRÀÇ
Ĩ¼ÂÀ» »ç¿ëÇÑ ¸ðµâÀÇ °æ¿ì Æß¿þ¾îÀÇ ¼³Á¤ÀÌ HCI (H4)°¡ ¾Æ´Ï¶ó BCSP·Î µÇ¾î |
ÀÖ´Â °æ¿ìµéÀÌ ÀÖ´Ù. ÀÌ °æ¿ì¿¡´Â
HCI (H4)·Î ¹Ù²Ù¾î¾ß Çϴµ¥, ±×·¯±â À§Çؼ´Â CSR¿¡¼ Á¦°øÇÏ´Â ` |
PSTool'ÀÌ ÇÊ¿äÇÏ´Ù. ¸¸¾à
ÀÌ·¯ÇÑ ÅøÀÌ ¾ø´Â °æ¿ì¿¡´Â ¸ðµâ º¥´õ ¹× ±¸ÀÔó¿¡ ¹®ÀǸ¦ ÇÏ¿©¾ß ÇÑ´Ù. |
À§ÀÇ °æ¿ì°¡ ¸ðµÎ Á¤»óÀ̶ó¸é °á±¹
Á¦ÀÛÇÑ º¸µå¸¦ µð¹ö±ëÇÏ¿©¾ß ÇÑ´Ù. |
|
|
<±×¸²
8> HCI_Read_BD_ADDRÀÇ Event Packet |
|
º¸µå°¡ Á¤»óÀ¸·Î µ¿ÀÛÇÑ´Ù¸é ¸î °³ÀÇ Ä¿¸Çµå¸¦ ´õ
º¸³»º¸±â·Î ÇÏ°Ú´Ù.
|
`HCI_Read_BD_ADDR'À̶ó´Â Ä¿¸Çµå´Â ÇöÀç È£½ºÆ®¿Í ¿¬°áµÇ¾îÀÖ´Â
ºí·çÅõ½º ¸ðµâÀÇ ÁÖ¼Ò(BD_ADDR)À»
|
Àоî¿À´Â ¸í·ÉÀÌ´Ù. BTPacketTester¿¡¼
`01 09 10 00'À» ÀÔ·ÂÇÏ¸é ±×¸²8¿¡¼ º¸ÀÌ´Â °Í°ú °°Àº À̺¥Æ®°¡
|
¹ß»ýÇÒ °ÍÀÌ´Ù. ¹°·Ð ¸¶Áö¸· 6¹ÙÀÌÆ®´Â ±×¸²8ÀÇ
ÄÚµå¿Í ÀÏÄ¡ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
|
±×¸²8¿¡¼ º¸ÀÌ´Â ÄÚµåÀÇ ¸¶Áö¸· 6¹ÙÀÌÆ®´Â ÇöÀç PC¿Í ¿¬°áµÈ ºí·çÅõ½º
¸ðµâÀÇ BD_ADDR °ªÀ̹ǷÎ
|
ÀÌ ºÎºÐÀº µ¶ÀÚ¸¶´Ù ´Ù¸£°Ô
µÈ´Ù.
|
& ÀÌ 6¹ÙÀÌÆ®¸¦ Á¦¿ÜÇÏ°í´Â ³ª¸ÓÁö ÄÚµåµéÀº ¸ðµÎ
±×¸²8°ú ÀÏÄ¡ÇÏ¿©¾ß ÇÑ´Ù. ±×¸²8ÀÇ À̺¥Æ® ÄÚµåµéÀº
|
±×¸²4¿¡¼ º¸¿©Áö´Â À̺¥Æ® ÆÐŶ
ÇüŸ¦ µû¸£°í ÀÖ´Â °ÍÀÌ´Ù. ƯÈ÷ `Status' ¹ÙÀÌÆ®°¡ Áß¿äÇѵ¥, |
¸¸¾à ÀÌ ºÎºÐÀÇ Äڵ尡 `0x00'
°ªÀÌ ¾Æ´Ï¶ó¸é Ä¿¸Çµå 󸮰¡ Á¤»óÀûÀ¸·Î ÀÌ·ç¾îÁöÁö ¸øÇÑ °æ¿ìÀÌ´Ù. |
ÀÌ¿Ü¿¡ ±âº»ÀûÀÎ Ä¿¸Çµå·Î `HCI_Read_Buffer_Size'°¡
ÀÖ´Ù. ÀÌ°ÍÀº ÇöÀç ºí·çÅõ½º ¸ðµâ¿¡¼ ó¸® °¡´ÉÇÑ |
µ¥ÀÌÅÍ ÆÐŶ ±æÀÌ¿Í °³¼ö¿¡ ´ëÇÑ
Á¤º¸¸¦ ¾ò¾î¿À´Â ¸í·ÉÀ¸·Î Ä¿¸Çµå ÄÚµå´Â `01 05 10 00'ÀÌ´Ù. |
ÀÌ¿¡ ´ëÇÑ À̺¥Æ® 󸮴 ±×¸²8°ú
°°Àº ÇüÅ·Πºí·çÅõ½º ½ºÆåÀ» ÂüÁ¶ÇÏ¿© µ¶ÀÚ°¡ Á÷Á¢ Çغ¸±â ¹Ù¶õ´Ù. |
|
¤ý
ºí·çÅõ½º-PC ÀÎÅÍÆäÀ̽º º¸µåÀÇ
µ¿ÀÛ (Inquiry, Connection, ACL ¸µÅ©) |
ÀÌÁ¦ µÎ °³ÀÇ ºí·çÅõ½º¸¦ ¿¬°áÇÏ¿©
¹«¼±À¸·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇغ¸±â·Î ÇÑ´Ù. |
ÀÌ·¸°Ô Çϱâ À§Çؼ´Â µÎ °³ÀÇ
ºí·çÅõ½º µð¹ÙÀ̽º°¡ ÇÊ¿äÇÏ´Ù. |
±×¸®°í ÀÌ Áß Çϳª´Â `Discoverable
Mode'·Î ¼³Á¤ÀÌ µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. |
¸¸¾à `Discoverable
Mode'·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Â º°µµÀÇ °³¹ß ŶÀ̳ª ºí·çÅõ½º µð¹ÙÀ̽º°¡ Á¸ÀçÇÑ´Ù¸é ±×°ÍÀ» |
»ç¿ëÇÏ¸é µÈ´Ù. ±×·¯ÇÑ µð¹ÙÀ̽º°¡
¾ø´Â µ¶ÀÚ¶ó¸é ¾ÕÀÇ ºí·çÅõ½º-PC ÀÎÅÍÆäÀ̽º º¸µå¸¦ Çϳª ´õ |
Á¦ÀÛÇÏ¿©¾ß ÇÑ´Ù. ÀÌÁ¦ µÎ °³ÀÇ
ºí·çÅõ½º-PC ÀÎÅÍÆäÀ̽º º¸µå°¡ ¿Ï¼ºµÇ¾ú°í, ¾ÕÀÇ Å×½ºÆ®µéÀÌ ¸ðµÎ |
¿Ï·áµÇ¾ú´Ù¸é Çϳª¸¦ Discoverable
Mode·Î ¼³Á¤ÇÑ´Ù. Discoverable Mode¿¡ ´ëÇÑ ¼³Á¤ ½Ã ÇÊ¿äÇÑ Ä¿¸Çµå¿Í |
±×¶§ ¹ß»ýÇÏ´Â À̺¥Æ®´Â ¹æ¹ýÀº
Ç¥2¿¡ Á¤¸®ÇÏ¿´´Ù. |
|
Command ¸í |
Code Á¾·ù |
Code (Hexadecimal) |
HCI_Set_Event_Filter |
Command |
01 05 0c 03 02 00 02 |
Event |
04 0e 04 01 05 0c 00 |
HCI_Write_Pagescan_Activity |
Command |
01 1c 0c 04 00 08 12
00 |
Event |
04 0e 04 01 1c 0c 00 |
HCI_Write_Inquiryscan_Activity |
Command |
01 1e 0c 04 00 08 12
00 |
Event |
04 0e 04 01 1e 0c 00 |
HCI_Write_Scan_Enable |
Command |
01 1a 0c 01 03 |
Event |
4 0e 04 01 1a 0c |
|
<Ç¥
2> Discoverable ¼ÂÆà ½Ã ÇÊ¿äÇÑ Ä¿¸Çµå¿Í À̺¥Æ® |
|
BTPacketTester¸¦ ÀÌ¿ëÇÏ¿©
Ç¥2¿¡ ÀÖ´Â Ä¿¸Çµå¸¦ Çϳª¾¿ ÀÔ·ÂÇÏ°í ±×¿¡ ´ëÇÑ À̺¥Æ®°¡ ¼º°øÀûÀ¸·Î
¹ß»ýÇÏ¸é º¸µå¿¡¼ ºí·çÅõ½º ¸ðµâÀÇ PIO[0]¿Í ¿¬°áµÈ LED(D3)°¡ ±ôºýÀÏ °ÍÀÌ´Ù.
ÀÌ LED°¡ ±ôºýÀ̸é `Discoverable Mode'·ÎÀÇ ¼³Á¤ÀÌ ¼º°øÇÑ °ÍÀÌ´Ù.
ÀÌ `Discoverable Mode'´Â `Inquiry Scan'°ú `Page Scan'ÀÌ ¼³Á¤µÈ »óÅÂÀÌ´Ù. ÀÌ »óÅ´Â
´Ù¸¥ µð¹ÙÀ̽º°¡
ÀÚ½ÅÀ» ã¾Æ¼ ¿¬°áÇØ Áֱ⸦ ±â´Ù¸®´Â »óÅÂÀÌ´Ù. ÀÌ·¸°Ô `Discoverable Mode'·Î ¼³Á¤µÈ µð¹ÙÀ̽º´Â ¸µÅ©°¡
¼³Á¤µÇ¾î ÇÇÄÚ³ÝÀÌ ±¸¼ºµÇ¸é ½½·¹À̺ê(Slave)°¡ µÈ´Ù. ±×¸®°í ³ª¸ÓÁö ÇϳªÀÇ µð¹ÙÀ̽º´Â ¸¶½ºÅÍ(Master)°¡
µÈ´Ù.
ÀÌÁ¦ ¸¶½ºÅÍ º¸µå¿¡¼ Ä¿³Ø¼ÇÀ» Çغ¸µµ·Ï ÇÏÀÚ.
ºí·çÅõ½º ÇÇÄÚ³ÝÀÌ ¼³Á¤µÇ·Á¸é ¿ì¼± ÁÖÀ§¿¡ ¿¬°áµÉ µð¹ÙÀ̽º¸¦ °Ë»öÇÏ¿©¾ß ÇÑ´Ù. ÀÌ µ¿ÀÛÀ» `Inquiry'¶ó°í
ÇÑ´Ù. `Inquiry'¸¦ ÅëÇØ ¸¶½ºÅÍ´Â ÁÖÀ§¿¡ ¿¬°á °¡´ÉÇÑ µð¹ÙÀ̽ºµéÀÇ ÁÖ¼Ò(BD_ADDR)¿Í Ŭ·°
¿ÀÇÁ¼Â(Offset)°ªÀ» ¾ò¾î¿À°Ô µÈ´Ù. ÀÌ Å¬·° ¿ÀÇÁ¼ÂÀº ¸¶½ºÅÍ°¡ ÆäÀÌ¡(Paging) °úÁ¤¿¡¼ ½½·¹À̺ê
µð¹ÙÀ̽º¿Í ÁÖÆļö ä³ÎÀ» µ¿±âȽÃÅ°±â À§ÇØ ÇÊ¿äÇÑ ¸Å¿ì Áß¿äÇÑ ÀÎÀÚÀÌ´Ù.
ÀÌÁ¦ BTPacketTester¿¡¼ `01 01 04 05 33 8b 9e 0a 08'À» ÀÔ·ÂÇÏ¿© º¸ÀÚ. ±×·¯¸é ºí·çÅõ½º-PC
ÀÎÅÍÆäÀ̽º
º¸µå¿¡ PIO Æ÷Æ®¿Í ¿¬°áµÈ LED°¡ ÄÑÁö°Ô µÉ °ÍÀÌ´Ù. ÀÌÈÄ ¸î °³ÀÇ À̺¥Æ®°¡ ¹ß»ýÇÏ°Ô µÇ´Âµ¥,
ÀÌÁß `04 02'·Î ½ÃÀÛÇÏ´Â °ÍÀÌ `Inquiry_Result' À̺¥Æ®ÀÌ´Ù. ¸¸¾à 2°³ ÀÌ»óÀÇ ºí·çÅõ½º µð¹ÙÀ̽º°¡
°Ë»öµÇ¾ú´Ù¸é `Inquiry_Result' À̺¥Æ®µµ 2°³ ÀÌ»ó ¹ß»ýÇÏ°Ô µÈ´Ù. |
|
|
<±×¸²
9> Inquiry¿Í Connection °úÁ¤À¸·ÎºÎÅÍ ACL ÆÐŶÀÌ »ý¼ºµÇ´Â °úÁ¤ |
|
¾Õ¿¡¼µµ ¾ð±ÞÇßÁö¸¸ `Inquiry_Result'
À̺¥Æ®¿¡´Â °Ë»öµÈ ºí·çÅõ½º µð¹ÙÀ̽ºÀÇ ÁÖ¼Ò(BD_ADDR)¿Í Ŭ·°
¿ÀÇÁ¼Â(Clock_Offset) °ªÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ µÎ °³ÀÇ ÀÎÀÚ´Â Ä¿³Ø¼Ç Ä¿¸ÇµåÀÎ `HCI_Create_Connection'¿¡
Æ÷ÇԵȴÙ. ÀÌ °úÁ¤Àº ±×¸²9¿¡ ³ªÅ¸³ª ÀÖ´Ù.(¹°·Ð BD_ADDR°ú Clock_OffsetÀÇ °ªÀº µ¶ÀÚ¸¶´Ù ´Ù¸¦ °ÍÀÌ´Ù.)
ÀÌÁ¦
±×¸²9¿Í °°ÀÌ `HCI_Create_Connection' Ä¿¸Çµå¸¦ ¸¸µç ÈÄ¿¡ BTPacketTester·Î Àü¼ÛÇغ¸ÀÚ.
`HCI_Create_Connection'ÀÌ Àü¼ÛµÇ¸é È£½ºÆ® ÄÁÆ®·Ñ·¯´Â ¿ø°Ý ºí·çÅõ½º µð¹ÙÀ̽º¿Í ÆäÀÌ¡(Paging)
°úÁ¤
À¸·Î ÁÖÆļö ä³ÎÀ» µ¿±âÈÇÑ ÈÄ ÇÇÄÚ³ÝÀ» ±¸¼ºÇÏ¿© ACL ¸µÅ©¸¦ »ý¼ºÇÑ´Ù.
ÀÌ °úÁ¤ÀÌ ³¡³ª¸é È£½ºÆ®¿¡°Ô `Connection_Complete'¶ó´Â À̺¥Æ®¸¦ Àü¼ÛÇÏ°Ô µÈ´Ù. ±×¸² 9ÀÇ `Connection_Complete'
À̺¥Æ®¸¦ º¸¸é ÁÂÃø¿¡¼ 4¹ø° ¹ÙÀÌÆ®°¡ `0x00'À¸·Î µÇ¾î Àִµ¥ ÀÌ°ÍÀº
`Status'¸¦ ³ªÅ¸³½´Ù. ¸¸¾à `0x00'ÀÌ ¾Æ´Ï¶ó¸é ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀÌ´Ù. |
|
|
<±×¸²
10> ACL Packet |
|
`Connection_Complete'
À̺¥Æ®¿¡¼ °¡Àå Áß¿äÇÑ ÀÎÀÚ´Â Ä¿³Ø¼Ç ÇÚµé(Connection Handle)ÀÌ´Ù.
±×¸²9¿¡¼ º¸¿©Áö´Â ¹Ù¿Í °°ÀÌ Ä¿³Ø¼Ç ÇÚµéÀº `Connection_Complete' À̺¥Æ®ÀÇ ÁÂÃø¿¡¼ 5¹ø°¿Í 6¹ø°
¹ÙÀÌÆ®¿¡ ÇØ´çÇÑ´Ù. ÀÌ Ä¿³Ø¼Ç ÇÚµéÀº Data PacketÀ» ¸¸µå´Âµ¥ »ç¿ëµÈ´Ù.
ÇöÀç´Â ACL ¸µÅ©°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î, ±×¸²9¿¡¼ º¸ÀÌ´Â ¹Ù¿Í °°ÀÌ ACL PacketÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
ACL ÆÐŶÀÇ ÇüÅ´ ±×¸²10¿¡ ³ªÅ¸³ª ÀÖ´Ù. ±×¸²10¿¡ º¸ÀÌ´Â ¹Ù¿Í °°ÀÌ 12ºñÆ®ÀÇ Ä¿³Ø¼Ç Çڵ鿡 PB Flag¿Í BC
Flag¸¦ Ãß°¡ÇØ¾ß ÇÑ´Ù. º»°í¿¡¼´Â ÆÐŶ ºÐÇÒÀ» ÇÏÁö ¾Ê°í, ºê·Îµåij½ºÆÃ(Broadcasting)À» »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î
0x2(4ºñÆ®)°¡ µÈ´Ù.(PB Flag¿Í BC FlagÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀº ÄÚ¾î ½ºÆåÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù.) µû¶ó¼ ±×¸²9¿Í
°°ÀÌ ACL µ¥ÀÌÅÍ ÆÐŶÀÌ ¸¸µé¾îÁö°Ô µÈ´Ù.
ÀÌ µ¥ÀÌÅÍ ÆÐŶÀ» BTPacketTester·Î º¸³»¸é ´Ù¸¥ÂÊ ºí·çÅõ½º µð¹ÙÀ̽ºÀÇ È£½ºÆ®¿¡ ÆÐŶÀÌ ¼ö½ÅµÇ°Ô µÈ´Ù. ÀÌ·¯ÇÑ
¹æ½ÄÀ¸·Î ÇѽÖÀÇ ºí·çÅõ½º µð¹ÙÀ̽º°¡ ¹«¼±À¸·Î µ¥ÀÌÅ͸¦ ±³È¯ÇÒ ¼ö ÀÖ´Ù. |
|
ÀÌ»ó°ú °°ÀÌ HCI¸¦ ÀÌ¿ëÇÏ¸é ºí·çÅõ½º µð¹ÙÀ̽º
»çÀÌÀÇ ¸µÅ© ¼³Á¤°ú µ¥ÀÌÅÍ ±³È¯ÀÌ °¡´ÉÇÏ´Ù.
ÀÌ¿Ü¿¡µµ HCI Ä¿¸Çµå¸¦ ÀÌ¿ëÇÏ¿© ÀÎÁõ(Authentication) ¹× ¾ÏÈ£È(Encryption) µîÀÇ ´Ù¾çÇÑ ¸µÅ©
¼³Á¤ÀÌ
°¡´ÉÇÏ°í, ºí·çÅõ½º µð¹ÙÀ̽º¿¡ ´ëÇÑ ´Ù¾çÇÑ µ¿ÀÛ ¸í·ÉÀ» ¼öÇàÇÏ°í Á¤º¸¸¦ ¾ò¾î¿Ã ¼ö ÀÖ´Ù.
º»°í¿¡¼ ´Ù·çÁö ¾ÊÀº HCI Ä¿¸Çµå/À̺¥Æ®¿¡ ´ëÇؼ´Â µ¶ÀÚ°¡ ½º½º·Î ÄÚ¾î ½ºÆåÀ» º¸¸é¼ µ¿ÀÛ½ÃÄѺ¸±â
¹Ù¶õ´Ù.
|
|
À§¿Í °°Àº ºí·çÅõ½º µ¿ÀÛÀº ¸Å¿ì
°£´ÜÇϱ⠶§¹®¿¡ `ºí·çÅõ½º°¡ º° °Í ¾Æ´Ñ °Í'À¸·Î »ý°¢µÉ ¼öµµ
ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ º»°í¿¡¼ ¾ð±ÞÇÑ HCI Ä¿¸Çµå/À̺¥Æ®´Â ¸» ±×´ë·Î ÇϳªÀÇ ÀÎÅÍÆäÀ̽ºÀÏ »ÓÀÌ´Ù.
¿ÏÀüÇÑ ÇϳªÀÇ ºí·çÅõ½º ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿Ï¼ºÇϱâ À§Çؼ´Â HCI À§·Î L2CAP, RFCOMM, SDP¿Í °°Àº
»óÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀÌ ÇÊ¿äÇÏ´Ù.(ÇöÀç´Â HCI·Î¸¸ ±¸Çö °¡´ÉÇÑ ÇÁ·ÎÆÄÀÏÀº ¾ø´Ù.) °¢ ¾ÖÇø®ÄÉÀ̼Ǻ°·Î
±¸ÇöµÇ¾î¾ß ÇÒ »óÀ§ ÇÁ·ÎÅäÄÝÀº ÇÁ·ÎÆÄÀÏ ½ºÆå¿¡ ¸í½ÃµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¾î Çìµå¼Â(Headset)ÀÇ °æ¿ì
L2CAP, SDP, RFCOMM ÇÁ·ÎÅäÄÝÀÌ ÇʼöÀûÀ¸·Î ±¸ÇöµÇ¾î¾ß ÇÑ´Ù. ±×·¯³ª HCI¸¸À¸·Î ºí·çÅõ½º
µð¹ÙÀ̽ºÀÇ ´ëºÎºÐÀÇ µ¿ÀÛÀÌ °¡´ÉÇÏ°í, ½ÇÁ¦ Á¦ÀÛÇÑ Çϵå¿þ¾îÀÇ Å×½ºÆ®µµ ¼öÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î HCI´Â ºí·çÅõ½º ¾ÖÇø®ÄÉÀ̼Ç
Á¦ÀÛ ½Ã °¡Àå ±âº»ÀÌ µÇ´Â °ÍÀÌ´Ù.
´ÙÀ½È£¿¡¼´Â ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼ÀÇ ºí·çÅõ½º ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝ¿¡ °ü·ÃµÈ
³»¿ëÀ» ´Ù·ç±â·Î ÇÏ°Ú´Ù. |
|
¤ý
ÇÊÀÚ ¼Ò°³ |
ÀÌÇÑ¿í : 1975³â 9¿ù 16ÀÏ»ý. 1999³â ¼¿ï´ë °ø´ë ±â°èÇ×°ø°øÇкΠÁ¹¾÷(Çлç).
|
2001³â µ¿ ´ëÇпø ±â°èÇ×°ø°øÇкÎ
Á¹¾÷(¼®»ç). |
2001³â~ÇöÀç µ¿´ëÇпø ±â°èÇ×°ø°øÇкÎ
¹Ú»ç°úÁ¤. |
ºí·çÅõ½º ·¦(Bluetooth
Lab.) »çÀÌÆ®(www.bluetoothlab.com)
¿î¿µ. |
|
|
Copyright¨Ï
2003 (ÁÖ)¸¶ÀÌÅ©·ÎºñÁ¯
All rights Reserved. TEL:02-3283-0101 FAX:02-3283-0160 |