bluetooth

 ºí·çÅõ½º °­ÁÂ

¢Ã ºí·çÅõ½º ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß (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¸¦ ÅëÇØ ÇÏÀ§ °èÃþ ÇÁ·ÎÅäÄÝ(º£À̽º¹êµå, ¸µÅ© ¸Å´ÏÁ®)¿¡
ºñ±³Àû ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­ °³¹ß ºÎ´ãÀÌ ÁÙ¾îµé »Ó¸¸ ¾Æ´Ï¶ó ¸ðµç Çϵå¿þ¾î¿Í ȣȯÀÌ °¡´ÉÇÑ
¾ÖÇø®ÄÉÀÌ¼Ç ¹× »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀ» °³¹ßÇÒ ¼ö ÀÖ´Ù.
 
ºí·çÅõ½º-Pc ÀÎÅÍÆäÀ̽º º¸µå ȸ·Îµµ
Å« À̹ÌÁö º¸±â
<±×¸² 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