0 ÒýÑÔ
ÓÉÓÚ΢µç×Ó¼¼ÊõÓ뼯³Éµç·¼¼ÊõµÄ½ø²½£¬Ê¹µÃ¼ÆËã»úÉ豸µÄÌå»ý½øÒ»²½ËõС£¬¹¦ºÄ²»¶Ï½µµÍ¡£¶øÇÒËæ×ŲúÆ·Ìå»ýµÄÈÕÒæ¼õСºÍ¶ÔÓ¦¹¦ºÄµÄ½µµÍ£¬Ê¹µÃ¸÷ÖÖÒƶ¯¡¢±ãЯʽ²úÆ·Ô½À´Ô½¹ã·ºµØ±»Ó¦ÓÃÓÚÈËÃǵÄÈÕ³£Éú»îÖУ»µ«Óɴ˲úÉúµÄÍøÂçÁ¬½ÓºÍÐÅÏ¢½»»»ÎÊÌâÒ²Ô½·¢Í»³ö¡£ÏÖÔÚ£¬¸÷ÖÖÒƶ¯É豸¼äµÄÎÞÏßͨÐŲúÆ·ÒѾ³ÉΪÖڶ೧ÉÌÕýÔÚŬÁ¦¿ª·¢µÄÄ¿±ê¡£À¶ÑÀ¼¼ÊõÕýÊÇÔÚÕâÑùµÄÒ»ÖÖ»·¾³Ï²úÉúµÄ¡£À¶ÑÀ¼¼ÊõÖÂÁ¦ÓÚ¹¹½¨Ìå»ýС£¬¹¦ºÄµÍ£¬²¢Äܹ»Éî¶ÈǶÈëµ½ÆäËûÉ豸»òËæÉíЯ´øµÄ²úÆ·£»Ê¹ÓÃÀ¶ÑÀ¼¼Êõ¿ÉÒÔʵʱ´¦ÀíÊý¾Ý¡¢ÓïÒô¡¢Í¼Ïñ£¬ÉõÖÁÊÇÊÓƵÐÅÏ¢¡£
2010Äê7ÔÂ7ÈÕÀ¶ÑÀ¼¼ÊõÁªÃË(Bluetooth SIG)Ðû²¼£¬Õýʽ²ÉÄÉÀ¶ÑÀ4£®0ºËÐĹ淶(Bluetooth Core Specification Version 4£®0)£¬²¢Æô¶¯¶ÔÓ¦µÄÈÏÖ¤¼Æ»®¡£»áÔ±³§ÉÌ¿ÉÒÔÌá½»Æä²úÆ·½øÐвâÊÔ£¬Í¨¹ýÀ¶ÑÀ4£®0ºó½«»ñµÃÀ¶ÑÀ4£®0±ê×¼ÈÏÖ¤¡£¸Ã¼¼ÊõÓµÓм«µÍµÄÔËÐкʹý»ú¹¦ºÄ£¬Ê¹ÓÃÒ»Á£Å¦¿Ûµç³ØÉõÖÁ¿ÉÁ¬Ðø¹¤×÷ÊýÄêÖ®¾Ã¡£Í¬Ê±»¹ÓµÓеͳɱ¾¡¢¿ç³§ÉÌ»¥²Ù×÷ÐÔ¡¢3 msµÍÑÓ³Ù¡¢100 mÒÔÉϳ¬³¤¾àÀë¡¢AES-128¼ÓÃܵÈÖî¶àÌØÉ«£¬¿ÉÒÔÓÃÓڼƲ½Æ÷¡¢ÐÄÂɼàÊÓÆ÷¡¢ÖÇÄÜÒÇ±í¡¢´«¸ÐÆ÷ÎïÁªÍøµÈÖÚ¶àÁìÓò£¬À¶ÑÀ¼¼Êõ½«ÔÚδÀ´µÄ¶Ì¾àÀëÎÞÏßͨÐÅÖз¢»Ó¾Þ´ó×÷Óá£
±¾ÎľͻùÓÚǶÈëʽÉ豸ÉϵÄÀ¶ÑÀÊý¾Ý´«Êä¼¼Êõ£¬ÖصãÑо¿ÁËÀ¶ÑÀÐÒéÌåϵºÍÓ¦Óÿò¼Ü£¬ÒÔ¼°Ç¶ÈëʽÀ¶ÑÀÊý¾Ý´«ÊäÈí¼þµÄʵÏÖ¡£
1 À¶ÑÀÐÒé¸ÅÊö
À¶ÑÀÐÒéÕ»ÊÇÀ¶ÑÀͨÐŹ淶µÄºËÐIJ¿·Ö£¬Èçͼ1Ëùʾ¡£À¶ÑÀÐÒé¹æ¶¨ÁËÀ¶ÑÀÉ豸µÄ¶¨Î»¡¢Ö®¼äµÄ»¥Á¬²Ù×÷£¬ÒÔ¼°ÈçºÎ½¨Á¢Á¬½Ó½»»»Êý¾Ý£¬´Ó¶ø¿ÉÒÔÔÚÀ¶ÑÀÉ豸֮¼ä½øÐÐÎÞ·ì½»»¥Ê½Ó¦Óá£À¶ÑÀÐÒé²ÉÓÃÁËÍøÂçͨÐÅÖг£Óõķֲã½á¹¹£¬·Ö±ðÍê³ÉÊý¾ÝÁ÷µÄ¹ýÂ˺ʹ«Êä¡¢ÌøƵºÍÊý¾ÝÖ¡´«Êä¡¢Á¬½ÓµÄ½¨Á¢ºÍÊÍ·Å¡¢Á´Â·µÄ¿ØÖÆ¡¢Êý¾ÝµÄ²ð×°¡¢ÒµÎñÖÊÁ¿(QoS)¡¢ÐÒéµÄ¸´ÓúͷÖÓõȹ¦ÄÜ¡£À¶ÑÀ¼¼ÊõµÄÒ»¸öÖ÷ÒªÈÎÎñ¾ÍÊÇÄܹ»Ê¹Ê¹ÓÃÏàͬÀ¶ÑÀÐÒéµÄ±¾µØÉ豸ºÍÔ¶¶ËÉ豸»¥Áª»¥Í¨£¬¶ø²»ÐèÒª¶îÍâµÄ×ÊÔ´ºÍ²Ù×÷¡£
´ÓÐÒéµÄÖØÒªÐÔÉÏ£¬À¶ÑÀÐÒéÌåϵ¿ÉÒÔ·ÖΪ4¸ö²ã´Î£¬¼´ºËÐÄÐÒé²ã¡¢´®¿ÚÐÒé²ã¡¢µç»°¿ØÖÆÐÒé²ãºÍ¿ÉÑ¡ÐÒé²ã¡£¸÷¸ö²ã»¹°üº¬Á˸÷ÖÖ¾ßÌåµÄÐÒ飺
(1)ºËÐÄÐÒé²ã£ºÂß¼Á´Â·¿ØÖƺÍÊÊÅäÐÒé(L2CAP)¡¢»ù´ø¡¢Á´Â·¹ÜÀíÐÒé(LMP)¡¢·þÎñ·¢ÏÖÐÒé(SDP)£»
(2)´®¿ÚÐÒé²ã£º´®¿Ú·ÂÕæÐÒé(RFCOMM)£»
(3)µç»°¿ØÖÆÐÒé²ã£ºµç»°¿ØÖƶþÔªÐÒé(TCSBinary)ÓëAT-Command¹æ·¶£»
(4)¿ÉÑ¡ÐÒé²ã£ºµãµ½µãÐÒé(PPP)¡¢¶ÔÏó½»»»ÐÒé(OBEX)¡¢UDP£¯TCP£¯IPÐÒé¡¢ÎÞÏßÓ¦Óû·¾³(WAE)¡¢ÎÞÏßÓ¦ÓÃÐÒé(WAP)¡¢ºìÍâÒƶ¯Í¨ÐÅ(IrMC)¡¢vCard¡¢vCal¡£
2 À¶ÑÀÊý¾Ý´«ÊäϵͳÉè¼Æ
2£®1 À¶ÑÀÓ¦Óÿò¼Ü
ÔÚÀ¶ÑÀÐÒéÌåϵ½á¹¹µÄ»ù´¡ÉÏ£¬À¶ÑÀ¹æ·¶»¹¶¨ÒåÁËͨÓõÄÀ¶ÑÀÓ¦Óÿò¼Ü¡£Ó¦Óÿò¼ÜÖصãÑ¡ÔñÁ˱ê×¼À¶ÑÀÐÒéÖеÄÏûÏ¢ºÍ²Ù×÷£¬ÃèÊöÁËÍêÕûµÄÀ¶ÑÀÓ¦ÓòÙ×÷¹ý³Ì¡£Ó¦Óÿò¼ÜµÄÌá³ö´ó´óÌá¸ßÁ˲»Í¬³§¼ÒÀ¶ÑÀ²úÆ·µÄ»¥²Ù×÷ÐÔ£¬Õâ¸øÓû§´øÀ´Á˱ãÀû¡£ÔÚÀ¶ÑÀͨÓÃÓ¦Óÿò¼ÜÖУ¬¶¨ÒåÁË4¸öͨÓÿò¼Ü£¬ËüÃÇÊÇʵÏÖ¾ßÌåµÄÀ¶ÑÀÓ¦ÓõĹ淶ºÍ»ù´¡¡£Õâ4¸öÓ¦Óÿò¼ÜÊÇ£ºÍ¨Ó÷ÃÎÊ¿ò¼Ü(Generic Access Profile£¬GAP)¡¢´®¿Ú·ÂÕæ¿ò¼Ü(Ser ial Port Proflle£¬SPP)¡¢·þÎñ·¢ÏÖÓ¦Óÿò¼Ü(Service Discovery Application Profile£¬SDAP)¡¢Í¨ÓöÔÏó½»»»¿ò¼Ü(Generic Object Exc hange Profile£¬GOEP)¡£Õâ4¸öͨÓÿò¼ÜÖ®¼äµÄ¹ØϵÈçͼ2Ëùʾ¡£
2£®2 ϵͳӲ¼þÉè¼Æ
ϵͳµÄÓ²¼þ½á¹¹Ê¾ÒâͼÈçͼ3Ëùʾ¡£Ö÷¿ØÖÆÆ÷²ÉÓÃÁËÈýÐǹ«Ë¾µÄÒ»¿îS3C2440΢´¦ÀíÆ÷£¬»ùÓÚARM920TÄںˣ¬²ÉÓÃ0£®18μm¹¤ÒÕÖÆ×÷CMOSºêµ¥ÔªºÍ´æ´¢µ¥Ôª£¬Í¬Ê±²ÉÓÃAMBA(Advanced Microcontroller Bus Architecture)ÐÂÐÍ×ÜÏ߽ṹ£¬¾ßÓе͹¦ºÄ¡¢¾«¼òºÍ³öÉ«µÄÈ«¾²Ì¬Éè¼Æ£¬ËùÒÔÌرðÊʺ϶Գɱ¾ºÍ¹¦ºÄÃô¸ÐµÄÓ¦Óᣳý´ËÖ®Í⣬Ëû»¹ÌرðΪ¸÷ÖÖÍâÉè×¼±¸Á˷ḻµÄÖжϿØÖÆÄÜÁ¦£¬°üÀ¨¸ß´ï60¸öÖжÏÔ´(ÆäÖУ¬5¸ö¶¨Ê±Æ÷£¬9¸öUARTs£¬24¸öÍⲿÖжϣ¬1¸ö¿´ÃŹ·¶¨Ê±Æ÷£¬4¸öDMA£¬2¸öADC£¬1¸öLCD£¬1¸öµç³Ø¹ÊÕÏ£¬1¸öI2C£¬2¸öSPI£¬1¸öSDI£¬2¸öUSB£¬1¸öNAND£¬2¸öCameraºÍ1¸öAC97ÒôƵ)£¬¿ÉÒÔʹÓõçƽ£¯±ßÑØ´¥·¢Ä£Ê½½øÐд¥·¢µÄÍⲿÖжÏÔ´£¬¿É±à³Ì¾ö¶¨µÄ±ßÑØ£¯µçƽ´¥·¢¼«ÐÔ£¬ÕâЩ¹¦ÄÜΪ½ô¼±ÖжÏÇëÇóÌṩÁË¿ìËÙÖжÏ(FIQ)·þÎñ¡£
À¶ÑÀÄ£¿é²ÉÓÃÁËCSR¹«Ë¾µÄCSR8510£¬ËüÊÇCSR8000ϵÁеÄÒ»¿î£¬ÊÇÈ«ÃæÂú×ãÀ¶ÑÀv3£®0±ê×¼µÄϵͳ£¬²¢Ìṩ¶Ô×îÐÂÀ¶ÑÀ±ê×¼v4£®0°æ±¾µÄÖ§³Ö¡£CSR8000ÔÚÔCSR7000µÄ¼Ü¹¹ÉÏÔö¼ÓÁËÀ¶ÑÀµÍ¹¦ºÄÉäƵ²¿·Ö£¬×¨ÃÅΪÁ¬½ÓÏÂÒ»´ú10ÒÚ¸öÀ¶ÑÀÉ豸¶øÉè¼ÆµÄ¡£ÁíÍ⣬Ôö¼ÓÁËÊý×ÖÐźŴ¦ÀíÆ÷(DSP)£¬Îª¸ßÇåÓïÒôÅ䱸µÄרÓÃÊý×ÖÒôƵÐźŴ¦ÀíÆ÷£¬¿É½øÐÐƬÉÏÒôƵ±àÂëºÍÔëÉùÏû³ý¡£Í¬Ê±¶ÔÔÀ¶ÑÀÉäƵºÍFM²¿·Ö½øÐÐÁËÓÅ»¯£¬Ê¹À¶ÑÀÉäƵµÄÊä³ö¹¦ÂÊ´ïµ½ÁË10 dBm£¬ÔÚ²»ÐèÒªÍâ½ÓÈκÎPAµÄÇé¿öÏ£¬Ð¾Æ¬ÒѾ¿ÉÒÔ´ïµ½classlµÄ¾àÀ룬¼´100¡«150 mµÄ¾àÀ룬ÁéÃô¶ÈÒ²´ÓÔ-90 dBm¸Ä½øµ½ÏÖÔÚµÄ-93 dBm¡£ÆäFMÎÞÐè½ÓÈκÎÍâ½ÓÌìÏߣ¬½ö»ùÓÚDSPµÄ½µÔëËã·¨¾ÍÄÜʹFM½ÓÊÕÆ÷ʵÏÖ¸üºÃµÄ½ÓÊÕЧ¹û
2£®3 ϵͳÈí¼þÉè¼Æ
Õû¸öÀ¶ÑÀÊý¾Ý´«ÊäϵͳµÄÈí¼þ¼Ü¹¹Èçͼ4Ëùʾ£¬¹²·ÖΪ4¸ö´óµÄÄ£¿é£º
(1)GUIÄ£¿é¡£²ÉÓÃQt¿âʵÏÖ£¬ÍêÈ«ÃæÏò¶ÔÏóÉè¼Æ£¬½çÃæÒ×À©Õ¹£¬¸÷ÖÖ¹¦ÄÜʹÓòå¼þµÄÐÎʽÍê³É£»Ö÷Òª¸ºÔð½çÃæ¸÷ÖÖ°´Å¥µÄÏûÏ¢²¶»ñ¡¢´¦Àí£¬Íê³ÉÀ¶ÑÀÊý¾Ý´«ÊäϵͳÖÐËùÓй¦ÄÜ´°¿ÚµÄ´´½¨¡¢Ïú»ÙÒÔ¼°¹ÜÀí£¬µ±³öÏÖÈí¼þÓдíÎó·¢Éúʱ£¬ÏòÓû§·µ»ØÓѺõĴíÎóÌáʾ¡£Í¬Ê±£¬ÔÚ½øÐÐÊý¾Ý´«ÊäµÄʱºò£¬¿ÉÒÔʵʱÏÔʾµ±Ç°Êý¾Ý´«ÊäµÄ״̬ÐÅÏ¢¡£
(2)Adapter Layer£¬Èí¼þÊÊÅä²ã¡£Ö÷Òª¸ºÔðÏòGUIÄ£¿éÌṩµ×²ãÎ޹صÄÊý¾Ý´«ÊäAPI½Ó¿Ú£¬ÓëGUI½»»»Êý¾ÝÐÅÏ¢£¬ÒÔ¼°ÏìÓ¦Óû§ÔÚGUIÉϵIJÙ×÷£¬¿ØÖÆϲãÄ£¿é½øÐÐʵ¼ÊµÄÖ´ÐС£
(3)SourceControlÄ£¿é¡£Ö÷Òª¸ºÔðͨ¹ýSDAP(·þÎñ·¢ÏÖÓ¦Óÿò¼Ü)·¢ÏÖSDPºÍÁ¬½ÓÆäËûÀ¶ÑÀÉ豸£»Í¨¹ýGOBEX(ͨÓöÔÏó½»»»¿ò¼Ü)ÖеÄOBEX¹æ·¶ÓëÆäËûµÄÀ¶ÑÀÉ豸½øÐÐÐÅÏ¢½»»»£¬Ö÷Òª·ÖΪPUTºÍGET²Ù×÷µÄ¿ØÖÆ£¬ÒÔ¼°É豸±¾ÉíµÄÎļþ²Ù×÷¿ØÖÆ£»±¾Ä£¿é»¹¿ÉÒÔ½øÐÐÆäËûÀ¶ÑÀÉ豸µÄÉí·ÝÈÏÖ¤ºÍ¼øȨ¡£
(4)Core Module¡£Ö÷Òª¸ºÔðÀ¶ÑÀÉ豸ÔʼÊý¾ÝµÄ»º´æ£¬ÒÔ¼°µ÷ÓÃÀ¶ÑÀоƬ½øÐмÓÃÜÊý¾ÝµÄ±à½âÂ룬²¢±£Ö¤ÊµÏÖÀ¶ÑÀÊý¾ÝµÄʵʱͨÐÅ¡£
3 ½áÓï
ǶÈëʽÒƶ¯É豸µÄ·ÉËÙ·¢Õ¹£¬Ê¹µÃÈËÃǽøÐÐÎÞÏß»¥Áª»¥Í¨µÄÔ¸ÍûÔ½·¢Ç¿ÁÒ¡£À¶ÑÀ4£®0¼¼Êõ¹æ·¶µÄÌá³ö£¬Ê¹ÆäÔÚ¸üµÍ¹¦ºÄ£¬¸ü´ó¸²¸Ç·¶Î§£¬±Ø½«³ÉΪ¶Ì¾àÀëÎÞÏßͨÐŵÄÊÂʵ±ê×¼£»ÏàÐŲ»¾ÃµÄ½«À´£¬»ùÓÚÀ¶ÑÀµÄÎÞÏßÓ¦ÓûáÔ½À´Ô½¶à¡£
×÷ÕߣºËÕÕ÷Ô¶ Ò×Ñà ÀÑã ´÷×æ³Ï À´Ô´£º¡¶ÏÖ´úµç×Ó¼¼Êõ¡·
¡¡¡¡ÃâÔðÉùÃ÷£º±¾ÎĽö´ú±í×÷Õ߸öÈ˹۵㣬ÓëC114ÖйúͨÐÅÍøÎ޹ء£ÆäÔ´´ÐÔÒÔ¼°ÎÄÖгÂÊöÎÄ×ÖºÍÄÚÈÝδ¾±¾Õ¾Ö¤Êµ£¬¶Ô±¾ÎÄÒÔ¼°ÆäÖÐÈ«²¿»òÕß²¿·ÖÄÚÈÝ¡¢ÎÄ×ÖµÄÕæʵÐÔ¡¢ÍêÕûÐÔ¡¢¼°Ê±ÐÔ±¾Õ¾²»×÷Èκα£Ö¤»ò³Ðŵ£¬Çë¶ÁÕß½ö×÷²Î¿¼£¬²¢Çë×ÔÐкËʵÏà¹ØÄÚÈÝ¡£