ºí·çÅõ½º °Á | |
¢Ã ºí·çÅõ½º(Bluetooth) ÇÁ·ÎÅäÄÝ ½ºÅðú ÇÁ·ÎÆÄÀÏ(Profile) (2) |
|
ÀÌÇÑ¿í (BLUETOOTH Lab. ÆÀÀå) |
|
º»°í¿¡¼´Â Áö³ 1ºÎ¿¡ À̾î HCI ÀÌ»óÀÇ »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ³»¿ë¿¡ ´ëÇØ »ìÆ캸°Ú´Ù. |
|
ÀϹÝÀûÀ¸·Î HCI ÀÌ»óÀÇ »óÀ§ °èÃþ ÇÁ·ÎÅäÄݵéÀº PC¿Í °°Àº È£½ºÆ® »ó¿¡ ±¸ÇöµÈ´Ù. ÀÌ·¯ÇÑ ÇÁ·ÎÅäÄݵéÀº |
|
ÀÚüÀûÀ» ¼öÇàÇϴ ŽºÅ©(Task) ¿Ü¿¡µµ »óÇÏÀ§ °èÃþ¿¡ ÀÌ¿ôÇÏ´Â ÇÁ·ÎÅäÄÝ°úÀÇ ÀÎÅÍÆäÀ̽º°¡ Áß¿äÇÏ´Ù. |
|
¸ÕÀú ÀÌ·¯ÇÑ ·¹À̾îµé°£ÀÇ Åë½Å ¸ðµ¨¿¡ ´ëÇØ °£´ÜÈ÷ »ìÆ캻 ÈÄ °¢ ·¹À̾îµé¿¡ ´ëÇØ ¾Ë¾Æº¸±â·Î ÇÑ´Ù. |
|
±×¸®°í ¸¶Áö¸·À¸·Î ºí·çÅõ½ºÀÇ ÇÁ·ÎÆÄÀÏ(Profile)¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·ç°íÀÚ ÇÑ´Ù. |
|
ÇÁ·ÎÅäÄÝ ¸ðµ¨ |
|
ºí·çÅõ½º ÇÁ·ÎÅäÄÝÀº OSI ÂüÁ¶ ¸ðµ¨(OSI Reference Model)°ú °°ÀÌ °èÃþÈµÈ ±¸Á¶¸¦ Áö´Ï°í ÀÖ´Ù. |
|
¶Ç °¢°¢ÀÇ ÇÁ·ÎÅäÄÝÀº Peer-to-Peer ¹æ½ÄÀ¸·Î ¿ø°Ý ÇÁ·ÎÅäÄÝ°ú Åë½ÅÀÌ ÀÌ·ç¾îÁø´Ù. ¶Ç ÇÁ·ÎÅäÄÝ ½ºÅà ³»ÀÇ |
|
<±×¸²1> °èÃþÈµÈ ÇÁ·ÎÅäÄÝ¿¡¼ÀÇ ÇÁ¸®¹ÌƼºê (¹ßÃé:BlueStack User Manual, Mezoe, 2001) |
|
|
|
ÀÌ¿ôÇÏ´Â °èÃþÀÇ ÇÁ·ÎÅäÄÝ »çÀÌ¿¡¼´Â ¼ºñ½º ÇÁ¸®¹ÌƼºê(Service Primitive)¶ó´Â ÆÐŶÀ» ÀÌ¿ëÇÏ¿© ÇÁ·ÎÅäÄÝ |
|
»çÀÌ¿¡ ÄÁÆ®·Ñ Á¤º¸(PCI)³ª µ¥ÀÌÅ͸¦ ±³È¯ÇÑ´Ù. ÀÌ·¯ÇÑ ÇÁ¸®¹ÌƼºê´Â `Request', `Indication', `Response', |
|
`Confirm'ÀÇ 4Á¾·ù·Î ³ª´©¾îÁø´Ù. `Request'´Â (N+1)°èÃþ¿¡¼ (N)°èÃþÀ¸ |
|
·Î Àü´ÞµÇ´Â ÇÁ¸®¹ÌƼºê·Î ¼ºñ½º¸¦ ¿äûÇÏ°í ±× ¼ºñ½º¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅͳª ÀÎÀÚµéÀ» Àü´ÞÇÒ ¶§ »ç¿ëµÈ´Ù. |
|
`Request' ÇÁ¸®¹ÌƼºê°¡ Àü´ÞµÇ¸é Åë½Å ¸µÅ©¸¦ ÅëÇØ Åë½ÅÀÌ ÀÌ·ç¾îÁö°í ¿ø°Ý µð¹ÙÀ̽ºÀÇ µ¿µî ÇÁ·ÎÅäÄÝ |
|
(Peer Protocol)ÀÎ (N)°èÃþ¿¡¼´Â ¿äûµÈ ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸³ª µ¿ÀÛ µîÀ» `Indication' ÇÁ¸®¹ÌƼºê¸¦ |
|
ÅëÇØ (N+1)°èÃþ¿¡°Ô ¾Ë¸°´Ù. ÀÌÈÄ (N+1)°èÃþ¿¡¼´Â `Indication'À¸·Î Àü´ÞµÈ Á¤º¸³ª µ¿ÀÛ µîÀ» ¼öÇàÇÑ |
|
°á°ú¸¦ (N)°èÃþ¿¡°Ô `Response' ÇÁ¸®¹ÌƼºê¸¦ ÀÌ¿ëÇÏ¿© Àü´ÞÇÑ´Ù. ±×¸®°í ÀÌ·¯ÇÑ Á¤º¸´Â Åë½Å ¸µÅ©¸¦ |
|
ÅëÇØ ¼ºñ½º ¿äûÀÌ ½ÃÀÛµÈ Ã³À½ÀÇ µð¹ÙÀ̽º (N)°èÃþ ÇÁ·ÎÅäÄÝ·Î Àü´ÞµÇ¾î ¿©±â¼ ´Ù½Ã (N+1) °èÃþÀ¸·Î |
|
`Confirm' ÇÁ¸®¹ÌƼºê¸¦ ÀÌ¿ëÇÏ¿© °á°ú¸¦ Å뺸ÇÑ´Ù. ½ÇÁ¦ÀûÀ¸·Î ºí·çÅõ½º ÇÁ·ÎÅäÄÝ ½ºÅÃÀÇ |
|
<±×¸²2> °èÃþÈµÈ ÇÁ·ÎÅäÄÝÀÇ ¸Þ½ÃÁö ±¸Á¶ (¹ßÃé:BlueStack User Manual, Mezoe, 2001) |
|
|
|
L2CAPÇÁ·ÎÅäÄÝÀÇ °æ¿ì »óÀ§ °èÃþ(RFCOMM, SDP, TCS)°ú´Â `L2CA_Request', |
|
`L2CA_Indication', `L2CA_Response', `L2CA_Confirm'ÀÇ ÇÁ¸®¹ÌƼºê¸¦ ÀÌ¿ëÇϸç, ÇÏÀ§ °èÃþ(HCI, |
|
`LP_Request', `LP_Indication', `LP_Response', `LP_Confirm'ÀÇ ÇÁ¸®¹ÌƼºê¸¦ ÀÌ |
|
¿ëÇÏ¿© Ä¿³Ø¼Ç(Connection)À̳ª µð½ºÄ¿³Ø¼Ç(Disconnection) µîÀÇ µ¿ÀÛÀ» ¼öÇàÇÑ´Ù. ±×·¯³ª Ç×»ó ÀÌ |
|
4°¡ÁöÀÇ ÇÁ¸®¹ÌƼºê°¡ ¸ðµÎ »ç¿ëµÇ´Â °ÍÀº ¾Æ´Ï°í, ¼ºñ½º¿¡ µû¶ó 4°³°¡ ¸ðµÎ »ç¿ëµÇÁö ¾Ê´Â °æ¿ìµµ |
|
ÀÖ´Ù. HCI ÀÌ»óÀÇ ÇÁ·ÎÅäÄÝ °èÃþ¿¡¼´Â ´ëºÎºÐ ÀÌ»ó°ú °°Àº ¼ºñ½º ÇÁ¸®¹ÌƼºê ¸ðµ¨·Î ±¸ÇöÀÌ µÈ´Ù. |
|
ÀÌÁ¦ °¢°¢ÀÇ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇؼ ¾Ë¾Æº¸±â·Î ÇÏ°Ú´Ù. |
|
È£½ºÆ® ÄÁÆ®·Ñ·¯ ÀÎÅÍÆäÀ̽º(Host Controller Interface:HCI) |
|
È£½ºÆ® ÄÁÆ®·Ñ·¯ ÀÎÅÍÆäÀ̽º(ÀÌÇÏ HCI)´Â È£½ºÆ® ÄÁÆ®·Ñ·¯¿¡ Æ÷ÇÔµÈ º£À̽º¹êµå³ª ¸µÅ© ¸Å´ÏÁ®, ±× |
|
¸®°í Çϵå¿þ¾î µîÀ» Á¢±ÙÇÏ°í Á¦¾îÇϱâ À§ÇÑ Ç¥ÁØÈ µÈ ÀÎÅÍÆäÀ̽º¸¦ ÀǹÌÇÑ´Ù. ¸¸¾à ÀÌ·¸°Ô Ç¥ÁØÈ |
|
<±×¸²3> HCI¿Í ÇÏÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀÇ ±¸Á¶ |
|
|
|
µÈ ÀÎÅÍÆäÀ̽º°¡ ¾ø´Ù¸é º£À̽º¹êµå ÇÁ·Î¼¼¼³ª ºí·çÅõ½º Ĩ¼Â µîÀÇ Çϵå¿þ¾î º¥´õ¿¡ µû¶ó ÄÁÆ®·Ñ ·¹ |
|
Áö½ºÅÍ(Register)³ª ÇÏÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀÇ ÀÎÅÍÆäÀ̽º ¹æ¹ýÀÌ ´Þ¶óÁú °ÍÀÌ´Ù. µû¶ó¼ Çϵå¿þ¾î¿¡ µû |
|
¶ó ¾îÇø®ÄÉÀ̼ÇÀ» µû·Î Á¦ÀÛÇؾßÇÏ´Â ¹ø°Å·Î¿òÀÌ »ý±â°Ô µÈ´Ù. ¹Ý¸é HCI´Â ºí·çÅõ½º SIG¿¡¼ ±ÔÁ¤ÇÑ |
|
Ç¥ÁØÈ µÈ ÀÎÅÍÆäÀ̽ºÀ̹ǷΠ°³¹ßÀڴ ȣ½ºÆ® ÄÁÆ®·Ñ·¯ÀÇ Çϵå¿þ¾îÀû »ç¾ç¿¡ ÀüÇô ±¸¾Ö¹ÞÁö ¾ÊÀ» ¼ö |
|
ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ÀÌ¿Ü¿¡µµ °³¹ßÀÚ´Â HCI¸¦ ÅëÇØ È£½ºÆ® ÄÁÆ®·Ñ·¯¿¡ ³»ÀåµÈ º£À̽º¹êµå³ª ¸µÅ© ¸Å |
|
´ÏÁ® µîÀÇ ÇÏÀ§ °èÃþ ÇÁ·ÎÅäÄÝ¿¡ ºñ±³Àû ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖÀ¸¹Ç·Î °³¹ßÀÚ°¡ º°µµ·Î ÇÏÀ§ °èÃþ ÇÁ·ÎÅä |
|
ÄÝÀ» °³¹ßÇØ¾ß ÇÏ´Â ºÎ´ãÀÌ ´ú¾îÁö°Ô µÈ´Ù. |
|
HCI´Â È£½ºÆ®¿Í È£½ºÆ® ÄÁÆ®·Ñ·¯ »çÀÌ¿¡ ¿¬°áµÈ ¹°¸®Àû ¹ö½º(Physical Bus)¸¦ ÅëÇØ Åë½ÅÇϱâ À§ÇÑ |
|
ÀÎÅÍÆäÀ̽ºÀÌ´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ¹°¸®Àû ¹ö½º´Â UART, USB, PC Ä«µå µîÀÌ »ç¿ëµÇ°í, ºí·çÅõ½º ½ºÆå¿¡ |
|
´Â USB(H2), RS232(H3), UART(H4)ÀÇ °¢°¢¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ½Ç·ÁÀÖ´Ù. ÀÌ·¯ÇÑ ¹°¸®Àû ¹ö½º¸¦ |
|
ÅëÇØ ±³È¯µÇ´Â HCI ÆÐŶÀº HCI Command, HCI Event, HCI ACL Data, HCI SCO DataÀÇ 4Á¾·ùÀÌ´Ù. |
|
HCI Command´Â È£½ºÆ®¿¡¼ È£½ºÆ® ÄÁÆ®·Ñ·¯¿¡°Ô ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇϵµ·Ï Áö½ÃÇϰųª ƯÁ¤ Á¤º¸¸¦ |
|
¿äûÇϱâ À§ÇÑ ÆÐŶÀÌ´Ù. ¸ðµç HCI Command¿¡ ´ëÇؼ´Â HCI Event°¡ Á¸ÀçÇϴµ¥, ÀÌ°ÍÀº È£½ºÆ®°¡ |
|
HCI Command¸¦ ÅëÇØ Áö½ÃÇÑ ÀÛ¾÷¿¡ ´ëÇÑ °á°ú³ª È£½ºÆ®°¡ ¿äûÇÑ Á¤º¸¸¦ È£½ºÆ® ÄÁÆ®·Ñ·¯°¡ È£½º |
|
Æ®¿¡°Ô Å뺸ÇÏ´Â ÆÐŶÀÌ´Ù. ¿¹¸¦ µé¾î È£½ºÆ®°¡ ÇöÀç ¿¬°áµÈ È£½ºÆ® ÄÁÆ®·Ñ·¯ÀÇ ÁÖ¼Ò¸¦ ¾ò±â À§ÇØ |
|
<±×¸²4> HCI ÆÐŶÀÇ ±¸Á¶ |
|
|
|
`Read_BD_ADDR'À̶ó´Â HCI Command ÆÐŶÀ» È£½ºÆ® ÄÁÆ®·Ñ·¯·Î º¸³»¸é, È£½ºÆ® ÄÁÆ®·Ñ·¯¿¡¼´Â |
|
µð¹ÙÀ̽ºÀÇ ÁÖ¼Ò°ªÀ» Æ÷ÇÔµÈ HCI Event ÆÐŶÀ» È£½ºÆ®·Î º¸³½´Ù. ÀÌ¿Ü¿¡ HCI ACL Data ÆÐŶ°ú HCI |
|
SCO Data ÆÐŶÀº ACL ¸µÅ©³ª SCO ¸µÅ©°¡ ¼³Á¤µÈ ÈÄ¿¡ µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ±â À§ÇÑ ÆÐŶÀÌ´Ù. |
|
HCI Command ÆÐŶÀº °¢ Ä¿¸Çµåº°·Î °íÀ¯ÇÑ OpCode¸¦ Áö´Ï°í ÀÖ´Ù. ÀÌ OpCode´Â OGF |
|
(OpCode Group Field)¿Í OCF(OpCode Command Field)·Î ±¸¼ºµÇ´Âµ¥, OGF´Â HCI Command¸¦ |
|
±× ¼º°Ý ¹× ¿ªÇÒ¿¡ µû¶ó ±×·ìÀ¸·Î ±¸ºÐÁþ±â À§ÇÑ ÄÚµåÀÌ´Ù. Áï HCI Command°¡ ¸µÅ© Á¦¾î¿¡ °ü·ÃµÈ |
|
°ÍÀÎÁö, º£À̽º¹êµå¿¡ °ü·ÃµÈ °ÍÀÎÁö, È£½ºÆ® ÄÁÆ®·²·ÎÀÇ Á¤º¸¸¦ ¾ò¾î¿À´Âµ¥ °ü·ÃµÈ °ÍÀÎÁö¿¡ µû¶ó |
|
HCI Command¸¦ ±×·ìÈÇÏ¿© °¢ ±×·ì¿¡ ´ëÇؼ Äڵ带 ºÎ¿©ÇÑ °ÍÀÌ OGFÀÌ´Ù. ±×¸®°í °¢ ±×·ì¿¡ Æ÷ÇÔ |
|
µÈ °¢°¢ÀÇ HCI Command¿¡ ´ëÇؼ´Â °íÀ¯ÇÑ OCF¸¦ ºÎ¿©ÇÏ¿´´Ù. ÀÌ·¯ÇÑ OGF¿Í OCF¸¦ Á¶ÇÕÀ» Çϸé |
|
HCI Command¸¶´ÙÀÇ °íÀ¯ÇÑ OpCode°¡ ¸¸µé¾îÁø´Ù. °¢°¢ÀÇ HCI Ä¿¸Çµå¿Í À̺¥Æ®¿¡ ´ëÇؼ´Â ºí·ç |
|
Åõ½º ½ºÆå¿¡ ÀÚ¼¼È÷ ³ª¿ÍÀÖÀ¸¹Ç·Î À̸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù. |
|
HCI¸¦ ±¸ÇöÇÏ°Ô µÇ¸é ºí·çÅõ½ºÀÇ Inquiry, Paging, Connection µîÀÇ ¸µÅ© ¼³Á¤°ú ÀÎÁõ(Encryption) |
|
, ¾ÏÈ£È(Authentication), ¸µÅ© Å°(Link Key) µîÀÇ º¸¾ÈÀ̳ª Hold, Sniff, Park µîÀÇ Ä¿³Ø¼Ç »óÅ ¼³Á¤ |
|
µî ºí·çÅõ½ºÀÇ ´ëºÎºÐÀÇ µ¿ÀÛÀ» ½ÇÁ¦·Î ½ÇÇà½Ãų ¼ö ÀÖ´Ù. µû¶ó¼ ºí·çÅõ½º ÇÁ·ÎÅäÄÝ ½ºÅÃÀ̳ª È£½ºÆ® |
|
¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ·ÁÇÑ´Ù¸é Á¦ÀÏ ¸ÕÀú ±¸ÇöÇؾßÇÒ °¡Àå ±âº»ÀÌ µÇ´Â ÇÁ·ÎÅäÄÝÀÌ HCIÀÌ´Ù. ÀÌ·¯ÇÑ |
|
HCI ±¸ÇöÀ» Æí¸®ÇÏ°Ô Çϱâ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î Åøµµ ¿¡¸¯½¼(Ericsson) µîÀ» ºñ·ÔÇÑ °ü·Ã ¾÷ü¿¡¼ ÆǸŠ|
|
ÇÏ°í Àֱ⵵ ÇÏ´Ù. |
|
Logical Link Control and Adaptation Protocol (L2CAP) |
|
L2CAP´Â »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝ°ú HCI, º£À̽º¹êµå(Baseband) µîÀÇ ÇÏÀ§ ÇÁ·ÎÅäÄÝ »çÀÌ¿¡¼ ÁßÀç ¹× |
|
Á¶Á¤À» ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ³í¸® ä³Î(Logical Channel)À̶õ L2CAP »óÀ§ÀÇ °èÃþ ÇÁ·ÎÅäÄÝÀ̳ª ¾îÇø® |
|
ÄÉÀ̼ǿ¡¼ Àü´ÞµÈ µ¥ÀÌÅ͸¦ À§ÇØ ¼³Á¤µÈ ä³ÎÀ» ¸»ÇÑ´Ù. ½ÇÁ¦·Î ºí·çÅõ½º ÇÁ·ÎÅäÄÝ ½ºÅÃÀ» º¸¸é |
|
L2CAP À§·Î 3°³ÀÇ ÇÁ·ÎÅäÄÝ(RFCOMM, TCS, SDP)ÀÌ Á¸ÀçÇÑ´Ù. °á±¹ °¢°¢ÀÇ ÇÁ·ÎÅäÄݷκÎÅÍ µ¥ÀÌÅÍ |
|
°¡ Àü´ÞµÈ´Ù¸é À̸¦ ÁßÀçÇÏ°í, °¢°¢ÀÇ µ¥ÀÌÅ͸¦ ³í¸® ä³Îº°·Î ¼³Á¤ÇÏ°í °ü¸®ÇÏ¿© ÇÏÀ§ °èÃþ ÇÁ·ÎÅäÄÝ |
|
·Î Àü´ÞÇÒ ÇÊ¿ä°¡ Àִµ¥ ¹Ù·Î ÀÌ°ÍÀÌ L2CAPÀÇ ¿ªÇÒÀÌ´Ù. ±×·¸´Ù°í L2CAP°¡ º¹ÀâÇÏ°í µ¢Ä¡°¡ Å« ÇÁ |
|
<±×¸²5> ÇÁ·ÎÅäÄÝ ½ºÅÿ¡¼ÀÇ L2CAPÀÇ ÇüÅ |
|
|
|
·ÎÅäÄÝÀº ¾Æ´Ï´Ù. L2CAP ÇÁ·ÎÅäÄÝÀº PDA, ÈÞ´ëÆù, Á¶À̽ºÆ½ µîÀÇ ¸®¼Ò½º°¡ Á¦ÇÑµÈ È£½ºÆ®¿¡µµ Æ÷Æà |
|
µÉ ¼ö ÀÖµµ·Ï °£·«ÇÔ(Simplicity)°ú ³·Àº ¿À¹öÇìµå(Low Overhead)¸¦ Áö³à¾ß ÇÑ´Ù. |
|
L2CAP ÇÁ·ÎÅäÄÝÀÇ ´ëÇ¥ÀûÀÎ ¿ªÇÒÀº ÇÁ·ÎÅäÄÝ ¸ÖƼÇ÷º½Ì(Protocol Multiplexing)ÀÌ´Ù. º£À̽º¹êµå |
|
ÇÁ·ÎÅäÄÝÀº SDP, RFCOMM, TCS µîÀÇ »óÀ§ ·¹À̾ ´ëÇÑ Á¤º¸¸¦ Áö´Ï°í ÀÖÁö ¾Ê´Ù. ±×·¯¹Ç·Î |
|
L2CAP¿¡¼ °¢ »óÀ§ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ¸ÖƼÇ÷º½ÌÀ» ¼öÇàÇÑ´Ù. |
|
¶Ç ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ºÐÇÒ(Segmentation) ¹× ÀçÁ¶ÇÕ(Reassembly)µµ L2CAP¿¡¼ ÀÌ·ç¾îÁø´Ù. º£ÀÌ |
|
½º¹êµåÀÇ ÇÁ·ÎÅäÄÝÀº MTU(Maximum Transfer Unit)¿Í °ü·ÃµÇ¾î ÆÐŶÀÇ ±æÀÌ°¡ Á¦ÇѵǾî ÀÖ´Ù. µû¶ó |
|
¼ ¾îÇø®ÄÉÀ̼ÇÀ̳ª »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝ¿¡¼ Àü´ÞµÈ ÆÐŶÀÇ ±æÀÌ°¡ ±æ °æ¿ì¿¡´Â º£À̽º¹êµå ÆÐŶÀÇ |
|
±æÀÌ Á¦ÇÑ¿¡ ¸Â°Ô ºÐÇÒ(Segmentation)ÇØ¾ß ÇÑ´Ù. ¹Ý´ë·Î ¿©·¯°³·Î ºÐÇÒµÇ¾î ¼ö½ÅµÈ º£À̽º¹êµåÀÇ ÆÐ |
|
ŶÀº »óÀ§ °èÃþ ÇÁ·ÎÅäÄÝÀ̳ª ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Àü´ÞÇϱâ Àü¿¡ ÀçÁ¶ÇÕ(Reassembly)À» ÇؾßÇÑ´Ù. ÀÌ |
|
·¯ÇÑ ÆÐŶ °ü¸®°¡ ¸ðµÎ L2CAP¿¡¼ ÀÌ·ç¾îÁø´Ù. ÀÌ¿Ü¿¡µµ L2CAP¿¡¼´Â QoS(Quality of Service)³ª |
|
ÇÇÄÚ³Ý ±¸¼º ½ÃÀÇ ±×·ìÈ(Grouping)¿¡ °ü·ÃµÈ ÀÛ¾÷µµ ¼öÇàÇÑ´Ù. |
|
Service Discovery Protocol (SDP) |
|
SDP´Â ¿¬°áµÈ ºí·çÅõ½º µð¹ÙÀ̽º¿¡¼ ¾î¶°ÇÑ ¼ºñ½º°¡ °¡´ÉÇÏ°í, ±× °¡´ÉÇÑ ¼ºñ½ºÀÇ Æ¯Â¡¿¡ °üÇÑ |
|
Á¤º¸¸¦ ±³È¯Çϱâ À§ÇÑ ÇÁ·ÎÅäÄÝÀÌ´Ù. Áï SDP¸¦ ÅëÇØ ´Ù¾çÇÑ µðÁöÅÐ ±â±â¿¡ ÀåÂøµÈ ºí·çÅõ½º µð¹ÙÀ̽º |
|
<±×¸²6> Service Discovery ½Ã³ª¸®¿À |
|
|
|
µéÀÌ LAN ¾ï¼¼½º Æ÷ÀÎÆ®(LAN Access Point), ÇÚµåÆù, Æѽº, ÇÁ¸°ÅÍ µîÀÇ ¼ºñ½º°¡ °¡´ÉÇÑÁö¿¡ ´ëÇÑ |
|
Á¤º¸¸¦ ±³È¯ÇÏ´Â °ÍÀÌ´Ù. |
|
SDP´Â ¼¹ö-Ŭ¶óÀ̾ðÆ®(Server-Client)ÀÇ ±¸Á¶¸¦ Áö´Ï°í ÀÖ´Ù. ¼¹ö µð¹ÙÀ̽º´Â °¡´ÉÇÑ ¼ºñ½ºÀÇ |
|
¸ñ·Ï°ú °¢ ¼ºñ½º¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» µ¥ÀÌÅÍ º£À̽º·Î Áö´Ï°í ÀÖ´Ù. Ŭ¶óÀ̾ðÆ®´Â ÀÌ ¼¹ö¿¡ ¿äûÇÏ¿© |
|
¼ºñ½º¿¡ °ü·ÃµÈ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. |
|
RFCOMM |
|
RFCOMMÀº ¿ø·¡ GSMÆùÀÇ ¸ÖƼÇ÷º¼(Multiplexer)¸¦ À§ÇØ °í¾ÈµÈ ETSI(European |
|
Telecommunications Standards Institute)ÀÇ TS 07.10À» ±â¹ÝÀ¸·Î ÇÑ °ÍÀ¸·Î RS-232 9ÇÉ ½Ã¸®¾ó |
|
Æ÷Æ®¸¦ ¿¡¹Ä·¹ÀÌ¼Ç ÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÑ´Ù. ƯÈ÷ ÇöÀç ºí·çÅõ½ºÀÇ ´ëÇ¥ÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀÎ ¹«¼± Çìµå |
|
¼ÂÀ̳ª ·£ ¾ï¼¼½º Æ÷ÀÎÆ®ÀÇ ±â¹ÝÀÌ µÇ´Â ½Ã¸®¾ó Æ÷Æ® ÇÁ·ÎÆÄÀÏ(Profile)¿¡ RFCOMMÀÌ »ç¿ëÀÌ µÇ¹Ç·Î |
|
ºí·çÅõ½º ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§Çؼ´Â ÇÇÇØ°¥ ¼ö ¾ø´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. |
|
<±×¸²7> RFCOMMÀÇ µÎ°¡Áö Åë½Å ¸ðµ¨ |
|
|
|
RFCOMMÀº º¸Åë µÎ°¡Áö ÇüÅÂÀÇ µð¹ÙÀ̽º¿¡ ÀÌ¿ëµÈ´Ù. ù ¹ø° ÇüÅ´ µÎ °³ÀÇ µð¹ÙÀ̽º°¡ ¸ðµÎ Åë |
|
½Å »óÀÇ ¿£µå Æ÷ÀÎÆ®(End Point)°¡ µÇ¾î µÎ µð¹ÙÀ̽º »çÀÌ¿¡ ºí·çÅõ½º ¸µÅ©·Î Á÷Á¢ ¿¬°áÀÌ µÇ´Â °æ¿ì |
|
·Î ÀÌ·± °æ¿ì¸¦ `Type1 Device'¶ó ÇÑ´Ù. µÎ ¹ø° ÇüÅ´ ÇϳªÀÇ µð¹ÙÀ̽º´Â ¿£µå Æ÷ÀÎÆ®À̳ª ³ª¸ÓÁö |
|
ÇϳªÀÇ µð¹ÙÀ̽º°¡ ¶Ç ´Ù¸¥ ³×Æ®¿öÅ©ÀÇ ÀϺÎÀÎ °æ¿ìÀÌ´Ù. ÀÌ·± µð¹ÙÀ̽º¸¦ `Type2 Device'¶ó°í ÇÏ |
|
¸ç ´ëÇ¥ÀûÀÎ °æ¿ì°¡ ¸ðµ©(Modem)ÀÌ´Ù. ±×·¸´Ù°í µÎ °³ÀÇ µð¹ÙÀ̽º ŸÀÔÀÌ °¢°¢ ´Ù¸¥ ÇüÅÂÀÇ ÇÁ·ÎÅä |
|
ÄÝÀ» »ç¿ëÇÏ´Â °ÍÀº ¾Æ´Ï¸ç, RFCOMM ÇÁ·ÎÅäÄÝ ÀÚü´Â ¾î¶² ŸÀÔÀÇ µð¹ÙÀ̽ºÀÎÁö¿¡ ´ëÇÑ Á¤º¸¸¦ Áö |
|
´Ï°í ÀÖÁö ¾Ê´Ù. |
|
RFCOMMÀº ½ºÆå»óÀ¸·Î µ¿½Ã¿¡ 60°³ÀÇ Æ÷Æ®¸¦ ¿ ¼ö ÀÖ´Â ´ÙÁß ¿¡¹Ä·¹À̼Ç(Multiple Emulation)À» |
|
Áö¿øÇÏ¸ç °¢ Æ÷Æ®´Â DLCI(Data Link Connection Indentifier)¶ó´Â °íÀ¯ÇÑ ÀÎÀÚ¸¦ Áö´Ï°í ÀÖ´Ù. ÀÌ·¯ÇÑ |
|
´ÙÁß ¿¡¹Ä·¹À̼ÇÀº µÎ °³ÀÇ ºí·çÅõ½º µð¹ÙÀ̽º »çÀÌ¿¡¼ ´ÙÁß ½Ã¸®¾ó Æ÷Æ®¸¦ ¿¡¹Ä·¹ÀÌ¼Ç ÇÒ ¼öµµ ÀÖÁö |
|
¸¸, ¿©·¯°³ÀÇ ºí·çÅõ½º µð¹ÙÀ̽º¿Í ´ÙÁß ½Ã¸®¾ó Æ÷Æ® ¿¡¹Ä·¹À̼ÇÀ» ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. |
|
Telephony Control Protocol (TCS) |
|
TCS´Â ºí·çÅõ½ºÀÇ ¾îÇø®ÄÉÀ̼ÇÀÇ ÇϳªÀÎ `3-in-1 Phone'À» ±¸ÇöÇϱâ À§ÇØ ÇʼöÀûÀÎ ÇÁ·ÎÅäÄÝ·Î |
|
ÁÖ·Î ÀüÈ È¸¼±(PSTN)À̳ª ³»¼±(Intercom)À» ÀÎÅÍÆäÀ̽º Çϱâ À§ÇÑ ÄÝ ÄÁÆ®·Ñ(Call Control)À» ´ã´ç |
|
<±×¸²8> TCS ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÑ ¾îÇø®ÄÉÀÌ¼Ç |
|
|
|
ÇÑ´Ù. ½ÇÁ¦·Î `Cordless Telephony Profile'°ú `Intercom Profile'´Â TCS ÇÁ·ÎÅäÄÝÀ» ±â¹ÝÀ¸·Î ÇÑ ÇÁ |
|
·ÎÆÄÀÏÀÌ´Ù. ÀÌ¿Ü¿¡µµ TCS ÇÁ·ÎÅäÄÝÀº TCS°¡ Áö¿øµÇ´Â ºí·çÅõ½º µð¹ÙÀ̽ºµéÀ» WUG(Wireless |
|
User Group)À̶ó´Â ÇÇÄÚ³ÝÀ» ±¸¼ºÇÏ¿© °ü¸®ÇÑ´Ù. |
|
|
|
ÀÌ¿Ü¿¡µµ L2CAP »óÀ§¿¡´Â IrDA³ª WAP°ú ÀÎÅÍÆäÀ̽º ÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀÌ ±¸ÇöµÉ ¼ö ÀÖ´Ù. ÀÌÁ¦ |
|
SIG ±ÔÁ¤ÇÑ ºí·çÅõ½º ÇÁ·ÎÆÄÀÏ¿¡ ´ëÇؼ ¾Ë¾Æº¸±â·Î ÇÏ°Ú´Ù. |
|
¿¡ ´ëÇؼ »ìÆ캸±â·Î ÇÏ°Ú´Ù. |
|
ºí·çÅõ½º ÇÁ·ÎÆÄÀÏ(Profile) |
|
ÀÌ»ó°ú 2ºÎ¿¡ °ÉÃÄ »ìÆ캻 ºí·çÅõ½º ÇÁ·ÎÅäÄÝ ½ºÅÃÀ» »ìÆ캻 °á°ú °áÄÚ ½ÇÁ¦·Î ½ºÅÃÀ» ±¸ÇöÇÏ´Â °Í |
|
Àº ½¬¿î ÀÏÀÌ ¾Æ´Ï¶ó´Â »ý°¢À» °®°Ô ÇÑ´Ù. ±×·¯¸é¼ µ¿½Ã¿¡ °ú¿¬ ÀÌ·¯ÇÑ ½ºÅÃÀ» ±¸ÇöÀ» Çß´Ù°í ÇÒÁö¶ó |
|
µµ `¾îÇø®ÄÉÀ̼ǿ¡ ¾î¶»°Ô Àû¿ëÇÒ °ÍÀΰ¡'ÇÏ´Â ¹®Á¦µµ °áÄÚ ½¬¿î ÀÏÀº ¾Æ´Ò °ÍÀÌ´Ù. |
|
SIG¿¡¼´Â ÄÚ¾î(Core) ½ºÆå°ú ´õºÒ¾î ÇÁ·ÎÆÄÀÏ(Profile) ½ºÆåÀ» ¹ßÇ¥ÇÏ¿© ÇöÀç ¹öÀü 1.1±îÁö ³ª¿Â »ó |
|
<±×¸²9> ºí·çÅõ½º ÇÁ·ÎÆÄÀÏ(Profile) |
|
|
|
ÅÂÀÌ´Ù. ÀÌ `ÇÁ·ÎÆÄÀÏ'À̶õ ºí·çÅõ½º ¾îÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¶§ ƯÁ¤ ¾îÇø®ÄÉÀ̼Ǹ¶´Ù »ç¿ëÇؾßÇÒ ÇÁ |
|
·ÎÅäÄÝÀÇ Á¾·ù¿Í ±× ±¸Á¶ ¹× »ç¿ë ¹æ¹ýÀ» ±ÔÁ¤ÇÑ °ÍÀÌ´Ù. °á±¹ ÇÁ·ÎÆÄÀÏÀº ƯÁ¤ ºí·çÅõ½º ¾îÇø®ÄÉÀÌ |
|
¼ÇÀ» Á¦ÀÛÇÒ ¶§ ÀÏÁ¾ÀÇ °³¹ß ·¹ÆÛ·±½º ¿ªÇÒÀ» ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ¶ÇÇÑ ¾îÇø®ÄÉÀ̼ÇÀÌ ¸ðµÎ ÇÁ·ÎÆÄÀÏ |
|
¿¡ µû¶ó Á¦ÀÛÀÌ µÈ´Ù¸é Á¦Àۻ翡 »ó°ü¾øÀÌ ¾îÇø®ÄÉÀ̼ÇÀÌ È£È¯µÉ ¼ö ÀÖ´Ù´Â ÀåÁ¡µµ ÀÖ´Ù. |
|
2001³â 2¿ù¿¡ ¹ßÇ¥µÈ 1.1¹öÀüÀÇ ÇÁ·ÎÆÄÀÏ ½ºÆå¿¡´Â ¸ðµÎ 13°³ÀÇ ÇÁ·ÎÆÄÀÏ ±ÔÁ¤µÇ¾î ÀÖ´Ù. <±×¸²9> |
|
¿¡¼ º¸¸é 13°³ÀÇ ÇÁ·ÎÆÄÀÏÀÇ »ó°ü °ü°è¸¦ ½±°Ô ¾Ë ¼ö ÀÖ´Ù. °¡Àå ±âº»ÀÌ µÇ´Â ÇÁ·ÎÆÄÀÏÀº `Generic |
|
Access Profile(GAP)'·Î ºí·çÅõ½º µð¹ÙÀ̽º°¡ ¿¬°áÇÒ µð¹ÙÀ̽º¸¦ ¹ß°ßÇÏ°í, Ä¿³Ø¼ÇÀ» ÇÏ¿© ¸µÅ©¸¦ |
|
¼³Á¤ÇÏ´Â ¹æ¹ý°ú ÀÌ¿¡ °ü·ÃµÈ º¸¾È(Security)¿¡ °üÇÑ ³»¿ëÀÌ ±ÔÁ¤µÇ¾î ÀÖ´Ù. ÀÌ ÇÁ·ÎÆÄÀÏÀº Á¦¸ñ ±×´ë |
|
·Î ¸ðµç ÇÁ·ÎÆÄÀÏÀÇ ±âÃÊ°¡ µÈ´Ù. ³ª¸ÓÁö ÇÁ·ÎÆÄÀÏÀº L2CAP »óÀ§ °èÃþÀÌ ¾î¶² ÇÁ·ÎÅäÄÝÀ̳Ŀ¡ µû¶ó |
|
Å©°Ô ¼¼°¡Áö·Î ³ª´ ¼ö ÀÖ´Ù. L2CAP »óÀ§ °èÃþÀ¸·Î SDP¸¦ »ç¿ëÇÏ´Â °ÍÀº `Service Discovery |
|
Application Profile'ÀÌ°í TCS ¹ÙÀ̳ʸ®¸¦ »ç¿ëÇÏ´Â ÇÁ·ÎÆÄÀϷδ `Cordless Telephony Profile'¿Í |
|
`Intercom Profile'ÀÌ ÀÖ´Ù. ¶Ç RFCOMMÀ» »ç¿ëÇÏ´Â ÇÁ·ÎÆÄÀÏÀº `Serial Port Profile'À̶ó ÇÏ¿© 1.1¹ö |
|
Àü¿¡¼´Â °¡Àå Å« ºñÁßÀ» Â÷ÁöÇÏ°í ÀÖ´Ù. ÇöÀç ºí·çÅõ½ºÀÇ ´ëÇ¥ÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀÎ ¹«¼± Çìµå¼ÂÀ̳ª |
|
·£ ¾ï¼¼½º Æ÷ÀÎÆ®°¡ ¸ðµÎ `Serial Port Profile'À» ±âÃÊ·Î ÇÑ´Ù. ¶ÇÇÑ ºí·çÅõ½ºÀÇ ´ëÇ¥Àû ¾îÇø®ÄÉÀÌ¼Ç |
|
½Ã³ª¸®¿À Áß¿¡ ÇϳªÀÎ `ÀÚµ¿ µ¿±âÈ(Automatic Synchronization:À̸ÞÀÏ,ÁÖ¼Ò·Ï,½ºÄÉÁì µîÀ» µ¿±âÈ |
|
µÈ »óÅ¿¡¼ ÀÚµ¿À¸·Î ±³È¯ÇÏ´Â °Í)'¸¦ À§ÇÑ `Synchronization Profile' ¿ª½Ã `Serial Port Profile'À» ±â |
|
¹ÝÀ¸·Î µÎ°í ÀÖ´Ù. |
|
ÀÌ·¯ÇÑ ÇÁ·ÎÆÄÀÏÀº ºí·çÅõ½ºÀÇ ½ºÆå »ó Áß¿äÇÑ ¿ä¼Ò·Î ºí·çÅõ½º ÀÎÁõ ½Ã °í·Á ´ë»ó ÁßÀÇ ÇϳªÀÌ´Ù. |
|
¸¸¾à ¾î´À ¾÷ü¿¡¼ °³¹ßÇÑ ·£ ¾ï¼¼½º Æ÷ÀÎÆ®°¡ `LAN Access Profile'ÀÇ Àǹ«(Mandatory) ±ÔÁ¤À» Áö |
|
Å°Áö ¾Ê¾Ò´Ù¸é °áÄÚ ºí·çÅõ½º ÀÎÁõÀ» ¹ÞÀ» ¼ö ¾ø´Ù. ÀÌ·¸°Ô ÇÏ´Â °¡Àå Å« ÀÌÀ¯´Â ºí·çÅõ½º ¾îÇø®ÄÉÀÌ |
|
¼ÇÀ» Ç¥ÁØÈ ÇÏ°í °³¹ß ¾÷ü¿Í ¹«°üÇÏ°Ô È£È¯¼ºÀ» À¯ÁöÇϱâ À§ÇÔÀÌ´Ù. |
|
ÇöÀç SIG¿¡¼´Â »õ·Î¿î ¹öÀüÀÇ ÇÁ·ÎÆÄÀÏ ½ºÆåÀ» ¹ßÇ¥ÇÒ ¿¹Á¤¿¡ ÀÖÀ¸¸é ÇöÀçÀÇ 13°³ ÇÁ·ÎÆÄÀÏ ¿Ü¿¡ |
|
»ó´ç¼öÀÇ ÇÁ·ÎÆÄÀÏÀÌ Ãß°¡µÉ °ÍÀ¸·Î ¾Ë·ÁÁö°í ÀÖ´Ù. ¾ÕÀ¸·Î ºí·çÅõ½º °ü·Ã ¾îÇø®ÄÉÀ̼ÇÀÌ ´Ù¾çÇØÁú |
|
¼ö·Ï ÀÌ¿¡ °ü·ÃµÈ ÇÁ·ÎÆÄÀÏÀº Áö¼ÓÀûÀ¸·Î Ãß°¡µÉ °ÍÀÌ´Ù. ¶Ç ÇöÁ¸ÇÏ´Â ÇÁ·ÎÆÄÀÏÀÌ ÃÖ»óÀ̶ó°í ÇÒ ¼ö´Â |
|
¾øÀ¸¹Ç·Î ÀÌ¿¡ °ü·ÃµÈ ³»¿ëÀÌ Áö¼ÓÀûÀ¸·Î ¾÷µ¥ÀÌÆ® µÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù. ¸¸¾à ºí·çÅõ½º°¡ ÃʱâÀÇ ¸ñÇ¥ |
|
´ë·Î 5´Þ·¯ ÀÌÇÏÀÇ ¼Ö·ç¼ÇÀÌ µÇ°í, ¼ö¸¹Àº °¡Àü ±â±â¿¡ ÄÉÀ̺íÀ» ´ëóÇϸç ÀåÂøÀÌ µÈ´Ù¸é ±×¶§´Â ÇÁ·Î |
|
ÆÄÀÏÀÇ °³¼ö°¡ ¸î¹é°³°¡ µÇ´Â ³¯µµ ¸ÓÁö ¾Ê¾Æ ¿ÀÁö ¾ÊÀ»±î ÇÏ´Â »ý°¢À» Çغ»´Ù. |
|
< ÀÚ·á Ãâó : Bluetooth.lab > |
|
|
|
Copyright¨Ï 2003 (ÁÖ)¸¶ÀÌÅ©·ÎºñÁ¯ All rights Reserved. TEL:02-3283-0101 FAX:02-3283-0160 |