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

    ¢Ã ºí·çÅõ½º(Bluetooth) ÇÁ·ÎÅäÄÝ ½ºÅðú ÇÁ·ÎÆÄÀÏ(Profile) (1)

ÀÌÇÑ¿í (BLUETOOTH Lab. ÆÀÀå)

    ÇÁ·ÎÅäÄÝ(Protocol)À̶õ µð¹ÙÀ̽º°£¿¡ µ¥ÀÌÅ͸¦ ¼Û¼ö½ÅÇϱâ À§ÇÑ ÇϳªÀÇ ¾à¼ÓÀ» ¸»ÇÑ´Ù. ÀÌ ÇÁ·ÎÅä

  ÄÝÀº ÇϳªÀÇ Åë½Å ½Ã½ºÅÛÀÇ ¼º´ÉÀ» °áÁ¤ÇÏ´Â ¸Å¿ì ÇÙ½ÉÀûÀÎ °ÍÀÌ´Ù. ÇÏÁö¸¸ OSI 7 Layer ³ª TCP/IP

  µî ±× º¹ÀâÇÑ °èÃþ°ú ÆÐŶµéÀº »ý°¢¸¸ Çصµ °ñÄ¡¾ÆÇÁ°Ô ÇÑ´Ù. ºí·çÅõ½ºÀÇ ÇÁ·ÎÅäÄÝ ¿ª½Ã ±× ½ºÅÃÀ» º¸

  ´Â ¼ø°£ `¸¸¸¸Ä¡´Â ¾Ê°Ú´Ù'´Â »ý°¢ÀÌ µé°Ô ÇÑ´Ù.

    ºí·çÅõ½ºÀÇ ½ºÆåÀ» Å©°Ô µÎ ºÎºÐÀ¸·Î ³ª´«´Ù¸é `¶óµð¿À(Radio) ½ºÆå'°ú `ÇÁ·ÎÅäÄÝ ½ºÆå'À¸·Î ³ª´­ ¼ö

  ÀÖ´Ù. ±×·¯³ª ½ÇÁ¦ ºí·çÅõ½º ½ºÆåÀ» º¸¸é ¶óµð¿À ½ºÆå¿¡ °ü·ÃµÈ ºÎºÐÀº 100ÆäÀÌÁöµµ µÇÁö ¾Ê´Â´Ù. ³ª

  ¸ÓÁö 800ÆäÀÌÁö ºÐ·®À» ´ëºÎºÐ ÇÁ·ÎÅäÄÝ¿¡ °ü·ÃµÈ ¼³¸íÀ¸·Î ÇÒ¾ÖÇÏ°í ÀÖ´Ù. ¾Æ¹«¸® ºí·çÅõ½ºÀÇ RF ºÎ

  ºÐÀ» »ç¾ç¿¡ ¸Â°Ô ¼³°èÇÏ¿´´Ù ÇÏ´õ¶óµµ ÃÊ´ç 1600¹ø ÁÖÆļö È£ÇÎÀ» ÇÏ°í Inquiry, Connection °ú ÇÇ

  ÄÚ³Ý(Piconet) ±¸¼º µîÀº ¸ðµÎ ÇÁ·ÎÅäÄÝÀÇ ¸òÀÎ °ÍÀÌ´Ù. Áï ºí·çÅõ½º¸¦ `ºí·çÅõ½º´ä°Ô ¸¸µå´Â °Í'ÀÌ ¹Ù

  ·Î ÇÁ·ÎÅäÄÝÀÌ´Ù.

    º»°í¿¡¼­´Â ÀÏ´Ü ºí·çÅõ½ºÀÇ ÇÁ·ÎÅäÄÝ ½ºÅÃÀÇ Àü¹ÝÀûÀÎ ³»¿ë°ú ÇÏÀ§ °èÃþ¿¡ ÇØ´çÇÏ´Â º£À̽º¹êµå

  (Baseband)¿Í ¸µÅ© ¸Å´ÏÁ®(Link Manager)¿¡ ´ëÇØ ¾Ë¾Æº¸±â·Î ÇÑ´Ù. HCI ÀÌ»óÀÇ »óÀ§ ·¹À̾ ´ëÇØ

  ¼­´Â 2ºÎ¿¡¼­ ´Ù·ç±â·Î ÇÑ´Ù.

   ºí·çÅõ½ºÀÇ ÇÁ·ÎÅäÄÝ ½ºÅÃ(Protocol Stack)

    ºí·çÅõ½ºÀÇ ÇÁ·ÎÅäÄÝ ½ºÅÃÀº <±×¸²1>¿¡¼­ º¸¿©Áö´Â ¹Ù¿Í °°´Ù. ÇÁ·ÎÅäÄÝ ½ºÅÃÀ̶õ ±×¸²¿¡¼­ º¸¿©Áö

  ´Â ¹Ù¿Í °°ÀÌ ÇÏÀ§ °èÃþºÎÅÍ »óÀ§ °èÃþ±îÁö ½×¾Æ¿Ã¸° ÇÁ·ÎÅäÄÝÀÇ ÁýÇÕÀ» ¸»ÇÑ´Ù. ÀÌ ÇÁ·ÎÅäÄÝ ½ºÅÃÀº

ºí·çÅõ½º ÇÁ·ÎÅäÄÝ ½ºÅÃ

<±×¸²1> ºí·çÅõ½ºÀÇ ÇÁ·ÎÅäÄÝ ½ºÅÃ(Protocol Stack)

 

  º¸Åë HCI(Host Controller Interface)¸¦ ±âÁØÀ¸·Î È£½ºÆ® ÄÁÆ®·Ñ·¯(Host Controller) ÇÁ·ÎÅäÄÝ°ú È£½º

  Æ®(Host) ÇÁ·ÎÅäÄÝ·Î ³ª´µ°Ô µÈ´Ù. <±×¸²1>À» º¸¸é HCI°¡ µÎ °³ÀÇ °èÃþ¿¡ À§Ä¡Çϴµ¥ ¹Ù·Î ¾Æ·¡ÂÊ HCI

  °¡ È£½ºÆ® ÄÁÆ®·Ñ·¯¿¡ Æ÷ÇԵǴ °ÍÀÌ°í, À§ÂÊÀÇ HCI°¡ È£½ºÆ®¿¡ Æ÷ÇԵǴ °ÍÀÌ´Ù. ¿©±â¼­ È£½ºÆ® ÄÁÆ®

  ·Ñ·¯¿¡ Æ÷ÇԵǴ HCI¸¦ `HCI Bottom', È£½ºÆ®¿¡ Æ÷ÇԵǴ HCI¸¦ `HCI Top'À̶ó°í ¸»Çϱ⵵ Çϸç, µÎ

  °³ÀÇ HCI »çÀÌ´Â ¹°¸® ¸µÅ©ÀÎ UART, USB, PCMCIA µîÀÇ ÀÎÅÍÆäÀ̽º·Î ¿¬°áµÈ´Ù.

    È£½ºÆ® ÄÁÆ®·Ñ·¯¶õ ¹Ù·Î ºí·çÅõ½º ¸ðµâ¿¡ ÇØ´çÇÑ´Ù. ±×¸®°í È£½ºÆ® ÄÁÆ®·Ñ·¯ ÇÁ·ÎÅäÄÝÀº º¸Åë º£ÀÌ

  ½º¹êµå(Baseband), ¸µÅ© ¸Å´ÏÀú(LM), HCI Bottom Á¤µµ°¡ Æ÷ÇԵȴÙ. ´ëºÎºÐ ÀÌ ¼¼ °³ÀÇ ÇÁ·ÎÅäÄÝÀÌ

  Æß¿þ¾î(Firmware) ÇüÅ·Π¸ðµâ ³»ºÎ¿¡ Æ÷ÇԵȴÙ.

    È£½ºÆ®´Â È£½ºÆ® ÄÁÆ®·Ñ·¯ÀÎ ºí·çÅõ½º ¸ðµâ°ú ¿¬°áµÇ¾î ºí·çÅõ½º ¸ðµâÀ» Á¦¾îÇÏ°í ¾îÇø®ÄÉÀ̼ÇÀ»

  ¼öÇàÇÏ´Â °÷À¸·Î ±× Á¾·ù´Â ½Ã½ºÅÛ¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ´Ù. º¸Åë PC, PDA, ÇÚµåÆù µîÀÌ ¸ðµÎ È£½ºÆ®°¡

  µÉ ¼ö ÀÖ°í, ÀÓº£µðµå ½Ã½ºÅÛÀÇ °æ¿ì ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­°¡ È£½ºÆ®°¡ µÈ´Ù. ¶Ç È£½ºÆ®¿¡ Æ÷ÇԵǴ ÇÁ·Î

  ÅäÄÝÀº HCI TopºÎÅÍ ±× »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝ(L2CAP, RFCOMM, SDP, TCS, OBEX) ¸ðµÎ¿¡ ÇØ´çµÈ´Ù.

  ±×·¯³ª Ç×»ó »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀÌ ¸ðµÎ Æ÷ÇԵǴ °ÍÀº ¾Æ´Ï°í, ¾îÇø®ÄÉÀ̼ÇÀÇ Á¾·ù³ª ÇÁ·ÎÆÄÀÏ

  (Profile)¿¡ µû¶ó Æ÷ÇԵǴ ÇÁ·ÎÅäÄÝÀÌ ´Þ¶óÁø´Ù.

    ±×·¯³ª Ç×»ó È£½ºÆ®¿Í È£½ºÆ® ÄÁÆ®·Ñ·¯ »çÀÌÀÇ ÇÁ·ÎÅäÄÝ ½ºÅÃÀÇ ¹èºÐÀÌ À§¿Í °°Àº °ÍÀº ¾Æ´Ï´Ù. À§¿¡

  ¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ HCI¸¦ ±âÁØÀ¸·Î ÇÁ·ÎÅäÄÝÀ» ¹èºÐÇÏ´Â °ÍÀÌ °¡Àå ÀϹÝÀûÀÎ ¹æ¹ýÀ̱â´Â Çϳª È£½º

