ÕªÒª£ºÎª½µµÍ³É±¾¡¢Ìá¸ß±ãЯÐԺͶþ´Î¿ª·¢ÐÔ£¬Éè¼ÆÁËÒ»ÖÖ»ùÓÚJ2MEµÄÂö²«²¨²âÁ¿ÏµÍ³¡£Ó봫ͳÉ豸°º¹óÇÒ±¿×¾µÄÓд´²âÁ¿Âö²«ÐźÅϵͳµÄÒÇÆ÷Ïà±È£¬¸Ã·½°¸²ÉÓÃÁËÎÞ´´¹âµçÈÝ»ýÂö²«²¨·¨£¬Ê¹ÓüòÒס¢µÍ³É±¾¡¢Í¨ÓÃÐԸߵÄC8051F330µ¥Æ¬»ú×÷ΪÐźŲɼ¯¿ØÖƵ¥Ôª£¬ÔÚÀ¶ÑÀÊÖ»úÉÏʹÓÃJ2MEÏÔʾºÍ´æ´¢Âö²«Ðźš£½á¹û±íÃ÷£¬ÏµÍ³Êý¾ÝÎó²î¿ØÖÆÔÚ10%ÒÔÄÚ£¬²¢ÇÒϵͳµÄ³É±¾½µµÍ50%ÒÔÉÏ¡¢Ìå»ý¼õÉÙ5%ÒÔÉÏ¡¢¶þ´Î¿ª·¢³Ì¶È¸ß¡£
ÔÚÎÒ¹ú´«Í³Ò½Ñ§ÖУ¬ÂöÕïÔÚÖÐÒ½Õï¶ÏÖÐÕ¼ÓÐÖØÒªµØ룬ÂöÕï¾ÍÊÇ´ÓÂö²«ÐźÅÖиÐÖªÈËÌåµÄ²¡ÀíÐÅÏ¢¡£Ëæ×ÅÏÖ´ú¿Æ¼¼µÄ·¢Õ¹£¬ÌرðÊÇÐźżì²â´¦Àí¼¼Êõ¼°¼ÆËã»ú¼¼ÊõµÈÐÅÏ¢¼¼ÊõµÄ·¢Õ¹£¬ÈËÃǶÔÂö²«Ðźŵļì²â·ÖÎö½øÐÐÁ˺ܶàÓÐÒâÒåµÄÑо¿¡£Âö²«²¨¿É¿´³ÉÖ÷ÒªÊÇÓÉÐÄÔàµÄÊÕËõÓëÊæÕÅÒÔ¼°ÑªÒºÔÚÑØѪ¹ÜµÄÁ÷¶¯¹ý³ÌÖÐËùÓöµ½µÄ¸÷ÖÖ×èÁ¦Ï໥×÷ÓöøÐγɵģ¬ÆäÖаüº¬Á˷ḻµÄÈËÌåÄÚ¸÷Æ÷¹ÙµÄÉúÀíºÍ²¡ÀíÐÅÏ¢£¬¾ßÓиÉÈÅÇ¿¡¢ÆµÂʵ͡¢²É¼¯À§ÄѵÈÌص㡣׼ȷµØ¼ì²âÂö²«ÐźŶÔÓÚÔ¤·ÀÐÄѪ¹Üϵͳ¼²²¡µÄ·¢ÉúÒÔ¼°¶ÔÕïÖιý³Ì¸øÓè¿ÆѧºÏÀíµÄÖ¸µ¼¡¢Ìá¸ßÈËÃÇÉíÐĽ¡¿µË®Æ½¡¢Ìá¸ßÈËÃñÉú»îÖÊÁ¿¾ù¾ßÓÐÖØÒªµÄ¿ÆѧºÍÉç»áÒâÒå¡£
´«Í³¼ì²âѪÑõÂö²«ÐźÅÆÕ±é²ÉÓôóÐÍÒ½ÁÆÉ豸£¬ÕâÀàÉ豸һ°ãÓÉ´«¸ÐÆ÷Óд´²É¼¯Ðźţ¬ÓÐÏß´«ÊäÏÔʾÔÚÒÇÆ÷Ãæ°åÉÏ£¬ÊܲâÕ߸оõÍ´¿à²¢ÇÒÒÇÆ÷³É±¾°º¹óÇÒЯ´ø²»·½±ã£¬ÎÞ·¨×öµ½ËæʱËæµØ½øÐмà²â¡£¸Ãϵͳ²ÉÓÃÎÞ´´¹âµçÈÝ»ýÂö²«²¨Ãè¼Ç·¨ÅäºÏJ2ME¿ª·¢¼ì²â³ÌÐò£¬²»½ö³É±¾µÍÁ®¡¢±ãÓÚЯ´ø£¬¶øÇÒ»¹¿ª·¢ÁËÊý¾Ý¿â´æ´¢¹¦ÄÜ£¬½«ÑªÑõÂö²«ÐźÅͨ¹ýÀ¶ÑÀ¼¼ÊõÎÞÏß´«Ê䣬ÊÖ»ú¶Ë½ÓÊÕ²¢¼Ç¼ÿ´Î¼ì²âµÄÂö²«Êý¾Ý±ãÓÚÓû§¶Ô±ÈÅжÏ×ÔÉíÒ»¶Îʱ¼äÄڵĽ¡¿µ×´¿ö£¬Í¬Ê±ÔÚÊÖ»ú¶ËʵʱÏÔʾÊý¾Ý¡£ÆäͨÓÃÐÔºÍʵÓÃÐÔÒÔ¼°±ãЯÐÔ¶¼ÓкܴóµÄÌá¸ß¡£
1 ϵͳ»ù±¾ÔÀí
¹âµçÈÝ»ýÂö²«²¨Ãè¼Ç·¨(Photo Plethyamo Graphy£¬PPG)Êǽè¹âµçÊÖ¶ÎÔÚ»îÌå×éÖ¯Öмì²âѪҺÈÝ»ý±ä»¯µÄÒ»ÖÖÎÞ´´¼ì²â·½·¨¡£µ±Ò»¶¨²¨³¤µÄ¹âÊøÕÕÉäµ½Ö¸¶ËƤ·ô±íÃæʱ£¬¹âÊø½«Í¨¹ý͸Éä»ò·´É䷽ʽ´«Ë͵½¹âµç½ÓÊÕÆ÷¡£Ôڴ˹ý³ÌÖÐÓÉÓÚÊܵ½Ö¸¶ËƤ·ô¼¡ÈâºÍѪҺµÄÎüÊÕË¥¼õ×÷Óüì²âÆ÷¼ì²âµ½µÄ¹âÇ¿¶È½«¼õÈõ¡£ÆäÖÐƤ·ô¼¡Èâ×éÖ¯µÈ¶Ô¹âµÄÎüÊÕÔÚÕû¸öѪҺѻ·ÖÐÊDZ£³Öºã¶¨²»±äµÄ£¬ÃæƤ·ôÄÚµÄѪҺÈÝ»ýÔÚÐÄÔà×÷ÓÃÏÂÐDz«¶¯ÐԱ仯£¬µ±ÐÄÔàÊÕËõʱÍâÖÜѪÈÝÁ¿×î¶à£¬¹âÎüÊÕÁ¿Ò²×î´ó£¬¼ì²âµ½µÄ¹âÇ¿¶ÈÁ¿Ð¡£¬¶øÔÚÐÄÔàÊæÕÅʱÕýºÃÏà·´£¬¼ì²âµ½µÄ¹âÇ¿¶ÈÁ¿´ó£¬Ê¹¹â½ÓÊÕÆ÷½ÓÊÕµ½µÄ¹âÇ¿¶ÈËæÖ®³ÊÂö¶¯ÐԱ仯¡£Ôں㶨²¨³¤µÄ¹âÔ´µÄÕÕÉäÏ£¬Í¨¹ý¼ì²â͸¹ýÊÖÖ¸µÄ¹âÇ¿½«¿ÉÒÔ¼ä½Ó²âÁ¿ÅÐÈËÌåµÄÂö²«Ðźš£
2 ϵͳӲ¼þÉè¼Æ
ϵͳÓÉÖ¸¶Ë²É¼¯Æ÷ºÍ¾ßÓÐÀ¶ÑÀ´«ÊäÊý¾Ý¹¦ÄܵÄÊÖ»ú¹¹³É¡£Ö¸¶Ë²É¼¯Æ÷ÓÉSilcon Labs¹«Ë¾µÄC8051F330×÷ΪÖ÷¿ØоƬ£¬²É¼¯¶ËʹÓÃ940nmºìÍâ·¢Éä¹ÜºÍ¹âÃôµç×裬´«ÊäÄ£¿é²ÉÓùãÖÝ»ã³ÐÐÅÏ¢¿Æ¼¼ÓÐÏÞ¹«Ë¾Éú²úµÄHC-05À¶ÑÀ´®¿ÚͨѶģ¿é£¬ÏÔʾÓë´æ´¢É豸Ϊº¬ÓÐÀ¶ÑÀÄ£¿éµÄÊÖ»ú¡£
ÕûÌåÉè¼Æ½á¹¹Í¼Èçͼ1Ëùʾ¡£
ͼ1 ÕûÌåϵͳ½á¹¹
2.1 ²É¼¯Óë·Å´óµç·Éè¼Æ
ÈËÌåѪҺÖеÄÑõºÏѪºìµ°°×(HbO2)ºÍû±»ÑõºÏ»¹ÔѪºìµ°°×(Hb)¶ÔÓÚ²»Í¬²¨³¤¹âµÄÎüÊÕϵÊýÊDz»Í¬µÄ¡£ÔÚ²¨³¤600¡«700nmµÄºì¹â·¶Î§ÄÚ£¬HbµÄÎüÊÕϵÊý±ÈHbO2µÄ´ó£¬¶øÔÚ²¨³¤800¡«1000nmµÄºìÍâ¹â·¶Î§ÄÚ£¬HbµÄÎüÊÕϵÊý±ÈHbO2µÄС£¬ÔÚ805nm´¦Á½ÕßÏàͬ£¬ÔÚºì¹â660nmºÍºìÍâ¹â940nm´¦ÎüÊÕϵÊý²îÒì½Ï´ó£¬Ä¿Ç°£¬¾ù²ÉÓøò¨³¤¸½½üµÄºì¹âºÍºìÍâ¹â½øÐÐË«Æ׶¨Á¿·ÖÎö¼ì²â£¬²¢ÇÒÔÚºì¹â660nmºÍºìÍâ¹â940nm¸½½ü£¬HbºÍHbO2µÄÎüÊÕϵÊý±ä»¯ÇúÏ߶¼±È½Ïƽ̹£¬Êܶþ¼«¹Ü·¢¹â²¨³¤Îó²îÓ°ÏìÒ²½ÏС£¬ËùÒÔϵͳ²ÉÓÃ940nm¹âÔ´½øÐÐÂö²«²¨µÄ¼ì²â¡£²É¼¯¼°·Å´óµç·Èçͼ2Ëùʾ¡£
ͼ2 ²ÉÑù¼°·Å´óµç·
¹âµç´«¸ÐÆ÷Ê°È¡µÄÂö²«ÐźÅÊ®·Ö»ÕÈõ£¬½öΪºÁ·üÁ¿¼¶£¬ËùÒÔÒªÇóÇ°Ö÷Ŵóµç·Âú×ãÏÂÊöÒªÇó£º1)¸ßÊäÈë×迹¡£¹âµçÐźÅÊDz»Îȶ¨µÄÄÚ×è±ä»¯µÄ΢ÈõÐźţ¬ÎªÁ˼õÉÙÐźÅÔ´ÄÚ×èµÄÓ°Ï죬±ØÐëÌá¸ß·Å´óÆ÷ÊäÈë×迹£¬ËùÒÔÒªÇó·Å´óÆ÷¾ßÓиߵÄÊäÈë×迹£»2)µÍÔëÉù¡¢µÍƯÒÆ¡£¿ÉÒÔ¼õСÐźÅÔ´µÄÓ°Ï죬ÔöÇ¿ÐźŵÄÊ°È¡ÄÜÁ¦£¬Ê¹Êä³öÎȶ¨¡£R6Ϊ¹âÃôµç×裬ÓÃÓÚ½ÓÊÕÀ´×ÔºìÍâ¹Ü·¢ÉäµÄÂö²«Ðźš£Õý³£ÈËÌåÂö²«ÐźÅƵÂÊÔ¼ÔÚ0.3¡«3.33HzÖ®¼ä£¬µç·ÖÐC4ÓëR8¡¢C3ÓëR9·Ö±ð¹¹³ÉRC¸ßͨÂ˲¨Æ÷£¬¸ßͨ½ØֹƵÂÊΪԼΪ0.33Hz£¬C2ÓëR2¹¹³ÉµÍͨÂ˲¨Æ÷½ØֹƵÂÊԼΪ3.4Hz£¬½«ÓÐЧƵÂÊ·¶Î§ÍâµÄ¹¤Æµ¸ÉÈźÍÆäËû¸ßƵ¸ÉÈÅÂ˳ý¡£·Å´óÆ÷²ÉÓÃLM358£¬ÆäÄÚ²¿°üÀ¨ÓÐÁ½¸ö¶ÀÁ¢µÄ¡¢¸ßÔöÒæ¡¢ÄÚ²¿ÆµÂʲ¹³¥µÄË«ÔËËã·Å´óÆ÷£¬ÊʺÏÓÚµçÔ´µçѹ·¶Î§ºÜ¿íµÄµ¥µçԴʹÓã¬Ò²ÊÊÓÃÓÚË«µçÔ´¹¤×÷ģʽ£¬ÔÚÍƼöµÄ¹¤×÷Ìõ¼þÏ£¬µçÔ´µçÁ÷ÓëµçÔ´µçѹÎ޹ء£ËüµÄʹÓ÷¶Î§°üÀ¨´«¸Ð·Å´óÆ÷¡¢Ö±Á÷ÔöÒæÄ£¿éºÍÆäËûËùÓпÉÓõ¥µçÔ´¹©µçµÄʹÓÃÔËËã·Å´óÆ÷µÄ³¡ºÏ¡£µÚÒ»¼¶ÔËËã·Å´óÆ÷´ÓLM358µÄµÚ5½ÅÊäÈë΢ÈõÂö²«Ðźţ¬ÔÚÆäµÚ7½Å»ñÈ¡·Å´óÐźţ¬¸ù¾ÝÔËËã·Å´óÆ÷¹«Ê½¼ÆËã¿ÉÖªÒ»¼¶·Å´ó8.5±¶£¬È»ºóͨ¹ý0.3HzµÄ¸ßͨÂ˲¨Æ÷£¬Ïû³ýµÚÒ»¼¶·Å´ó²úÉúµÄÔëÉù£¬½øÈë¶þ¼¶·Å´ó£¬¿ÉÒÔ¼ÆËã³ö¶þ»º·Å´ó100±¶£¬Òò´Ë»ñÈ¡850±¶µÄ·Å´óÄÜÁ¦£¬»ñÈ¡µ½3VÖ®ÄÚµÄÂö²«²¨Ðźţ¬ÇÒÆä´¦ÓÚ·Å´ó¶ø²»ÊǽØֹ״̬¡£
2.2 Ö÷¿Øµç·ºÍÀ¶ÑÀÄ£¿éµç·Éè¼Æ
Ö÷¿ØоƬ²ÉÓÃPDIP-20·â×°µÄC8051F330µ¥Æ¬»ú£¬Ò×ÓÚº¸½Ó£¬ÆäʹÓÃSilicon LabsµÄרÀûCIP-51΢¿ØÖÆÆ÷Äںˡ£CIP-51ÓëMCS-51TMÖ¸ÁÍêÈ«¼æÈÝ£¬¿ÉÒÔʹÓñê×¼803x/805xµÄ»ã±àÆ÷ºÍ±àÒëÆ÷½øÐÐÈí¼þ¿ª·¢¡£CIP-51Äں˾ßÓбê×¼8052µÄËùÓÐÍâÉ貿¼þ£¬°üÀ¨4¸ö16λ¼ÆÊýÆ÷/¶¨Ê±Æ÷¡¢Ò»¸ö¾ßÓÐÔöÇ¿²¨ÌØÂÊÅäÖõÄÈ«Ë«¹¤UART¡¢Ò»¸öÔöÇ¿ÐÍSPI¶Ë¿Ú¡¢768×Ö½ÚÄÚ²¿RAM¡¢128×Ö½ÚÌØÊ⹦ÄܼĴæÆ÷(SFR)µØÖ·¿Õ¼ä£¬½öʹÓüòµ¥µÄÍⲿµç·±ã¿ÉÒԴϵͳ¡£
HC-05Ä£¿é²ÉÓõÄÊÇCSR BC417143BÀ¶ÑÀоƬ£¬Í¬Ê±ÄÚÖÃ8M Flash¡£¾ßÓÐÁ½ÖÖ¹¤×÷ģʽ£ºÃüÁîÏìÓ¦¹¤×÷ģʽºÍ×Ô¶¯Á¬½Ó¹¤×÷ģʽ£¬ÔÚ×Ô¶¯Á¬½Ó¹¤×÷ģʽÏÂÄ£¿éÓÖ¿É·ÖΪÖ÷(MASTER)¡¢´Ó(Slave)ºÍ»Ø»·(Loopback)3ÖÖ¹¤×÷½ÇÉ«¡£µ±Ä£¿é´¦ÓÚ×Ô¶¯Á¬½Ó¹¤×÷ģʽʱ£¬½«×Ô¶¯¸ù¾ÝÊÂÏÈÉ趨µÄ·½Ê½Á¬½ÓµÄÊý¾Ý´«Ê䣻µ±Ä£¿é´¦ÓÚÃüÁîÏìÓ¦¹¤×÷ģʽʱÄÜÖ´ÐÐATÃüÁͨ¹ý¿ØÖÆÄ£¿éÍⲿÒý½Å(PIO11)ÊäÈëµçƽ£¬¿ÉÒÔʵÏÖÄ£¿é¹¤×÷״̬µÄ¶¯Ì¬×ª»»¡£
ÕâÀïʹÓÃÆäP0.4ÓëP0.5¿Ú×÷ΪUART´«Êä¿Ú£¬ÓëÀ¶ÑÀÄ£¿éµÄUART¿ÚͨÐÅ¡£
SoutΪ¾¹ý²É¼¯ºÍ·Å´óµç·Êä³öµÄÂö²«Ðźţ¬ÊäÈëµ½C8051F330µÄP1.7½øÐÐA/Dת»»£¬C8051F330ÓëHC05µÄUART¿Ú¶Ô½Ó£¬½«²ÉÑùºÍÂ˲¨ÒÔºóµÄÐźŴ«Êä¸øÀ¶ÑÀÄ£¿é¡£¿ª¹ØS1ÓÃÓÚÀ¶ÑÀÄ£¿é¸´Î»£¬¶þ¼«¹ÜD2ÓÃÓÚÏÔʾÀ¶ÑÀÄ£¿é״̬¡£µ±Ã»ÓÐÊý¾Ý´«ÊäʱD2ϨÃ𣬵±ÓÐÊý¾Ý´«ÊäʱD2ÉÁ˸¡£µç·Èçͼ3Ëùʾ¡£
ͼ3 ¿ØÖÆÓëͨÐŵç·
3 ϵͳÈí¼þÉè¼Æ
ÕûÌåϵͳÈí¼þÉè¼Æ°üÀ¨µ¥Æ¬»ú¶ËµÄÊäÈëÐźŲÉÑùÂ˲¨ºÍÀ¶ÑÀ³ÌÐò¡¢ÊÖ»ú¶ËµÄJ2MEÀ¶ÑÀ¿Í»§¶Ë³ÌÐòÉè¼ÆÁ½´ó²¿·Ö¡£
3.1 µ¥Æ¬»ú¶ËÂ˲¨Éè¼Æ
ÓÉÓÚÈËÌåºôÎü¡¢µç¼«Òƶ¯»á²úÉúÂö²«ÐźÅÖеĻùÏßƯÒƸÉÈÅ£¬ÆµÂʽϵͣ¬Ò»°ãÔÚ0.7HzÒÔÏ£¬ÊôÓÚµÍƵ¸ÉÈÅ£¬ÎªÁË»ñÈ¡½ÏºÃµÄЧ¹û±ØÐ뾡Á¿Ïû³ýÆäÓ°Ïì¡£ÈËÌåÂö²«²¨ÐźÅΪ׼ÖÜÆÚµÄʱ¼äÐòÁУ¬ÔÚ²»Í¬ÖÜÆÚµÄͬһÏà룬ÆäÂö²«²¨µÄ·ùÖµ½üËƲ»±ä¡£Èç¹û¾Ö²¿Âö²«²¨ÔÚijһʱ¿Ì·¢ÉúÍ»±ä£¬ÔòÕâһʱ¿ÌÆä·ù¶È±Ø²»µÈÓÚÆäÁÙ½üÂö²«²¨Í¬Ò»Ïàλ·ù¶È£¬¸ù¾ÝÕâһ˼·£¬ÖÐÖµÂ˲¨µÄ·½·¨´¦ÀíЧ¹û±È½ÏºÃ¡£ÖÐÖµÂ˲¨·¨ÄÜÓÐЧ¿Ë·þÒòżȻÒòËØÒýÆðµÄ²¨¶¯¸ÉÈÅ£¬¶Ôζȡ¢ÒºÎ»±ä»¯»ºÂýµÄ±»²â²ÎÊýÓÐÁ¼ºÃµÄÂ˲¨Ð§¹û£¬Òò´ËÊ×ÏȲÉÓÃÖÐÖµÂ˲¨·¨¾¡Á¿Ïû³ýÍ»·¢ÈŶ¯¡£Æä»ù±¾·½·¨ÊÇÁ¬Ðø²ÉÑùN´Î(NÈ¡ÆæÊý)£¬°ÑN´Î²ÉÑùÖµ°´´óСÅÅÁÐÈ»ºóÈ¡ÖмäֵΪ±¾´ÎÓÐЧֵ¡£
Òƶ¯Æ½¾ùÂ˲¨¶Ô¿ìËÙÖÜÆÚÐÔÔ˶¯¸ÉÈÅÓнÏÇ¿µÄµÖÓùÄÜÁ¦£¬ÊǶÔÄ£ÄâÂ˲¨²¹³äµÄµÍͨÂ˲¨Æ÷£¬ÓÃÓÚʵʱ¼ì²â£¬Ö»Òª²ÉÑùÂÊ×ã¹»¸ß£¬¾ÍÄܵ÷½ÏΪÀíÏëµÄ²âÁ¿½á¹û¡£Òò´ËϵͳÔÚÖÐÖµÂ˲¨ºóÔÙ¼ÓÒ»¼¶Òƶ¯Æ½¾ùÂ˲¨¶ÔÊý¾Ý½øÐжþ´ÎÂ˲¨¡£
¾ßÌåËã·¨ÊÇ£º
y(i)=c1y(k)+c2y(k-1)+…+ciy(k-m+1) (1)
ʽÖУ¬y(k)±íʾµÚk´Î²ÉÑùʱ¿ÌµÄÂ˲¨Êä³ö£¬¸÷y(i)±íʾµÚi´Î²ÉÑùʱ¿ÌµÄÐźÅÊäÈ룬À¨ºÅÖеÄÊý×Öi´ú±íµÚi´Î²ÉÑùʱ¿Ì£¬c1¡¢c2¡¢…¡¢cmÊǼÓȨϵÊý¡£
ÉÏʽÒâÒåÊǽ«±¾´ÎÊäÈëÊý¾ÝÁ¬Í¬ÒÔÇ°¹²m´ÎµÄÊý¾Ý½øÐмÓȨƽ¾ù¡£Èç¹û¸÷ciÖµÏàͬÇÒµÈÓÚ1/mʱ£¬¾Í³ÉΪmÏîËãÊõƽ¾ùÔËËã¡£
3.2 À¶ÑÀÉè¼Æ
À¶ÑÀÐÒéÕ»ÌṩÁËÒ»×é¸ß²ãÐÒéºÍAPIÒÔÍê³É·¢ÏÖ·þÎñºÍÄ£Äâ´®ÐÐI/O£¬»¹ÓÐÒ»¸ö¹ØÓÚ°ü·Ö¸îºÍÖØ×éµÄµÍ²ãÐÒéÒÔ¼°¶à·¼¼ÊõÐÒéºÍÖÊÁ¿·þÎñ¡£À¶ÑÀÐÒéÕ»Èçͼ4Ëùʾ¡£
ͼ4 À¶ÑÀÐÒéÕ»
Ó¦Óòã(Application)£ºÕâÒ»²ãÔËÐеÄÊÇÀ¶ÑÀͨÐŵÄJ2MEͨÐųÌÐò£¬Í¨¹ýµ÷ÓÃÀ¶ÑÀÎÞÏß²ãµÄAPI£¬¾Í¿ÉÒÔÖ±½ÓÊéдÏàÓ¦µÄͨÐŹ¦ÄܵijÌÐò¡£
À¶ÑÀÎÞÏß²ã(JSR-082)£ºËùÓпª·¢µÄAPI¾ùÔڸòãµ÷Óã¬Óëϲ㽻»¥¡£
·þÎñ·¢ÏÖÐÒé²ã(SDP)£ºÓÃÓÚÔÚÔ¶³ÌÀ¶ÑÀÉ豸ÉÏÑ°ÕÒ·þÎñ¡£·þÎñÆ÷ά»¤Ò»ÕÅ·þÎñ¼Ç¼ÁÐ±í£¬Ã¿¸ö·þÎñ¼Ç¼¶¼°üº¬·þÎñÆ÷ÉÏÒ»¸ö·þÎñµÄÐÅÏ¢£¬Ã¿¸ö·þÎñ¶ÔÓ¦Ò»¸ö·þÎñ¼Ç¼¡£¿Í»§¶Ë·ÃÎÊ·þÎñÆ÷ʱ£¬Ê×ÏÈÒª»ñµÃ·þÎñÆ÷µÄ·ÃÎʼǼ£¬È»ºóͨ¹ý·þÎñ¼Ç¼½¨Á¢Á¬½Ó¡£
Âß¼Á´½Ó¿ØÖÆÆ÷ÊÊÅä²ãÐÒé(1.2CAP)£ºÎªÉϲãÐÒéÌṩÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷£¬¿É´«ÊäºÍ½ÓÊÕ×î´ó³¤¶È64KBµÄL2CAPÊý¾Ý°ü¡£
ÐéÄâ´®¿ÚÐÒé(RFCOMM)£º»ùÓÚL2CAPÐÒéµÄÐéÄâ´®¿ÚÐÒ飬ÒòΪËüÔÊÐíÀ¶ÑÀÉ豸ģÄâ´®¿ÚµÄ¹¦ÄÜ£¬ËùÒÔ²ÉÓÃËü½øÐÐÊý¾Ý´«Êä¡£
¶ÔÏó½»»»(OBEX)£º¿ÉÒÔÓÃÀ´´«ÊäÎļþ»òÕß½»»»¶ÔÏóÊý¾Ý£¬OBEXÐÒéÊÇ»ùÓÚRFCOMMʵÏֵġ£
Ö÷»ú¿ØÖÆÆ÷½Ó¿Ú(HCI)²ã£ºÕâÒ»²ãÊÇÖ÷»úºÍ¿ØÖÆÆ÷Ö®¼äµÄ½Ó¿Ú£¬ÆäËûËùÓеIJ㶼Ҫ¾¹ýHCI¡£
3.2.1 µ¥Æ¬»úÀ¶ÑÀÉè¼Æ
µ¥Æ¬»úʹÓÃUART½Ó¿ÚºÍÀ¶ÑÀÄ£¿é½øÐÐͨÐÅ¡£HC-05ΪÀ¶ÑÀ͸Ã÷´«ÊäÄ£¿é£¬×¨Îª¾ßÓÐÒì²½´®¿ÚµÄÓû§Ìṩ¿ì½ÝÀ¶ÑÀµã¶ÔµãͨѶ¡£Óû§²»ÐèÈκÎÐÒ飬¾ÍÏñÓÐÏßµçÀÂÁ¬½ÓÒ»Ñù£¬Ö»Ðè¶Ô´®¿ÚдÈëÊý¾Ý£¬¾Í¿ÉÒÔ½«Êý¾Ý´«Êäµ½Ô¶¶ËÓû§É豸¡£ÉϵçºóÀ¶ÑÀÖ÷»úÄ£¿é¸´Î»¡¢¶ÁÀ¶ÑÀÄ£¿éµØÖ·¡¢ÉèÖÃ״̬²ÎÊýºÍ³õʼ»¯Ä£¿é£¬ÓëÔ¶¶ËµÄÊÖ»úÁ¬½Ó³É¹¦ºó£¬¿ÉÒÔͨ¹ýUARTÒì²½´®¿ÚÓë´Ó»úͨÐÅ¡£ÕâÀォHC-05ÉèÖÃΪÖ÷»úģʽ£¬¾¹ý³õʼ»¯ºóÌṩÀ¶ÑÀ·þÎñ£¬µÈ´ýÊÖ»ú¶ËÀ¶ÑÀ¿Í»§¶ËÁ¬½Ó¡£
3.2.2 ÊÖ»ú¶ËJ2MEÉè¼Æ
J2ME(Java2 Platform£¬Micro Edition)ÊÇSunרÃÅΪСÐ͵Ä×ÊÔ´ÊÜÏÞµÄÏû·ÑÐÔµç×ÓÉ豸µÄÓ¦ÓóÌÐò¿ª·¢ËùÌṩеÄJava°æ±¾£¬Ëü¹ã·ºµÄʹÓÃÓÚÒƶ¯µç»°¡¢PDA(¸öÈËÊý×ÖÖúÀíÒÔ¼°µçÊÓ»ú¶¥ºÐµÈÖÚ¶àСÐÍ×ÊÔ´ÊÜÏÞÉ豸ÖС£¶ÔÓÚJ2MEÀ´Ëµ£¬ÓÉÓÚÆäµÃÌì¶ÀºñµÄ¿çƽ̨ÐÔÓëÁ¼ºÃµÄ¿ÉÒÆÖ²ÐÔ£¬Ê¹µÃÆäÔÚÉ豸·±¶à¡¢Æ½Ì¨Òì³£»ìÂÒµÄÊÖ»úÓëPDAÊг¡¸üÏÔµÃÈçÓãµÃË®¡£
J2MEƽ̨ÊÇÓÉÅäÖÃ(Configurations)ºÍ¼ò±í(Profile)¹¹³ÉµÄ¡£ÅäÖÃÊÇÌṩ¸øÁ¿´ó·¶Î§É豸ʹÓõÄ×îСÀà¿â¼¯ºÏ£¬ÔÚÅäÖÃÖÐͬʱ°üº¬JavaÐéÄâ»ú(JVM)¡£¼ò±íÊÇÕë¶ÔһϵÁÐÉ豸ÌṩµÄ¿ª·¢°ü¼¯ºÏ¡£ÔÚJ2MEÖл¹ÓÐÒ»¸öÖØÒªµÄ¸ÅÄ¿ÉÑ¡°ü(Optioual Package)£¬ËüÊÇÕë¶ÔÌض¨É豸ÌṩµÄÀà¿â£¬±ÈÈçijЩÉ豸ÊÇÖ§³ÖÀ¶ÑÀµÄ£¬Õë¶Ô´Ë¹¦ÄÜ£¬J2MEÖÐÖƶ¨ÁËJSR82(Bluetooth API)ÌṩÁ˶ÔÀ¶ÑÀµÄÖ§³Ö¡£³ÌÐòÁ÷³ÌͼÈçͼ5Ëùʾ¡£
ͼ5 ³ÌÐòÁ÷³Ìͼ
Éè¼Æ¹ý³ÌÈçÏ£º
1)¹¹½¨»ùÓÚMIDLetµÄMobileÖ÷À࣬ʵÏÖ°´Å¥¼àÌý£¬ÔÚÆä¼àÌýÏûÏ¢ÖÐÏìÓ¦ÊÖ»ú×ó¿ØÖƼüÍ˳ö(Cmd_Exit)ºÍÓÒ¿ØÖƼüÏÔʾÂö²«²¨(Cmd_Show)µÄÃüÁî¡£²¿·Ö´úÂëÈçÏ£º
2)½¨Á¢ÅÉÉúÓÚGameCanvasʵÏÖ°´Å¥¼àÌýµÄShowÀ࣬»Âö²«µÄº¯ÊýÃûΪDrawPulseÓÃÓÚ½«½ÓÊÕµ½µÄÂö²«Êý¾Ý¶¯Ì¬ÏÔʾÔÚÆÁÄ»ÉÏ¡£²¿·Ö´úÂëÈçÏ£º
3)½¨Á¢RecordÀ࣬ͨ¹ýRecordStoreµÄ·½·¨addRecord£¬deleteRecord£¬getRecord´æ´¢£¬É¾³ýºÍÏÔʾÊÕµ½µÄÂö²«Êý¾Ý¡£ÖÁ´ËÕû¸öJ2MEµÄ½çÃæ´î½¨Íê³É¡£²¿·Ö´úÂëÈçÏ£º
4)½¨Á¢ÐÂÀàʹÆäʵÏÖPunnable(¶àÏß³Ì)¡£ÓÉÓÚÐèÒª·¢ËÍÁ¬½ÓÇëÇóºÍ½ÓÊÕÊý¾Ý£¬±ØÐëÒª½«·¢ËͺͽÓÊÕ¹ý³ÌʹÓöàÏß³ÌʵÏÖ¡£µ¼ÈËÊäÈëÊä³öÊý¾ÝÁ÷°üÑ»·½ÓÊÕÊý¾Ý¡£²¿·Ö´úÂëÈçÏ£º
4 Êý¾ÝêÅʾÓë½á¹û·ÖÎö
¿¼Âǵ½×ÔÈ»¹â¶Ô²âÁ¿µÄÓ°Ï죬½«Õû¸öµç··ÅÖÃÔÚ²»Í¸¹âµÄСÐÍÔ²ÖùÐÎÃÜ·âÈÝÆ÷ÄÚ(Ö±¾¶Ô¼5cm£¬¸ß¶ÈÔ¼5cm)£¬Öмä´ò1.5cmÖ±¾¶µÄ¿×£¬ÓÃÓڹ̶¨ÊܲâÕßÊÖÖ¸×Ë̬£¬¶¥²¿´ò0.5cmµÄ¿×ÓÃÓÚ·´Ïò·ÅÖùâÃôµç×è¡£·Ö±ð½«²É¼¯µç·°å¡¢À¶ÑÀ´«Êäµç·°åµþ·Å²¢ÓÃÅÝĹ̶¨¡£²âÊÔʱÓÃÊÖÖ¸µÄÖ¸¼â°´×¡¹âÃôµç×èµÄ±íÃ棬ÊܲâÕß¿ÉÒԽϳ¤Ê±¼ä±£³ÖÎȶ¨µÄ×Ë̬¡£Êܲâ¹ý³ÌÖÐÓÐʱ³öÏÖ²¿·Öë´ÌºÍ»ùÏßƯÒÆÏÖÏ󣬵«ÊDz»Ó°ÏìÕûÌå²âÁ¿Ð§¹û¡£²âÁ¿½á¹ûΪ£ºÂö²«²¨ÐÎƽ»¬£¬ÔëÉùÒÖÖÆÁ¼ºÃ£¬³¤Ê±¼ä¹Û²â´ïµ½Îȶ¨ºóÄÜÌṩʹÓÃÕß½¡¿µ×´Ì¬ÆÀ¼Û²ÎÊý£¬Èçͼ6Ëùʾ¡£
ͼ6 Êý¾ÝÏÔʾ
5 ½áÂÛ
ϵͳ²ÉÓÃC8051F330µ¥Æ¬»úºÍJ2MEÀ¶ÑÀÑÐÖƱãЯʽÂö²«²¨²âÁ¿ÒÇ£¬Ïà±È´«Í³µÄ¼ì²âÉ豸£¬²ÉÈ¡Á˹âµçÈÝ»ýÂö²«²¨Ãè¼Æ·¨£¬½á¹ûÎó²î¿ØÖÆÔÚ10%ÒÔÄÚ¡¢³É±¾½µµÍÁË50%ÒÔÉÏ¡¢Ìå»ý¼õÉÙ50%ÒÔÉÏ£¬ÅäºÏJ2ME¿É·½±ãµØ½øÐжþ´Î¿ª·¢¡£Í¬Ê±ÏµÍ³ÔÚ²¿·Öϸ½Ú»¹ÓдýÌá¸ß£¬±ÈÈç²ÉÓøü¼ÓÓÐЧµÄÂ˲¨·½·¨Â˳ýÂö²«²¨ÖеĻùÏßƯÒƵÈÔëÉù¡¢¹¹½¨¸ü¼ÓÈËÐÔ»¯µÄÊÖ»ú½çÃæµÈµÈ¡£ÔÚϵͳ»ù´¡ÉÏʹÓÃJ2ME¶þ´Î¿ª·¢Óʼþϵͳ»òÕßCPRS£¬¹¹½¨Ô¶³ÌÉçÇøÒ½ÁƱ£½¡ÏµÍ³£¬½«ÈËÌåÉúÀíÐźÅʹÓÃÊÖ»ú·¢Ë͸øÒ½Éú½øÐÐÔ¶³ÌÕï¶Ï£¬»á¸øÓû§´øÀ´¼«´óµÄ±ãÀû£¬ÏÔʾ³öÁ¼ºÃµÄʹÓÃÇ°¾°¡£