<±×¸²2> ÇÁ·ÎÅäÄÝ ½ºÅÃÀÇ ±¸Çö ¹× ¹èºÐÀÇ 3°¡Áö ±¸Á¶ (¹ßÃé:BlueStack User Manual, Mezoe, 2001)

 

  Æ®ÀÇ Á¾·ù¿¡ µû¶ó <±×¸²2>¿Í °°ÀÌ ¼¼Á¾·ù·Î ³ª´©¾îÁú ¼ö ÀÖ´Ù. <±×¸²2>¿¡¼­ `Standard Two

  Processor Architecture'°¡ À§¿¡¼­ ¼³¸íÇß´ø °¡Àå ÀϹÝÀûÀÎ ±¸Á¶ÀÌ´Ù. ±×·¯³ª »ç½Ç HCI »óÀ§ °èÃþÀÇ

  L2CAP, RFCOMM, SDP, TCS µîÀÇ ¸¹Àº ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇÏ°í ¾îÇø®ÄÉÀ̼ÇÀ» ¼öÇàÇϴµ¥´Â È£½ºÆ®

  ¿¡ °É¸®´Â ÀÛ¾÷ ·Îµå°¡ Å©°í, ¸¹Àº ¸®¼Ò½º¸¦ ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù. µû¶ó¼­ ÇÚµåÆù°ú °°ÀÌ ºí·çÅõ½º ÇÁ·ÎÅä

  ÄÝ ½ºÅÃÀ» À§ÇØ ÇÒ´çµÈ ¸®¼Ò½º°¡ ÀûÀº È£½ºÆ®ÀÏ °æ¿ì <±×¸²2>ÀÇ µÎ ¹ø° ±¸Á¶ÀÎ `Embedded Two

  Processor Architecture' ÇüÅ·ΠÇÁ·ÎÅäÄÝ ½ºÅÃÀ» ¹èºÐÇÑ´Ù. <±×¸²3>ÀÇ ¼¼ ¹ø° ±¸Á¶ÀÎ `Wholly

  Embedded Single Processor Architecture'´Â º°µµÀÇ È£½ºÆ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â ±¸Á¶ÀÌ´Ù. Áï È£½ºÆ®

  ÄÁÆ®·Ñ·¯ÀÎ ºí·çÅõ½º ¸ðµâ¸¸ÀÌ Á¸ÀçÇÏ°í, ÀÌ ¸ðµâ ³»¿¡ ¸ðµç ÇÁ·ÎÅäÄÝ ½ºÅÃÀÌ ±¸ÇöµÇ¾î ÀÖ´Ù. ÀÌ·± ±¸

  Á¶¿¡ °¡Àå ÀûÇÕÇÑ ¾îÇø®ÄÉÀ̼ÇÀÌ ¹«¼± Çìµå¼ÂÀÌ´Ù. ÀÌ ±¸Á¶´Â ¸» ±×´ë·Î º°µµÀÇ È£½ºÆ®°¡ ÇÊ¿ä¾ø´Â

  ¿ÏÀüÇÑ ÀÓº£µðµå ±¸Á¶¸¦ Áö´Ï±â´Â Çϳª ºí·çÅõ½º ¸ðµâ ³»ºÎÀÇ ÀÚü ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇϹǷΠºñ±³Àû °£

  ´ÜÇÑ ¾îÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÏ´Ù.

    ÀÌÁ¦ º£À̽º¹êµåºÎÅÍ °¢°¢ÀÇ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇؼ­ ¾Ë¾Æº¸±â·Î ÇÑ´Ù.

   º£À̽º¹êµå (Baseband)

    º£À̽º¹êµå´Â ºí·çÅõ½ºÀÇ ¸µÅ© ÄÁÆ®·Ñ·¯(Link Controller)¿¡ ÇØ´çÇÏ´Â ÇÁ·ÎÅäÄݷμ­ ºí·çÅõ½º¸¸ÀÇ

  °íÀ¯ÇÑ Åë½Å ½Ã½ºÅÛ Æ¯¼ºÀ» ±¸ÇöÇÏ´Â °÷ÀÌ´Ù. ÇѸ¶µð·Î ºí·çÅõ½º ÇÁ·ÎÅäÄÝ Áß `°¡Àå ¹Ù»Û ÇÁ·ÎÅäÄÝ'ÀÌ

  ¶ó°í ÇÒ ¼ö ÀÖ´Ù.

    ¿ì¼± º£À̽º¹êµå¿¡¼­´Â ¹°¸® ä³ÎÀ» Á¤ÀÇÇÏ°í ÀÌ¿¡ ´ëÇÑ È£ÇÎ(Hopping)À» ´ã´çÇÑ´Ù. ºí·çÅõ½º¿¡´Â

  ¹êµåÆøÀÌ 1MHzÀÎ RF Ã¤³ÎÀ» 79°³(±¹°¡¿¡ µû¶ó 23°³À̱⵵ ÇÔ)·Î ³ª´©°í, °¢ ä³ÎÀ» ÃÊ´ç 1600ȸ È£

  ÇÎÀ» Çϴµ¥, ÀÌ Ã¤³Î Á¤ÀÇ¿Í È£ÇÎ ½ÃÄö½º ¼±Åà µîÀÌ ¸ðµÎ º£À̽º¹êµå¿¡¼­ ÀÌ·ç¾îÁø´Ù.  ¶Ç °¢ ä³Îº°

  ·Î 625µsÀÇ ±æÀ̸¦ Áö´Ñ ŸÀÓ ½½·Ô(Time Slot)À» ¼³Á¤ÇÏ¿© ½½·ÔÀ» ÅëÇØ ÆÐŶÀ» ±³È¯Çϴ ½ÃºÐÇÒÀÌÁß

  ¹æ½Ä(TDD:Time-Division Duplex)µµ º£À̽º¹êµå¿¡¼­ ´ã´çÇÑ´Ù.

    µÎ ¹ø°·Î º£À̽º¹êµå¿¡¼­ ´ã´çÇÏ´Â ¿ªÇÒÀº ¸µÅ© ¼³Á¤ÀÌ´Ù. ºí·çÅõ½º¿¡´Â SCO Link(Synchronous

  Connection-Oriented Link)¿Í ACL Link(Asynchronous Connection-Less Link)°¡ ÀÖ´Ù. SCO ¸µÅ©

  ´Â ÁÖ±âÀûÀ¸·Î ¿¹¾àµÈ ŸÀÓ ½½·ÔÀ» ÅëÇØ ÆÐŶÀ» ±³È¯ÇÏ´Â ¹æ½ÄÀ¸·Î ÁÖ·Î À½¼º ä³Î¿¡ »ç¿ëµÈ´Ù. ¹Ý¸é

  ACL ¸µÅ©´Â ¿¹¾àµÈ ŸÀÓ ½½·ÔÀ» »ç¿ëÇÏÁö ¾Ê°í ÆÐŶÀ» ±³È¯ÇÏ´Â ¸µÅ©À̸ç, ÀÏ¹Ý µ¥ÀÌÅÍ Ã¤³Î¿¡ »ç¿ë

  µÈ´Ù. ÀÌ·¯ÇÑ ¸µÅ© ¼³Á¤ÀÌ ¸ðµÎ º£À̽º¹êµå¿¡¼­ ÀÌ·ç¾îÁø´Ù.

    ¶Ç º£À̽º ¹êµå¿¡¼­´Â Ç¥ÁØ ÆÐŶÀ» Á¤ÀÇÇÏ°í »ý¼ºÇÑ´Ù. Ç¥ÁØ ÆÐŶÀº ¾ï¼¼½º ÄÚµå(Access Code), Çì

<±×¸²3> Ç¥ÁØ ÆÐŶÀÇ Æ÷¸Ë

 

  ´õ(Header), ÆäÀ̷εå(Payload)·Î ±¸¼ºµÇ¾î ÀÖ°í, ¿ªÇÒ ¹× ¸µÅ©ÀÇ Á¾·ù¿¡ µû¶ó ¸µÅ© ÄÁÆ®·Ñ ÆÐŶ,

  ACL ÆÐŶ, SCO ÆÐŶÀ¸·Î ³ª´µ¾îÁø´Ù. ¶Ç °¢ 3Á¾·ùÀÇ ÆÐŶÀº ÆäÀÌ·Îµå ±æÀÌ, FEC ¹æ½Ä, CRC ¿©ºÎ µî

  ¿¡ µû¶ó ´õ ¼¼ºÐÈ­µÈ ÆÐŶÀ¸·Î ³ª´©¾îÁø´Ù. ¶Ç °¢ ÆÐŶÀÇ Á¾·ù¿¡ µû¶ó Àü¼Û ¼Óµµµµ ´Þ¶óÁö´Âµ¥ °¡Àå ÃÖ

  °íÀÇ ¼Óµµ¸¦ ³¾ ¼ö ÀÖ´Â ÆÐŶÀº DH5 ÆÐŶÀ¸·Î, ºñ´ëĪ ¸ðµå·Î ÃÖ°í 723.3kbps, ´ëĪ ¸ðµå·Î´Â ÃÖ°í

  433.9kbps±îÁö ³¾ ¼ö ÀÖ´Ù.

    ÆÐŶ°ú °ü·ÃµÇ¾î º£À̽º ¹êµå¿¡¼­´Â ¿¡·¯ Á¤Á¤(Error Correction) ¹× ¿¡·¯ °ËÃâ(Error Checking)µµ

  ´ã´çÇÑ´Ù. ºí·çÅõ½º¿¡¼­ »ç¿ëµÇ´Â ¿¡·¯ Á¤Á¤ ¹æ¹ýÀº 1/3 rate FEC, 2/3 rate FEC, ARQÀÇ ¼¼°¡ÁöÀ̸ç

<±×¸²4> ARQ Scheme

 

  ±× »ç¿ëÀº ÆÐŶÀÇ Á¾·ù¿¡ µû¶ó ´Ù¸£´Ù. ¶Ç ¿¡·¯°¡ ¹ß»ýÇÑ ÆÐŶÀº ÀçÀü¼Û(Retransmission)À» Çϴµ¥

  ÀÌ°ÍÀº ACL ¸µÅ©¿¡¼­¸¸ °¡´ÉÇϸç, SCO ¸µÅ©¿¡¼­´Â ÀçÀü¼ÛÀÌ ÀÌ·ç¾îÁöÁö ¾Ê´Â´Ù.

    ¿¡·¯°ËÃâÀº Ç¥ÁØ ÆÐŶÀÇ ¾ï¼¼½º ÄÚµå, Çì´õ, ÆäÀÌ·Îµå °¢°¢¿¡ ´ëÇؼ­ ÀÌ·ç¾îÁø´Ù. ÆÐŶÀ» ¼ö½ÅÇÒ ¶§

  ´Â ¸ÕÀú ¾ï¼¼½º Äڵ带 üũÇÏ°Ô µÇ´Âµ¥, ÀÌ ¾ï¼¼½º Äڵ带 ÅëÇØ ¼ö½ÅµÈ µ¥ÀÌÅÍ ÆÐŶÀÌ ÀÚ½ÅÀÇ ÇÇÄÚ³Ý

  µ¥ÀÌÅÍÀÎÁö, ´Ù¸¥ ÇÇÄÚ³Ý µ¥ÀÌÅÍÀÎÁö¸¦ ±¸ºÐÇØ ³¾ ¼ö ÀÖ´Ù. ¶Ç Çì´õÀÇ °æ¿ì¿¡´Â HEC, ÆäÀ̷εåÀÇ °æ¿ì

  ¿¡´Â CRC ¹æ½ÄÀ¸·Î ¿¡·¯ °ËÃâÇÑ´Ù.

    ¶Ç º£À̽º¹êµå´Â ¿©·¯ °³ÀÇ »óÀ§ ·¹À̾îµé°ú ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ ³í¸® ä³Î(Logical Channel)µµ Á¤

  ÀÇÇÑ´Ù. <±×¸²1>ÀÇ ½ºÅà ±¸Á¶¸¦ º¸¸é º£À̽º¹êµå´Â LM, L2CAP, Voice ·¹ÀÌ¾î µî°ú Á÷Á¢ ÀÎÅÍÆäÀ̽º

  ¸¦ ÇÒ ¼ö ÀÖ´Ù. º£À̽º¹êµå¿¡¼­´Â 5°³ÀÇ ³í¸® ä³ÎÀ» ¼³Á¤ÇÏ¿© LC(Link Control), LM(Link Manager)

  »Ó¸¸ ¾Æ´Ï¶ó L2CAP³ª SCO(´ëºÎºÐ Voice) µî°ú ÀÎÅÍÆäÀ̽º°¡ °¡´ÉÇÏ´Ù.

    ÀÌ¿Ü¿¡µµ Àú·¹º§ ¸µÅ© ¶ó¿ìƾ(Low Level Link Routine)µµ ´ã´çÇÏ¿© °¢ ¸µÅ©ÀÇ Æ®·¡ÇÈ(Traffic)À» °ü

  ¸®ÇÏ°í È帧 Á¦¾î(Flow Control)µµ ´ã´çÇÑ´Ù.

    ±×·¯³ª ¹«¾ùº¸´Ù º£À̽º¹êµå¿¡¼­ ´ã´çÇÏ´Â ¿ªÇÒ Áß °¡Àå Áß¿äÇÑ °ÍÀº ¹Ù·Î ä³Î ÄÁÆ®·ÑÀÌ´Ù. ä³Î ÄÁ

  Æ®·ÑÀ̶õ ¸¶½ºÅÍ¿Í ½½·¹ÀÌºê »çÀÌ¿¡ Ä¿³Ø¼ÇÀÌ ÀÌ·ç¾îÁö°í ÇÇÄÚ³ÝÀÌ ±¸¼ºµÇ´Â °úÁ¤¿¡ °ü·ÃµÈ °ÍÀÌ°í,

ºí·çÅõ½º ¸µÅ© ÄÁÆ®·Ñ·¯ »óŵµ

<±×¸²5> ºí·çÅõ½º ¸µÅ© ÄÁÆ®·Ñ·¯ÀÇ »óŵµ(State Diagram)

 

  ÀÌ·¯ÇÑ °úÁ¤Àº ½ºÅ×ÀÌÆ®(State)·Î ±¸ºÐÁö¾îÁø´Ù. ºí·çÅõ½º¿¡¼­´Â 2°³ÀÇ ¸ÞÀÌÀú ½ºÅ×ÀÌÆ®(Major

  State)¿Í 7°³ÀÇ ¼­ºê½ºÅ×ÀÌÆ®(Substate)·Î ³ª´µ°Ô µÈ´Ù. 2°³ÀÇ ¸ÞÀÌÀú ½ºÅ×ÀÌÆ®´Â STANBY¿Í

  CONNECTIONÀ̸ç, 7°³ÀÇ ¼­ºê½ºÅ×ÀÌÆ®´Â page, page scan, inquiry, inquiry scan, master

  response, slave responseÀ̸ç, °¢ ½ºÅ×ÀÌÆ®°£ÀÇ ÃµÀ̵µ´Â <±×¸²5>¿¡ ³ªÅ¸³ª ÀÖ´Ù.

    CONNECTION »óÅ°¡ µÇ±â À§Çؼ­´Â inquiry¿Í pagingÀ» °ÅÃÄ¾ß ÇÑ´Ù. inquiry¶õ ÁÖÀ§¿¡ ¿¬°áÇÒ ¼ö

  ÀÖ´Â ºí·çÅõ½º µð¹ÙÀ̽º¸¦ ã°íÀÚ ÇÒ ¶§  »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ¿© ÁÖÀ§¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Â ºí·çÅõ

  ½º µð¹ÙÀ̽º¸¦ ã¾Æ³»¸é ¾îµå·¹½º¿Í Ŭ·°(Clock) Á¤º¸ µîÀ¸·Î È£ÇÎ ½ÃÄö½º¸¦ µ¿±âÈ­ÇÏ¸ç ½ÇÁ¦ Ä¿³Ø¼Ç

  À» ¼öÇàÇϴµ¥ ÀÌ°ÍÀÌ pagingÀÌ´Ù. ÀÌ·¯ÇÑ inquiry¿Í page´Â ¸¶½ºÅÍ¿¡¼­ ¼öÇàÇϸç IAC(Inquiry

  Access Code)¿Í DAC(Device Access Code)¸¦ ÀÌ¿ëÇÑ´Ù. µû¶ó¼­ ½½·¹À̺ê´Â IAC¿Í DAC¸¦ ¼ö½ÅÇÒ

  ¼ö ÀÖ´Â Áغñ°¡ µÇ¾î¾ß Çϴµ¥, ÀÌ »óÅ°¡ inquiry scan, page scanÀÌ´Ù. º¸Åë inquiry´Â µÎ °³ÀÇ µð

  ¹ÙÀ̽º°¡ óÀ½À¸·Î ¿¬°áµÉ ¶§¸¸ ¼öÇàÇÑ´Ù. ½ÇÁ¦·Î inquiry¸¦ ¼öÇàÇÏ¸é µð¹ÙÀ̽º¸¦ ¹ß°ßÇÒ ¶§±îÁö ¸î

  ÃÊ ÀÌ»óÀÇ ºñ±³Àû ±ä ½Ã°£ÀÌ ¼Ò¿äµÇ´Âµ¥, ÀÌ°ÍÀº ½ÇÁ¦ inquiry °úÁ¤¿¡¼­´Â µð¹ÙÀ̽º °£¿¡ È£ÇÎ ¼³Á¤ÀÌ

  ¾øÀ¸¹Ç·Î, ¿©·¯ ä³ÎÀ» ÅëÇÑ ºê·Îµåij½ºÆÃ(Broadcasting)À» ¼öÇàÇÏ°Ô µÇ¹Ç·Î ±ä ½Ã°£ÀÌ ¼Ò¿äµÇ´Â °Í

  ÀÌ´Ù. ±×·¯¹Ç·Î ÀÏ´Ü Çѹø ¿¬°áÀÌ µÈ ÈÄ Á¾·á°¡ µÇ¾î ´Ù½Ã ¿¬°áÀ» ½ÃµµÇÒ ¶§´Â inquiry¸¦ °ÅÄ¡Áö ¾Ê°í,

  ¹Ù·Î pagingÀ¸·Î Ä¿³Ø¼ÇÀ» ¼öÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î inquriy·Î ¼Ò¿äµÇ´Â ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù.

    À§¿Í °°Àº °úÁ¤À» °ÅÃÄ CONNECTION »óÅ°¡ µÇ¸é Active, Sniff, Hold,Park¶ó´Â 4°¡ÁöÀÇ µ¿ÀÛ ¸ðµå

  ·Î ³ª´©¾îÁö°Ô µÈ´Ù. ÀÌ·¸°Ô ÇÏ´Â °ÍÀº ä³Î ¹× ¸µÅ©¸¦ È¿À²ÀûÀ¸·Î È®¸³ÇÏ°í, Àü·Â ¼Òºñ¸¦ ÃÖ¼ÒÈ­Çϱâ

  À§ÇÔÀÌ´Ù. Active Mode´Â °¡Àå ÀϹÝÀûÀÌ°í Á¦¾àÀÌ ¾ø´Â CONNECTION »óÅÂÀÌ´Ù. Sniff Mode´Â ½½·¹

  À̺꿡¼­¸¸ °¡´ÉÇÏ¸ç ¸¶½ºÅÍ¿Í ½½·¹ÀÌºê »çÀÌ¿¡ Åë½ÅÀÌ °¡´ÉÇÑ Å¸ÀÓ ½½·ÔÀ» ƯÁ¤ÇÏ°Ô Á¦ÇÑÇÏ´Â °ÍÀÌ

  ´Ù.  Áï ½½·¹À̺êÀÇ µàƼ »çÀÌŬ(duty cycle)ÀÌ Á¦ÇѵǾî ÀÖ¾î ƯÁ¤ ŸÀÓ ½½·ÔÀÏ ¶§¸¸ ¸¶½ºÅÍ¿ÍÀÇ Åë½Å

  ÀÌ °¡´ÉÇÏ´Ù.

    Hold Mode´Â ÀÏÁ¤ ½Ã°£ µ¿¾È ACL ¸µÅ©°¡ Áö¿øµÇÁö ¾Ê´Â »óÅ·Î, ÀÌ ¸ðµå¿¡¼­´Â scanning,

  inquiring, paging µîÀÌ °¡´ÉÇÏ°í ½ÉÁö¾î ´Ù¸¥ ÇÇÄڳݿ¡ Âü¿©ÇÏ¿© ½ºÄ³ÅͳÝÀ» ±¸¼ºÇÒ ¼öµµ ÀÖ´Ù. ¶Ç Àü

  ·Â »ç¿ëÀ» ÃÖ¼ÒÈ­ÇÏ´Â Low-Power Sleep Mode·Î µé¾î°¥ ¼öµµ ÀÖ´Ù. Hold Mode¿¡ µé¾î°¡±â Àü¿¡

  ¸¶½ºÅÍ¿Í ½½·¹À̺ê´Â ±× Hold Mode durationÀ» ¼­·Î ¾à¼ÓÀ» ÇÏ¿©, ±× ½Ã°£ÀÌ Áö³ª¸é Hold Mode¿¡¼­

  ¹þ¾î³ª°Ô µÈ´Ù.

    Park Mode´Â ½½·¹À̺갡 ÇöÀç·Î¼­´Â ÇÇÄڳݿ¡¼­ Âü¿©ÇÒ ÇÊ¿ä°¡ ¾øÁö¸¸ ä³Î µ¿±â »óÅ´ À¯ÁöÇÒ

  ÇÊ¿ä°¡ ÀÖÀ» ¶§ »ç¿ëµÈ´Ù. ½½·¹À̺갡 Park Mode°¡ µÇ¸é Parked Member Address(PM_ADDR)ÀÌ

  ¶ó´Â »õ·Î¿î ¾îµå·¹½º°¡ ºÎ¿©µÇ¸ç ¸¶½ºÅÍ´Â PM_ADDRÀ» ÅëÇØ Park Mode »óÅÂÀÎ ½½·¹À̺긦 ½Äº°ÇÒ

  ¼ö ÀÖ´Ù. Park ModeÀÎ ½½·¹À̺ê´Â ¸¶½ºÅÍ¿Í Á¤»óÀûÀÎ ÆÐŶ ±³È¯Àº ºÒ°¡´ÉÇÏÁö¸¸, Beacon ä³ÎÀ» Åë

  ÇØ ÁÖ±âÀûÀ¸·Î ¸¶½ºÅͷκÎÅÍ ÆÐŶÀ» ¼ö½ÅÇÏ´Ù. ÀÌ Beacon ä³ÎÀ» ÅëÇØ Park ModeÀÎ ½½·¹À̺ê Áß Æ¯

  Á¤ µð¹ÙÀ̽º¸¦ ¿øÇÏ´Â ½Ã°£¿¡ ÇÇÄڳݿ¡ Âü¿©½Ãų ¼ö ÀÖ´Ù. Park Mode¸¦ ÀÌ¿ëÇϸé ÇϳªÀÇ ÇÇÄڳݿ¡ 8

  °³ ÀÌ»óÀÇ ½½·¹À̺긦 Âü¿©½Ãų ¼ö ÀÖ´Ù. ºñ·Ï µ¿½Ã¿¡ ÇÇÄڳݿ¡ Âü¿©ÇÒ ¼ö ÀÖ´Â ½½·¹À̺ê´Â 7´ë·Î ÇÑ

  Á¤µÇÁö¸¸ Active ½½·¹À̺ê¿Í Park ½½·¹À̺긦 ÀûÀýÈ÷ ±³È¯½ÃÅ°¸é¼­ ÇÇÄÚ³ÝÀ» ±¸¼ºÇÏ¸é ½ÇÁ¦·Î ±Ô¸ð°¡

  Å« ÇÇÄÚ³ÝÀ» ±¸¼ºÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù.

    ÀÌ¿Ü¿¡µµ º£À̽º¹êµå´Â ¿Àµð¿À ä³Î¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ¸ç º¸¾È(Security)¿¡ °ü·ÃµÈ °úÁ¤

<±×¸²6> ÀÎÁõ(Authentication) ¹× ¾Ïȣȭ(Encryption)¿¡ °ü·ÃµÈ ÀÎÀÚµé

 

  µµ ´ã´çÇÑ´Ù. À̻󿡼­ »ìÆìºÃµíÀÌ º£À̽º¹êµå¿¡¼­ ó¸®ÇÏ´Â ÀϵéÀº  ±× ¾çÀÌ ¸¹±âµµ ÇÏÁö¸¸ ºí·çÅõ½º

  ÀÇ ÇÙ½ÉÀûÀÎ ºÎºÐÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­ ºí·çÅõ½ºÀÇ RF¿Í ´õºÒ¾î º£À̽º¹êµå ¼³°è ±â¼úÀº ºí·ç

  Åõ½º ±â¼úÀÇ ÇÙ½ÉÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ºí·çÅõ½º ÃÊâ±â¿¡´Â ºí·çÅõ½ºÀÇ RF¿Í º£À̽º¹êµå°¡ º°µµÀÇ Ä¨

  ¼ÂÀ¸·Î ºÐ¸®µÇ¾ú¾ú´Ù. ±×·¯³ª ¿µ±¹ CSR»ç´Â óÀ½À¸·Î ÀÌ ºí·çÅõ½º RF¿Í º£À̽º¹êµå¸¦ ¿øĨȭ ½ÃŲ

  Ä¨¼ÂÀ» ¼³°èÇÏ°í Á¦Ç°È­ÇÏ¿© Çѵ¿¾È ¿øĨȭµÈ Ĩ¼ÂÀÌ ´ë¼¼¸¦ ÀÌ·ç¾î°¡±âµµ Çß´Ù. ±×·¯³ª ÃÖ±Ù¿¡´Â ºí

  ·çÅõ½º ÀÚü°¡ ´Ù¾çÇÑ ½Ã½ºÅÛ¿¡ ³»ÀåµÇ¾î °¡°í ÀÖ´Â Ãß¼¼À̹ǷΠº£À̽º¹êµå°¡ SoC ÇüÅ·Π´Ù¾çÇÏ°Ô

  Ä¨¼ÂÈ­µÇ¾î °¡°í ÀÖ´Ù. PDA¿ë ARM7 Ĩ¼ÂÀ̳ª ÈÞ´ëÆù Ĩ¼Â¿¡ ºí·çÅõ½º º£À̽º¹êµå°¡ ³»ÀåµÈ Á¦Ç°ÀÌ

  Ãâ½ÃµÇ°í  ÀÖ´Ù.

   ¸µÅ© ¸Å´ÏÁ® (Link Manager:LM)

    ºí·çÅõ½º ½ºÆåÀ» º¸¸é ¸µÅ© ¸Å´ÏÁ®´Â ¸µÅ© ¼³Á¤, º¸¾È, Á¦¾î¸¦ ´ã´çÇÑ´Ù°í ¼³¸íÇÏ°í ÀÖ´Ù. ±×·¸´Ù¸é

  °ú¿¬ º£À̽º¹êµå¿Í ¹«½¼ Â÷ÀÌ°¡ ÀֳĴ Àǹ®À» °®°Ô ÇÒ ¼öµµ ÀÖ´Ù.  ¸µÅ© ¸Å´ÏÁ®ÀÇ ÁÖµÈ ¿ªÇÒÀº LMP

  ¸Þ½ÃÁö¸¦ ÀÌ¿ëÇÑ Åë½ÅÀÌ´Ù. Áï ¸µÅ© ¼³Á¤, Ä¿³Ø¼Ç ½ºÅ×ÀÌÆ®(Park, Sniff, Hold)ÀÇ ¼³Á¤, ¸µÅ© Å°(key)³ª

  ¾Ïȣȭ(Encryption) µîÀÇ º¸¾È ¼³Á¤ µîÀ» °áÁ¤ÇÏ¿© RF ¹× ¸µÅ©¸¦ Á÷Á¢ Á¦¾îÇÏ´Â °÷Àº º£À̽º¹êµåÀ̳ª,

  ¸¸¾à À§¿Í °°Àº ¼³Á¤À» ¸®¸ðÆ® µð¹ÙÀ̽º(Remote Device)¿¡°Ô ¸í·É ¹× Á¦¾î¸¦ ¼öÇàÇÏ°í ¸®¸ðÆ® µð¹Ù

  À̽ºÀÇ »óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò±â À§Çؼ­´Â º°µµÀÇ Åë½Å ¼ö´ÜÀÌ ÇÊ¿äÇÏ´Ù. ¹Ù·Î ÀÌ ¿ªÇÒÀ» ÇÏ´Â °ÍÀÌ

  LMP ¸Þ½ÃÁöÀÌ´Ù. Áï º£À̽º¹êµå°¡ `Áß¾Ó»ç·ÉºÎ'¶ó¸é ¿©±â¼­ °áÁ¤ÇÑ ³»¿ëÀ» ÁÖÀ§·Î Àü´ÞÇÏ°í ¶Ç ±× »ó

  È²À» º¸°í¹Þ´Â `Åë½ÅºÎ' ¿ªÇÒÀ» ÇÏ´Â °÷ÀÌ ¸µÅ© ¸Å´ÏÁ®ÀÎ °ÍÀÌ´Ù.

    LMP ¸Þ½ÃÁö´Â µÎ µð¹ÙÀ̽ºÀÇ ¸µÅ© ¸Å´ÏÁ® »çÀÌ¿¡¼­ ¼Û¼ö½ÅµÇ¸ç »óÀ§ °èÃþÀ¸·Î Àü´ÞµÇÁö´Â ¾Ê´Â´Ù.

  ¶Ç ÆäÀ̷ε带 ÅëÇØ Àü´ÞÀÌ µÇ¸ç L_CH¶ó´Â ÆäÀ̷εå Çì´õ¸¦ Áö´Ñ´Ù. L_CHÀÇ Äڵ忡 µû¶ó¼­ º£À̽º¹ê

<±×¸²7> L_CH ÄÚµå¿Í ³í¸® ä³Î(Logical Channel)

 

  µåÀÇ ³í¸® ä³Î(Logical Channel)ÀÌ ¼³Á¤µÈ´Ù. ¸µÅ© ¸Å´ÏÁ®¿¡¼­ ´ã´çÇÏ´Â ÀÏÀº ÀÎÁõ(Authentication)

  À» À§ÇØ ¸µÅ© Å°ÀÇ ±³È¯À̳ª Æä¾î¸µ(Paring) µîÀ» ¼öÇà, ¾Ïȣȭ(Encryption), Ŭ·°(Clock)À̳ª ½½·Ô

  (Slot) °ü¸®, ·Ñ(Role) ½ºÀ§Ä¡, Ä¿³Ø¼Ç ½ºÅ×ÀÌÆ® (Park, Sniff, Hold) ¼³Á¤, ÆÄ¿ö ÄÁÆ®·Ñ, QoS µîÀÌ´Ù. ÀÌ

<±×¸²8> Ä¿³Ø¼ÇÀÌ ¼º¸³µÇ±â À§ÇÑ LMP PDUÀÇ ±³È¯ °úÁ¤

 

  ·¯ÇÑ µ¿ÀÛÀ» ¼öÇàÇϱâ À§ÇØ LMP PDU(Protocol Data Unit)°¡ µÎ °³ÀÇ µð¹ÙÀ̽º »çÀÌ¿¡¼­ ±³È¯µÇ°í,

  ÀÌ°ÍÀº °¢ µ¿ÀÛ¸¶´Ù Á¤ÇØÁø ±ÔÄ¢(Rule)¿¡ µû¶ó¾ß ÇÑ´Ù. <±×¸²8>Àº Ä¿³Ø¼ÇÀÌ ÀÌ·ç¾îÁö±â À§Çؼ­ µÎ µð

  ¹ÙÀ̽ºÀÇ ¸µÅ© ¸Å´ÏÁ® »çÀÌ¿¡¼­ ±³È¯µÇ´Â LMP PDUÀÇ ¼ø¼­°¡ º¸¿©Áö°í ÀÖ´Ù. ÀÏ´Ü µÎ °³ÀÇ µð¹ÙÀ̽º

  ÀÇ º£À̽º¹êµå¿¡¼­ °¢°¢ page¿Í page scan »óÅ°¡ µÇ°í ³­ ÈÄ, Ŭ·° ¿ÀÇÁ¼Â, LMP ¹öÀü, À̸§ µîÀÇ

  Á¤º¸¸¦ LMP PDU¸¦ ÅëÇØ ÁÖ°í¹Þ´Â´Ù. ±×ÈÄ Ä¿³Ø¼Ç ¿äû PDU¿Í ÀÌ¿¡ ´ëÇÑ ÀÀ´ä PDU¸¦ ÁÖ°í ¹ÞÀ¸¸é

  ±× ÀÌÈÄ Æä¾î¸µ, ÀÎÁõ, ¾Ïȣȭ µîÀÇ º¸¾È°ú °ü·ÃµÈ LMP PDU°¡ ±³È¯µÈ´Ù.(¹°·Ð ÀÌ º¸¾È°úÁ¤Àº ÇÁ·ÎÆÄ

  ÀÏ¿¡ µû¶ó »ý·«ÇÒ ¼öµµ ÀÖ´Ù.) ÀÌ·¯ÇÑ PDU ±³È¯ °úÁ¤À» °ÅÃļ­ Ä¿³Ø¼ÇÀÌ ¼º¸³µÇ´Â °ÍÀÌ´Ù.

  

    À̻󿡼­ ºí·çÅõ½º ÇÁ·ÎÅäÄÝ ½ºÅÿ¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ë°ú ÀÌÁß º£À̽º¹êµå¿Í ¸µÅ©¸Å´ÏÁ®¿¡ ´ëÇؼ­

  ¾Ë¾Æº¸¾Ò´Ù. 2ºÎ¿¡¼­´Â HCI ÀÌ»óÀÇ »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀ» ´Ù·é ÈÄ, SIG¿¡¼­ ±ÔÁ¤ÇÑ ÇÁ·ÎÆÄÀÏ(Profile)

  ¿¡ ´ëÇؼ­ »ìÆ캸±â·Î ÇÏ°Ú´Ù.

< ÀÚ·á Ãâó : Bluetooth.lab >

 

Copyright¨Ï 2003 (ÁÖ)¸¶ÀÌÅ©·ÎºñÁ¯ All rights Reserved.   TEL:02-3283-0101  FAX:02-3283-0160