Ö÷Òª½áÂÛ
×÷ΪÖîÈçÆ»¹ûHomeKit¡¢ÈýÐÇSmartThingsµÈÖÇÄܼҾӱà³Ì¿ò¼ÜµÄ¹Ø¼ü×é¼þ£¬È¨ÏÞÄ£ÐÍÕë¶ÔÔ¶³Ì¹¥»÷ÌṩÁ˵ÚÒ»µÀ·ÀÏß¡£
ͨ¹ý¶ÔÆ»¹ûHomeKit¡¢IoTivity¡¢AllJoyn£¬ÒÔ¼°SmartThingsËÄ´óÖÇÄܼҾӿò¼Ü½øÐе÷²é·¢ÏÖ£¬ËüÃÇÔÚȨÏÞÄ£ÐÍ·½Ãæ²ÉÈ¡ÁË´Ó¡°È«ÓлòÈ«ÎÞ£¨All-or-nothing£©¡±µ½·Ç³£Ï¸»¯µÄ¿ØÖƵȲ»Í¬·½Ê½¡£
È«ÓлòÈ«ÎÞÊÇÒ»ÖÖ¹ý¸ßÌØÈ¨µÄ¼«¶Ë°¸Àý£¬»áÈÃËùÓÐÓ¦ÓÃÕë¶ÔËùÓÐÉ豸»ñµÃÏàÍ¬ÌØÈ¨£¬µ«¾ÍËã·Ç³£Ï¸»¯µÄ¿ØÖÆ·½Ê½£¬ÒÀÈ»´æÔÚ¹ý¸ßÌØÈ¨µÄÇé¿ö¡£
Õë¶ÔÏÖÓÐ499¿îSmartThingsÓ¦Ó㬼´ËùνµÄSmartApp½øÐзÖÎö·¢ÏÖ£¬ÆäÖÐ55%²¢Î´Óõ½ËùÉêÇëµÄÈ«²¿ÌØÈ¨£¬ÆäÖÐ42%»ñµÃÁ˲¢Î´Ã÷È·ÉêÇëµÄÌØÈ¨¡£
¹ý¸ßÌØÈ¨µÄÓ¦ÓûáʹµÃ½«PINÂë×¢ÈëÉÏËøµÄÃÅËø¡¢Ðá̽PINÂë¡¢½ûÓöȼÙģʽ£¬ÉõÖÁ»Ñ±¨»ð¾¯µÈÔ¶³Ì¹¥»÷Óлú¿É³Ë¡£
±¾ÎÄÊ×·¢ÓÚIEEE SoftwareÔÓÖ¾¡£IEEE SoftwareÕë¶Ôµ±½ñÊÀ½çµÄÖ÷ÒªÕ½ÂÔÐÔ¼¼ÊõÎÊÌâÌṩÁ˼áʵµÄͬÐÐÉóÔÄÐÅÏ¢¡£ÎªÁËÓ¦¶ÔÆóÒµÔÚ¿É¿¿ÐÔ¡¢Áé»îÐԵȷ½ÃæÌá³öµÄÌôÕ½£¬IT¾ÀíºÍ¼¼ÊõÖ÷¹Ü±ØÐëÒÀÀµITרҵÈËÔ±²ÅÄÜ»ñµÃ×îÏȽøµÄ½â¾ö·½°¸¡£
ͨ¹ý·ÖÎöÖ÷Á÷±à³Ì¿ò¼Ü·¢ÏÖ£¬ºÜ¶àÖÇÄܼҾÓÓ¦Óûá×Ô¶¯»ñµÃ¹ý¸ßÌØÈ¨£¬µ¼ÖÂÓû§ÃæÁÙÔ¶³Ì¹¥»÷·çÏÕ£¬½ø¶øµ¼ÖÂÈËÉí¡¢²ÆÎÒÔ¼°ÐÄÀíÉ˺¦¡£
ÖÇÄܼҾӼ¼ÊõÒÑÔ¶Ô¶²»¾ÖÏÞÓÚΪÎÒÃÇÌṩ±ãÀû£¬ÀýÈç×Ô¶¯¿ØÖƵƹâºÍ¿ªÃÅÆ÷£¬¶øÊÇ¿ÉÒÔÌṩ¸üÇÐʵµÄÊÕÒæ¡£ÀýÈçͨ¹ýË®Á÷´«¸ÐÆ÷ºÍÖÇÄÜÒDZíÌá¸ßÄÜԴЧÂÊ£¬ÅäºÏʹÓÃÍøÂçÉãÏñÍ·¡¢Ô˶¯´«¸ÐÆ÷ÒÔ¼°¿ÉÁªÍøÃÅËø¸üºÃµØ±£»¤×¡Õ¬°²È«¡£È»¶ø¹¥»÷ÕßÒ²¿ÉÒÔ½èÖúÖÇÄÜÉ豸Ôì³ÉÓû§ÈËÉí¡¢²ÆÎÒÔ¼°ÐÄÀí·½ÃæµÄÉ˺¦¡£ÀýÈçÇÔÔô¿ÉÄÜÏòÖÇÄÜÃÅËøÖ²ÈëÒþ²ØµÄ·ÃÎÊ´úÂë[1]¡£
ÔçÆÚµÄÖÇÄܼҾÓϵͳ·Ç³£ÄÑÓã¬ÐèҪͨ¹ý¸´ÔӵIJÙ×÷½øÐÐÅäÖã¬Òò´ËÍùÍùÖ»±»Ò»Ð©ÈÈÖÔÓÚDIYµÄ·¢ÉÕÓÑËù½ÓÊÜ£¨ÉõÖÁÓкܶàÂÛ̳¹©´ó¼ÒÌÖÂÛÏà¹ØÖªÊ¶£¬ÀýÈçÕâ¸ö£©¡£½üÄêÀ´£¬ºÜ¶à¹«Ë¾ÒýÈëÁ˸üÒ×ÓõÄÔÆÏµÍ³£¬°ïÖúÓû§ÇáËÉÉÏÊÖºÍʹÓã¬Í¬Ê±»¹ÎªµÚÈý·½¿ª·¢ÕßÌṩÁ˱à³Ì¿ò¼Ü£¬·½±ã´ó¼Ò¹¹½¨ÖÇÄܼҾÓÓ¦Óá£ÀýÈçÈýÐÇSmartThings¡¢Æ»¹ûHomeKit¡¢Vera
ControlµÄVera3¡¢¹È¸èWeave/Brillo£¬ÒÔ¼°AllSeenÁªÃ˵ÄAllJoyn£¨°üº¬¸ßͨ¡¢Î¢Èí¡¢LG¡¢Ë¼¿ÆÒÔ¼°AT&T£©¡£
ÎÒÃÇÏ£ÍûÁ˽â´ËÀàÖÇÄܼҾӱà³Ì¿ò¼ÜÖÐÒ»¸öÖØÒª×é¼þ£ºÈ¨ÏÞÄ£ÐÍ¿ÉÄÜÔì³ÉµÄ°²È«Ó°Ïì¡£ÕâЩģÐÍ¿ÉÏÞÖÆµÚÈý·½Ó¦ÓÃΪÓû§¼°ÆäÉ豸Ôì³ÉµÄ·çÏÕ¡£ÎÒÃÇÊ×Ïȵ÷²éÁËÆ»¹ûHomeKit¡¢IoTivity¡¢AllJoyn£¬ÒÔ¼°SmartThingsµÄ°²È«Ä£ÐÍ£¬ËæºóÉîÈë·ÖÎöÁËSmartThings¿ò¼Ü[2]¡£
ÖÇÄܼҾÓȨÏÞÄ£ÐÍ
ÔÚµ÷²éÏÖÓÐÖÇÄܼҾӿò¼ÜµÄȨÏÞÄ£ÐÍʱ£¬ÎÒÃÇ·¢ÏÖËüÃÇÔÚ·ÃÎÊ¿ØÖÆ·½ÃæµÄϸ»¯³Ì¶È¸÷Ò죬´ÓÈ«ÓлòÈ«ÎÞµ½·Ç³£Ï¸»¯£¬Çé¿ö²»Ò»¶ø×ã¡£
HomeKitÊÇÒ»¸ö¿ò¼Ü£¬Í¬Ê±°üº¬Ò»×éÐÒ飬¿ÉÒÔÈÃÖÇÄܼҾÓÉ豸ÓëiOSÉ豸ºÍÓ¦Óð²È«µØÍ¨ÐÅ¡£µÚÒ»ºÍµÚÈý·½¿ª·¢Õß¿ÉÒÔΪHomeKitÍâÉ迪·¢Ó¦Ó㬶øµÚÒ»·½Ó¦ÓÃͨ³£ÓÉÉè±¸ÖÆÔìÉÌ¿ª·¢¡£
HomeKit»áÓÃHMAccessory¶ÔÏó´ú±íÎïÀíÉ豸£¬²¢Ïò¶ÔÏó±©Â¶³öHMServiceÀà¡£ÀýÈ磬¡°ÍâÉ衱¿ÉÒÔÊÇÒ»¸ö³µ¿â¿ªÃÅÆ÷£¬²¢¿ÉÄÜÌṩÏÂÁзþÎñ£ºÕÕÃ÷ºÍ¿ª¹Ø¡£·þÎñËù¾ß±¸µÄÌØÕ÷¿É±»Ó¦ÓòÙ×÷£¬½ø¶ø²úÉúÍâÉè»òÉ豸״̬µÄÎïÀí±ä»¯¡£ÀýÈ磬¡°¿ª¹Ø¡±·þÎñ¿ÉÄÜÓС°¿ª/¹Ø¡±ÌØÕ÷£¬·Ö±ð¶ÔÓ¦³µ¿âÃÅ¿ªÆôºÍ¹Ø±ÕÁ½¸ö״̬¡£iOSÓ¦ÓÃÒÔ¼ÒͥΪµ¥Î»»ñµÃ¶ÔÕâЩÍâÉèµÄ·ÃÎÊ£¬Ò²¾ÍÊÇ˵£¬»òÕß¿ÉÒÔ·ÃÎÊÒ»¸ö¼ÒÍ¥µÄËùÓÐÍâÉ裬»òÕßÈ«²¿²»ÄÜ·ÃÎÊ¡£±ØÐë¾¹ýÓû§ÔÊÐí£¬ËæºóÓ¦ÓòÅÄÜ·ÃÎÊHomeKitÊý¾Ý£¬ÕâÒ»µãÀàËÆÓÚiOSÉÏÔÊÐí»ò¾Ü¾øÓ¦Ó÷ÃÎÊÁªÏµÈ˺ÍÕÕÆ¬µÈ²Ù×÷µÄ¹ý³Ì[3]¡£ÒÔ¼ÒΪµ¥Î»µÄÁ£¶ÈÒâζ×ÅËùÓÐÓ¦Óö¼ÄÜ×Ô¶¯»ñµÃ¹ý¸ßÌØÈ¨¡£
IoTivityÊÇÒ»¸ö¿ªÔ´¿ò¼Ü£¬ÓÉOpen Connectivity Foundation£¨OCF£©ÔÞÖú£¬¸Ã»ù½ð»á³ÉÔ±°üÀ¨Î¢Èí¡¢Ó¢ÌØ¶û¡¢ÈýÐÇ¡¢¸ßͨ[4]¡£IoTivityµÄÄ¿±êÊÇ´òÔìÒ»¸ö¿ªÔ´²Î¿¼ÊµÏÖµÄOCFÎïÁªÍø±ê×¼£¬´Ù½øÎïÁªÍøÉ豸֮¼ä£¬ÒÔ¼°É豸Ó뻥ÁªÍøµÄͨÐÅ¡£
IoTivityĬÈϲ¢²»°üº¬°²È«¹¦ÄÜ¡£ÎªÁËʵÏÖ°²È«¹¦ÄÜ£¬ÐëÔÚ±àÒëʱÉèÖÃSECURED=1±ê¼Ç¡£¿ªÆô¸Ã±ê¼Çºó£¬³ÐÔØ×ÊÔ´µÄIoTivity·þÎñÆ÷£¨¼´É豸£©¿ÉÔÚ´´½¨Ê±·ÖÅäOC_SECUREÊôÐÔ£¬½è´ËʵÏÖ·ÃÎÊ¿ØÖÆ»úÖÆ¡£ÕâÖÖ·ÃÎÊ¿ØÖƽöÄÜͨ¹ýÉ豸ID¶ÔÏ£ÍûÓë×ÊԴͨÐŵÄÉ豸½øÐдÖÁ£¶ÈµÄдÈëºÍ¶ÁȡȨÏÞ¿ØÖÆ¡£È¨ÏÞ»áÔÚÌí¼ÓÉ豸ʱÉèÖã¬Ëæºó¿ÉÓÉÓû§°´Ðè¸ü¸Ä¡£ÈôÒªÔÚ¿ªÆô°²È«¹¦ÄܵÄÇé¿öÏÂÏòÍøÂçÖÐÌí¼ÓÉ豸£¬IoTivityÖ§³ÖÈýÖÖÐÒ飺
just work£¬»áÔÚÊ×´ÎͨÐÅʱ½¨Á¢Ò»¸ö¹²ÏíÃÜÔ¿£»
random PIN£¬ÐèҪͨ¹ý´øÍ⣨Off-band£©PINÂ뽨Á¢ÐÅÈιØÏµ£»ÒÔ¼°
asymmetric key£¬»ùÓÚ×ÔÇ©Ãû»òÖÆÔìÉ̵ÄÃÜÔ¿¡£
ÔÚ°²È«Ä£Ê½Ï£¬¿Éͨ¹ýÊý¾Ý±¨TLS£¨DTLS£©±£»¤°²È«×ÊÔ´Ö®¼äµÄͨÐÅ¡£
AllJoynÊÇÒ»ÖÖ¿ª·Åʽ±ê×¼£¬¿ÉÒÔÈò»Í¬ÎïÀíÉ豸ºÍÓ¦ÓÃͨ¹ýͳһ·½Ê½Í¨ÐÅ¡£¸Ã±ê׼ΪÉè±¸ÖÆÔìÉ̺ÍÓ¦Óÿª·¢ÕßÌṩÁ˱ØÐëʹÓõÄͨÐÅÐÒéºÍÈí¼þ¿â£¬Èí¼þ¿â¿ÉÔÚ¶àÖÖÓ²¼þÉÏÔËÐС£AllJoyn²ÉÈ¡ÁËÒ»ÖÖ·Ö²¼Ê½¼Ü¹¹£¬Ã»ÓÐÖÐÑë¿ØÖÆÆ÷»òÖÐÊࣨHub£©£¬²ÉÓù«Ô¿Ëã·¨±£»¤Í¨ÐŲ¢¶¨Òå·ÃÎÊ¿ØÖƲßÂÔ¡£
°´ÕÕAllJoynµÄ¶¨Ò壬Èí¼þÓ¦ÓûòÎïÀíÉ豸ͳ³ÆÎª¡°Ó¦Óᱡ£Ó¦Óÿɱ©Â¶°üº¬¶à¸ö³ÉÔ±£¨Member£©µÄ½Ó¿Ú£¬ÀýÈçÃÅËø¿ÉÒÔÔÚÌṩ¿ØÖƽӿڵÄͬʱ£¬Ìṩ¼ÓËøºÍ½âËøÁ½¸ö³ÉÔ±¡£Ò»¸öÓ¦ÓÿÉͨ¹ýÆäËûÓ¦ÓÃʹÓÃÕâÑùµÄ½Ó¿Ú¡£ÀýÈ磬×Ô¶¯ÃÅËøÓ¦ÓÿÉʹÓÃÃÅËøµÄ¿ØÖƽӿڡ£AllJoynÒѶÔһЩÉ豸ÀàÐÍʵÏÖÁ˱ê×¼»¯µÄ½Ó¿Ú¶¨Ò壬ÈçÕÕÃ÷ºÍ¿Õµ÷ϵͳ¡£
Ó¦ÓÃÊÇÒ»ÖÖ°²È«Ö÷Ì壬¾ß±¸Ïà¹ØÁªµÄÉí·ÝÖ¤Ê飬֤Êé°üº¬¿É±»ËùÓÐÓ¦ÓÃÐÅÈεÄÖ¤Êé°ä·¢»ú¹¹ÌṩµÄÇ©Ãû¡£AllJoyn°²È«¹ÜÀíÆ÷×é¼þ¿Éͨ¹ýAllJoynÐÒéͨÐÅ£¬ÏòÓ¦Óð䷢Éí·ÝÖ¤Êé¡£¹ÜÀíÕߣ¨Èçסլ»ò½¨ÖþÎïµÄËùÓÐÕߣ©¸ºÔð²Ù×÷°²È«¹ÜÀíÆ÷×é¼þ¡£
AllJoynÌṩÁËÁé»îϸ»¯µÄ·ÃÎÊ¿ØÖÆ»úÖÆ£¬×îϸ¿Éµ½³ÉÔ±²ãÃæ¡£È»¶ø½¨ÒéʹÓõķÃÎÊ¿ØÖƽöÊÊÓÃÓÚ½Ó¿Ú²ãÃæ¡£Òò´Ëÿ¸öAllJoynÓ¦Ó㨴¿Èí¼þ»òÎïÀíÉ豸£©±ØÐë´´½¨Ç嵥ģ°å£¬ÆäÖÐÁгöÓ¦ÓÿÉÌṩµÄ½Ó¿Ú£¬ÒÔ¼°½«ÒªÊ¹ÓõĽӿڡ£Õâ¸öÇ嵥ģ°å´ú±íÁËÓ¦ÓõÄȨÏÞÇëÇó£¬ÀàËÆÓÚÖÇÄÜÊÖ»úÓ¦ÓÃÕë¶ÔÃô¸Ð×ÊÔ´½øÐеÄȨÏÞÇëÇó¡£°²×°¹ý³ÌÖУ¬¹ÜÀíÔ±¿ÉʹÓð²È«¹ÜÀíÆ÷ΪӦÓô´½¨×îÖÕ°æÇåµ¥£¬²¢½«×îÖÕ°æÇåµ¥µÄÕªÒª°üº¬ÔÚÉí·ÝÖ¤ÊéÖС£ÕâÒ»ÅäÖùý³ÌÀàËÆÓÚÖÇÄÜÊÖ»úµÄËùÓÐÕßÅú×¼Ó¦ÓõÄȨÏÞÉêÇë¹ý³Ì¡£Ëæºó°²È«¹ÜÀíÆ÷»áÔÚÄ¿±êÓ¦ÓÃÖа²×°¸ÃÇåµ¥ÒÔ¼°Éí·ÝÖ¤Êé¡£
ÔËÐйý³ÌÖУ¬µ±Ïû·ÑÕßÓ¦ÓÃÏ£Íûµ÷ÓÃÌṩÕßÓ¦ÓÃÌṩµÄ½Ó¿Úʱ£¬ÌṩÕßÓ¦Óûá¶ÁÈ¡Éí·ÝÖ¤Ê飬ÑéÖ¤Ö¤Ê飨ÒÔ¼°ÏàÓ¦µÄÖ¤ÊéÁ´£©£¬ÑéÖ¤Çåµ¥ÕªÒª£¬×îºó¼ì²é¸ÃÏû·ÑÕßÊÇ·ñ¿ÉÒÔ·ÃÎÊÌṩÕߵĽӿڡ£
SmartThingsÌṩÁËÒ»¸öÖÐÊàÒÔ¼°Ôƺó¶Ë¡£µÚÈý·½¿ª·¢Õß±àдµÄSmartApp¿ÉÔÚÔÆºó¶ËÔËÐС£SmartThings¿ò¼Ü±ØÐëÈ·±£SmartAppÖ»¾ß±¸Íê³ÉËùÐ蹦ÄܱØÐëµÄÌØÈ¨£¬Òò´ËSmartThingsÌṩÁËÒ»ÖÖ°²È«¼Ü¹¹£ºSmartThingsÄÜÁ¦£¨Capability£©Ä£ÐÍ£¬¸Ã¼Ü¹¹¾ö¶¨ÁËij¸öSmartApp¿É·ÃÎÊÄÄЩÉ豸¡£ÄÜÁ¦°üº¬Ò»ÏµÁÐÃüÁ·½·¨µ÷Ó㩺ÍÌØÐÔ£¨ÊôÐÔ£©¡£ÃüÁî´ú±í¿É¿ØÖÆ»òÇý¶¯É豸µÄ¾ßÌ巽ʽ£¬ÌØÐÔ´ú±íÁËÉ豸µÄ״̬ÐÅÏ¢¡£±í1ÁгöÁËһЩÄÜÁ¦¡£É豸¿É±©Â¶Ò»ÏµÁÐÄÜÁ¦£¬ÀýÈçÖÇÄÜÃÅËø¿É±©Â¶capability.lockºÍcapability.battery¡£

SmartApp±ØÐëÏòÓû§ÉêÇëÄÜÁ¦¡£µ±Óû§°²×°Ä³¸öSmartAppʱ£¬ËùÉêÇëµÄÄÜÁ¦»á´¥·¢Ò»¸öÉ豸ö¾Ù½ø³Ì£¬É¨Ã赱ǰÓëÓû§ÖÐÊàÅä¶ÔµÄËùÓÐÎïÀíÉ豸¡£¶ÔÓÚÿ¸öÄÜÁ¦ÇëÇó£¬Óû§¿É¿´µ½ËùÓÐÄÜÖ§³ÖÕâ¸öÄÜÁ¦µÄÉ豸¡£Óû§Ñ¡ÔñÁ˱©Â¶Ä³Ò»ÄÜÁ¦µÄÌØ¶¨É豸ºó£¬SmartApp±ã»ñµÃÁ˶ԸÃÉ豸µÄ·ÃÎÊ¡£SmartApp¿Éͨ¹ýʼþÓëÉ豸½»»¥£¬ÓÈÆäÊÇSmartApp¿ÉÔÚÉ豸ÉÏÕë¶ÔijÖÖÌõ¼þ×¢²á»Øµ÷£¨Callback£©£¬µ±Ìõ¼þÂú×ãºó£¬SmartApp»áÊÕµ½»Øµ÷£¬ÆäÖл¹»á°üº¬Ò»Ð©¿ÉѡʼþÊý¾Ý¡£Ó¦ÓÃÌṩÁËÖÖÀà¶àÑùµÄ¹¦ÄÜ£¬´Ó»ùÓÚ¹æÔòµÄ×Ô¶¯»¯£¨¡°Èç¹ûÃÅËø´ò¿ª£¬ÄÇô¾Í¿ªµÆ¡±£©µ½ÄÜºÄ¼à¿ØºÍ½ÚÔ¼µÈ¡£
ΪºÎÑ¡ÔñSmartThings£¿
ÎÒÃÇÑ¡ÔñÉîÈë·ÖÎöSmartThingsµÄÔÒòÓкܶࡣÊ×ÏÈ£¬ÕâÊÇÒ»¸öÏà¶Ô¸ü³ÉÊìµÄƽ̨£¬Ó¦Óã¨ÃûΪSmartApp£©µÄÊýÁ¿·ÉËÙÔö¼Ó£¬Ä¿Ç°ÒѾ¿ÉÒÔÖ§³Ö132ÀàÉ豸¡£
Æä´Î£¬SmartThingsÓëÆäËû¿ò¼Ü²ÉÓÃÁËһЩÏàͬµÄÖØÒª°²È«Éè¼Æ×¼Ôò¡£É豸·ÃÎʵÄÉí·ÝÑéÖ¤ºÍÊÚȨÊÇÈ·±£ÖÇÄܼҾÓÓ¦ÓÃÆ½Ì¨°²È«ÐԵĻù±¾ÒªËØ£¬SmartThings¿Éͨ¹ýÄÚ½¨»úÖÆ±£»¤É豸·À·¶µÚÈý·½Ó¦ÓÃͨ¹ýËùν¡°ÄÜÁ¦¡±½øÐй¥»÷¡£
ʼþÇý¶¯µÄ´¦Àí·½Ê½ÔÚÖÇÄܼҾÓÓ¦ÓÃÖм«Îª³£¼û[5]£¬SmartThings¿ÉÒÔÈÃÓ¦ÓÃÕë¶ÔÉ豸Éú³ÉµÄÌØ¶¨Ê¼þÁ÷×¢²á»Øµ÷¡£ÆäËûƽ̨Ҳ֧³ÖʼþÇý¶¯µÄ´¦Àí¡£ÀýÈ磬AllJoyn¿ÉÖ§³Ö×ÜÏßÐźÅ[6]£¬HomeKitÌṩÁËÀàËÆÓÚ֪ͨAPIµÄ»úÖÆ[7]¡£Òò´ËÎÒÃÇÈÏΪ£¬¶ÔSmartThingsȨÏÞÄ£ÐÍ·ÖÎöµÃ³öµÄ½áÂÛÒ²ÄÜ¶ÔÆäËû¿É±à³ÌÖÇÄܼҾӿò¼ÜÔÚǰÆÚÉè¼Æ½×¶ÎµÄ¹¤×÷Ìṩһ¶¨µÄ°ïÖú¡£
×îÖ÷ÒªµÄ·¢ÏÖÔÚÓÚ£ºÌØÈ¨¹ý¸ßÊÇSmartThingsȨÏÞÄ£ÐÍ×î´óµÄ²»×ã¡£ÓÈÆäÊÇ£¬ÎÒÃÇ·¢ÏÖ·ÖÎöµÄ499¸öSmartAppÓ¦ÓÃÖдóÁ¿´æÔÚȨÏÞ¹ý¸ßÎÊÌ⣺55%²¢Î´Óõ½ËùÇëÇóµÄÈ«²¿È¨ÏÞ£¬42%»ñµÃÁ˲¢Î´Ã÷È·ÉêÇë»òʹÓõÄÄÜÁ¦¡£ºÜ¶àÇé¿öÏ£¬ÓÉÓÚÄÜÁ¦Ä£ÐͲÉÓÃÁËÉ豸²ãÃæµÄÊÚȨ»úÖÆ£¬ÌØÈ¨¹ý¸ßÎÊÌâÊÇÎÞ·¨±ÜÃâµÄ£¬¶øÕâÒ²²»ÊÇ¿ª·¢Õß±¾ÉíµÄÎÊÌâ¡£ÁîÈ˵£ÓǵÄÊÇ£¬ÎÒÃÇ·¢ÏÖ68¸öÏÖÓÐSmartApp»áʹÓùý¸ßµÄÌØÈ¨£¬ÔÚδÉêÇëÏàÓ¦ÄÜÁ¦µÄÇé¿öÏÂÌṩ¶îÍâµÄ¹¦ÄÜ¡£
ΪÁËÖ¤Ã÷ÕâÖÖÇé¿ö¿ÉÄܵ¼ÖµĸºÃæÓ°Ï죬ÎÒÃÇͨ¹ý¸ßÌØÈ¨³¢ÊÔ¹¥»÷¡£ÎÒÃǵĹ¥»÷¿É½«PINÂë×¢Èë¿ÉÁªÍøÃÅËø£¬Ðá̽PINÂ룬½ûÓöȼÙģʽ£¬²úÉúÐé¼Ù»ð¾¯¾¯±¨¡£
ÓÉÓÚ¹¥»÷µÄ´æÔÚ£¬±ØÐëÉ÷ÖØÉè¼ÆÈ¨ÏÞÄ£ÐÍ£¬²¢¶ÔÓ¦ÓÃʹÓÃÃô¸ÐÊý¾ÝµÄ·½Ê½½øÐиüÑϸñµÄ¿ØÖÆ¡£È»¶øÕâÒ»µãͨ³£ºÜÄÑʵÏÖ¡£Ò×ÓÃÐÔÓëȨÏÞÄ£Ð͵Äϸ»¯³Ì¶ÈÖ®¼ä´æÔÚÓëÉú¾ãÀ´µÄì¶Ü£¬ÕâÒ»ÁìÓòÒ²ÊÇÈç´Ë¡£Ä£ÐÍÉè¼Æ·½Ãæ´æÔÚµÄÎÊÌâ»áµ¼ÖÂÖÇÄܼҾӰ²È«Êè©£¬Èç¹û½«ÆäÓëÖÇÄÜÊÖ»úÒÔ¼°ÆäËûÖܱßÁìÓòÔÚȨÏÞÄ£ÐÍÉè¼Æ·½ÃæÈ¡µÃµÄ½øÕ¹Ïà½áºÏ£¬½«ÓÐÖúÓÚ½øÒ»²½¸ÄÉÆ°²È«ÐÔ¡£
SmartThingsÉî¶È·ÖÎö
ÎÒÃÇͨ¹ýÁ½¸ö·½Ïò·ÖÎöÁËSmartThingsȨÏÞÄ£Ð͵ݲȫÐÔ£º×îÐ¡ÌØÈ¨£¬ÒÔ¼°Ãô¸ÐʼþµÄÊý¾Ý±£»¤¡£ÔÚÑо¿¹ýȨÏÞÄ£ÐͲ¢¹ã·º²âÊÔSmartAppÔÐͺó£¬ÎÒÃÇÕë¶ÔDZÔÚ°²È«ÎÊÌâ´´½¨ÁËÒ»¸öÇåµ¥¡£
×îÐ¡ÌØÈ¨ÔÔòµÄ×ñÊØÇé¿ö
ÄÜÁ¦Ä£ÐÍÄÜ·ñ±£»¤É豸ÉϵÄÃô¸Ð²Ù×÷·À·¶²»¿ÉÐÅ»ò¿ÉÐŵ«´æÔÚBugµÄSmartApp£¿ÖصãÔÚÓÚÈ·±£SmartAppÖ»ÉêÇëËùÐèÌØÈ¨£¬²¢ÇÒÖ»Åú×¼ÉêÇë¹ýµÄÌØÈ¨¡£È»¶øÎÒÃÇ·¢ÏֺܶàSmartApp´æÔÚÌØÈ¨¹ý¸ßÎÊÌâ¡£
Ãô¸ÐʼþÊý¾ÝµÄ±£»¤
¶ÔÓÚÉ豸Éú³ÉµÄÃô¸ÐʼþÊý¾Ý£¬»áͨ¹ýÄÄÖÖ·ÃÎÊ¿ØÖÆ·½·¨±£»¤·À·¶²»¿ÉÐÅ»ò¿ÉÐŵ«´æÔÚBugµÄSmartApp£¿ÎÒÃÇ·¢ÏÖδ¾ÊÚȨµÄSmartApp¿ÉÒÔÇÔÌýÃô¸Ðʼþ¡£
SmartAppÖдæÔÚµÄÌØÈ¨¹ý¸ßÎÊÌâ
ÎÒÃÇ·¢ÏÖSmartThings¿ò¼Ü´æÔÚÁ½¸öÖØÒªµÄÌØÈ¨¹ý¸ßÎÊÌ⣬ÕâЩÎÊÌâ¾ùÔ´×ÔÆäÄÜÁ¦µÄÉè¼ÆºÍʵʩ·½·¨¡£Ê×ÏÈ£¬SmartThings¿ò¼ÜÖеÄÄÜÁ¦ÊÇ´ÖÁ£¶ÈµÄ£¬¿ÉÓÃÓÚ·ÃÎÊÉ豸ÉϵĶàÖÖÃüÁîºÍÌØÐÔ¡£Òò´ËSmartAppÓÐȨµ÷ÓÃÉ豸Éϵĸ÷ÖÖÃüÁÄÄŲ¢²»ÊÇ×Ô¼ºÐèÒªµÄ¡£Æä´Î£¬ÓÉÓÚSmartApp¿ò¼Ü»á½«SmartAppÓëÉ豸°ó¶¨£¬Ó¦ÓÃ×îÖÕ¿ÉÄܵõ½×Ô¼ºÇëÇó·¶Î§Ö®ÍâµÄÄÜÁ¦¡£ÏÂÎĽ«Ïêϸ½éÉÜÕâÁ½ÖÖÇé¿ö¡£
´ÖÁ£¶ÈÄÜÁ¦¡£ÔÚSmartThings¿ò¼ÜÖУ¬¡°ÄÜÁ¦¡±¶¨ÒåÁËһϵÁÐÃüÁîºÍÌØÐÔ£¬ÒÔcapability.lockΪÀý£º
Ïà¹ØµÄÃüÁlockºÍunlock¡£
Ïà¹ØµÄÌØÐÔ£ºlockÌØÐÔµÄÃû³ÆÓëÃüÁîÃû³ÆÒ»Ö£¬µ«ÌØÐÔ´ú±íÁËÉ豸µÄ½âËø»òËø¶¨×´Ì¬¡£
¶ÔSmartThings¼Ü¹¹¶¨ÒåµÄÏÖÓÐÄÜÁ¦½øÐе÷²é·¢ÏÖ£¬ºÜ¶àÄÜÁ¦µÄÁ£¶ÈÌ«´ÖÁË¡£ÀýÈçSmartThingsÓ¦ÓÃÉ̵êÌṩµÄ×Ô¶¯ÃÅËøSmartAppÖУ¬capability.lockÄÜÁ¦Ö»ÐèҪʹÓÃlockÃüÁµ«ÒÀÈ»¿ÉÒÔ·ÃÎÊunlockÃüÁÈç¹ûSmartApp±»ÀûÓã¬ÓпÉÄÜÔö´ó¹¥»÷Ãæ¡£Èç¹ûlockÃüÁî±»ÀÄÓã¬SmartApp¿ÉÄܻὫ»ñµÃÊÚȨµÄ·¿Ö÷ËøÔÚÃÅÍ⣬Ôì³É²»±ã£»È»¶øÈç¹ûunlockÃüÁî±»ÀÄÓã¬SmartApp¿ÉÄܵ¼Ö·¿Îݱ»·Ç·¨´³Èë¡£É豸ÃüÁîÓë·çÏÕ¼äͨ³£´æÔÚ²»¶Ô³ÆÏÖÏó£¬ÀýÈ翪Æô¿¾Ïä¿ÉÄÜÊÇΣÏյ쬶ø¹Ø±Õ¿¾ÏäÏà¶ÔÀ´ËµÊǰ²È«µÄ¡£Òò´Ë×Ô¶¯ÔÊÐíSmartApp·ÃÎʲ»°²È«µÄÃüÁ¶ø¸ÃÓ¦ÓÃÔ±¾Ö»ÐèÒª·ÃÎʰ²È«µÄÃüÁÕâÖÖ×ö·¨ºÜ²»ºÏÊÊ¡£
ΪÁ˶ÔÓÉÓÚ´ÖÁ£¶ÈÄÜÁ¦µ¼ÖµÄȨÏÞ¹ý¸ßÎÊÌâ½øÐмòµ¥Á¿»¯£¬ÎÒÃÇ»ùÓÚ¾²Ì¬·ÖÎöºÍÈ˹¤¼ì²é£¬¶Ôÿ¸öÓÐÌØÈ¨µÄSmartApp½øÐÐÁËÏÂÁмÆË㣺{ËùÇëÇóµÄÃüÁîºÍÌØÐÔ}
- {ʵ¼ÊʹÓõÄÃüÁîºÍÌØÐÔ}¡£ÀíÏëÇé¿öÏ£¬´ó²¿·ÖÓ¦ÓõļÆËã½á¹ûÓ¦¸ÃÊÇ¡°Á㡱£¬È»¶øÔÚ¶Ô499¸öSmartApp½øÐеķÖÎöÖУ¬·¢ÏÖ276¸öÓ¦ÓÃÓÉÓÚ´ÖÁ£¶ÈÄÜÁ¦¶ø´æÔÚȨÏÞ¹ý¸ßÎÊÌâ¡£
SmartAppÓëSmartDevice¼äµÄ´ÖÁ£¶È°ó¶¨¡£Óû§°²×°SmartAppʱ£¬SmartThingsƽ̨»á¸ù¾ÝÓ¦ÓÃpreferencesÉèÖÃÖÐÉùÃ÷µÄÄÜÁ¦£¬Ã¶¾ÙËùÓпÉÖ§³ÖÕâЩÄÜÁ¦µÄÎïÀíÉ豸£¬ËæºóÓû§¿ÉÑ¡ÔñÒ»×éÉ豸²¢ÊÚȨ¸øSmartApp¡£È»¶øÓû§²¢²»ÖªµÀ¾ßÌåÇëÇóÁËÄÄЩÄÜÁ¦£¬Ö»ÄÜ¿´µ½Ò»¸öÉ豸Çåµ¥£¬Çåµ¥ÖÐÁгöÁËËùÓÐÖÁÉپ߱¸Ò»¸öËùÇëÇóÄÜÁ¦µÄÉ豸¡£¸üÖØÒªµÄÊÇ£¬Ò»µ©Óû§Ñ¡ÔñÊÚȨSmartAppʹÓõÄÉ豸£¬SmartApp½«ÄÜ·ÃÎÊËùÑ¡É豸Äܹ»ÊµÏÖµÄÈ«²¿ÄÜÁ¦ËùÉæ¼°µÄÈ«²¿ÃüÁîºÍÌØÐÔ¡£Í¬Ê±ÎÒÃÇ·¢ÏÖ£¬¿ª·¢Õ߸ù±¾ÎÞ·¨±ÜÃâÕâÖÖÌØÈ¨¹ý¸ßÎÊÌ⣬ÒòΪÕâÊÇSmartThings¿ò¼Ü×ÔÉíµÄÉè¼Æµ¼Öµġ£
¾ßÌåÀ´Ëµ£¬SmartDevice¿É¹©ÎÒÃÇ·ÃÎÊÏàÓ¦µÄÎïÀíÉ豸¡£³ýÁ˹ÜÀíÎïÀíÉ豸²¢Àí½âµ×²ãÐÒ飬ÿ¸öSmartDevice»¹»áÕë¶Ô×Ô¼º¹ÜÀíµÄÉ豸±©Â¶Ò»×éÄÜÁ¦¡£ÀýÈ磬ĬÈϵÄZ-WaveÃÅËøSmartDeviceÖ§³ÖÏÂÁÐÄÜÁ¦£ºcapability.actuator¡¢capability.lock¡¢capability.polling¡¢capability.refresh¡¢capability.sensor¡¢capability.lockCodes£¬ÒÔ¼°capability.battery¡£
ÕâЩÄÜÁ¦¶ÔÓ¦×ÅÃÅËøÔË×÷¹ý³ÌµÄ²»Í¬·½Ãæ¡£¼ÙÉèÕâÑùµÄÇé¿ö£ºÄ³¸öSmartAppÇëÇóÁËcapability.battery£¬ÀýÈçËüÏëÒª¼àÊÓÃÅËøµÄµç³Ø×´Ì¬¡£SmartThings¿ò¼Ü»áÒªÇóÓû§ÊÚȨ·ÃÎÊZ-WaveËøÉ豸£¨ÒòΪ¸ÃÉ豸ÓëËùÇëÇóµÄÄÜÁ¦ÏàÆ¥Å䣩¡£È»¶øÈç¹ûÓû§ÔÊÐí¸ÃÊÚȨÇëÇó£¬SmartApp³ýÁËÄÜ·ÃÎÊËùÇëÇóµÄÄÜÁ¦£¬»¹½«ÄÜ·ÃÎÊZ-WaveËø¶¨ÒåµÄÆäËûËùÓÐÄÜÁ¦£¬ÀýÈçÕâ¸öSmartApp½«ÄܶÔZ-WaveÉÏËø»ò½âËø£¬¶Áȡ״̬£¬ÉèÖÃËøÃÜÂë¡£
ΪÁ˶ÔÓÉÓÚÅú×¼Á˲»±ØÒªµÄÄÜÁ¦Ôì³ÉµÄȨÏÞ¹ý¸ßÎÊÌâ½øÐмòµ¥Á¿»¯£¬ÎÒÃÇ»ùÓÚ¾²Ì¬·ÖÎöºÍÈ˹¤¼ì²é£¬¶Ôÿ¸öÓÐÌØÈ¨µÄSmartApp½øÐÐÁËÏÂÁмÆË㣺{ËùÅú×¼µÄÄÜÁ¦}
- {ʵ¼ÊʹÓõÄÄÜÁ¦}¡£ÀíÏëÇé¿öÏ£¬´ó²¿·ÖÓ¦ÓõļÆËã½á¹ûÓ¦¸ÃÊÇ¡°Á㡱£¬È»¶øÔÚ¶Ô499¸öSmartApp½øÐеķÖÎöÖУ¬·¢ÏÖ213¸öÓ¦ÓÃÓÉÓÚ¶îÍâ»ñµÃÁ˲»±ØÒªµÄÄÜÁ¦¶ø´æÔÚȨÏÞ¹ý¸ßÎÊÌâ¡£
Ãô¸ÐʼþÊý¾Ý±£»¤ÄÜÁ¦µÄȱ·¦
SmartThingsÖ§³Ö»Øµ÷£¬½è´ËSmartDevice¿ÉÉú³É°üº¬ÌØÐÔÊý¾ÝµÄʼþ£¬SmartApp¿É×¢²á´ËÀàʼþ¡£Óû§¼ÒÀïÿ¸öSmartDeviceÓëÖÐÊàÅä¶Ôʱ»á»ñµÃÒ»¸ö128λÉ豸±êʶ·û¡£³ý·Ç½«É豸´ÓÖÐÊàÖÐɾ³ý»òÖØÐÂÅä¶Ô£¬·ñÔò¸ÃÉ豸±êʶ·û½«±£³Ö¹Ì¶¨²»±ä¡£Òò´ËÕâ¸ö128λÉ豸±êʶ·ûÔÚÓû§¼ÒÍ¥·¶Î§ÄÚÊÇΨһµÄ£¬ÕâÑùÒ²¿ÉÒÔÈ·±£Ò»¸ö¼ÒÍ¥ÀïµÄ128λÉ豸±êʶ·ûÎÞ·¨ÔÚÁíÒ»¸ö¼ÒÍ¥ÖÐʹÓá£È»¶øÎÒÃÇ·¢ÏÖʼþ·ÃÎÊ·½Ê½¿ØÖÆ·½Ãæ´æÔÚ¼«´ó©¶´£º
Ò»µ©Ä³¸öSmartAppÇëÇóÄÜÁ¦ºó±»»ñ×¼·ÃÎÊij¸öSmartDevice£¬SmartApp½«ÄܼàÊÓ¸ÃSmartDevice·¢²¼µÄÈκÎʼþÊý¾Ý¡£SmartThings¿ò¼Ü²¢Î´ÌṩÈκÎÌØÊâµÄ»úÖÆÈÃSmartDeviceÄܹ»Ñ¡ÔñÐԵؽ«Ê¼þÊý¾Ý·¢Ë͸ø²¿·ÖSmartApp£¬»òÈÃÓû§½«SmartAppµÄ·ÃÎÊÏÞÖÆÔÚ²¿·ÖʼþµÄ·¶Î§ÄÚ¡£
Ò»µ©Ä³¸öSmartAppΪij¸öSmartDevice»ñÈ¡ÁË128λ±êʶ·û£¬¼´¿É¼àÊÓ¸ÃSmartDeviceµÄËùÓÐʼþ£¬¶øÎÞÐëÕë¶Ô¸ÃÉ豸ËùÖ§³ÖµÄÈκÎÄÜÁ¦»ñµÃÐí¿É¡£
ijЩʼþ¿ÉÒԴ۸ġ£ÓÈÆäÊÇ£¬ÎÒÃÇ·¢ÏÖÈκÎSmartApp»òSmartDevice¶¼¿ÉÒÔ´Û¸ÄÓëλÖÃÓйأ¬»òÓëÉ豸×ÔÉíÓйصÄʼþ¡£
»ùÓÚÄÜÁ¦µÄ·ÃÎʵ¼ÖÂʼþÍâй¡£ÈçÉÏÎÄËùÊö£¬Ò»µ©Óû§Åú×¼ÁËijSmartApp·ÃÎÊijSmartDeviceËùÖ§³ÖµÄÈκÎÄÜÁ¦£¬SmartThings¿ò¼Ü½«ÔÊÐí¸ÃSmartApp¶©ÔÄÕâ¸öSmartDeviceµÄËùÓÐʼþ¡£ÎÒÃÇ·¢ÏÖSmartDevice»á´óÁ¿Ê¹ÓÃʼþ´«ÊäÃô¸ÐÊý¾Ý£¬ÀýÈçSmartThingsÌṩµÄZ-WaveÃÅËøSmartDevice»á´«Êä°üº¬ÃÅËøÃÜÂëµÄcodeReportʼþ¡£
ÄÜÒÔÈκη½Ê½·ÃÎÊZ-WaveËøSmartDeviceµÄSmartApp£¨ÀýÈç¼àÊÓÉ豸µç³Ø×´Ì¬µÄÓ¦Óã©£¬¾ù¿É×Ô¶¯¼àÊÓÉ豸µÄËùÓÐʼþ£¬²¢Í¨¹ýÕâÖÖ·½Ê½½«Ê¼þ¼Ç¼ÖÁÔ¶³Ì·þÎñÆ÷£¬½è´Ë½«ÄܵÁÈ¡ÃÅËøÃÜÂë¡£SmartApp»¹¿ÉÓÃÓÚÔÚ½øÃźͳöÃŹý³ÌÖмǼÃÅËø×´Ì¬´úÂ룬½è´Ë¿ÉÒÔ×·×Ù·¿Ö÷µÄ»î¶¯Çé¿ö£¬ÕâÓпÉÄÜÍþвµ½¸öÈËÒþ˽¡£
SmartDevice±êʶ·ûµ¼ÖµÄʼþÍâй¡£ÉÏÎÄÔø¾Ìáµ½£¬Óû§¼ÒÀïÿ¸öSmartDevice¶¼»áËæ»ú·ÖÅäÒ»¸ö128λ±êʶ·û¡£È»¶øÕâ¸ö±êʶ·û²¢²»ÄÜÏòSmartAppÒþ²Ø¡£Ò»µ©Ä³¸öSmartApp»ñµÃÊÚȨÄÜÓëij¸öSmartDeviceͨÐÅ£¬¼´¿É¶ÁÈ¡device.idÖµ»ñÖªÕâ¸ö128λSmartDevice±êʶ·û¡£ÎÒÃÇ·¢ÏÖÓжñÒâSmartApp¿ÉÖ±½ÓʹÓøñêʶ·û¶ÁÈ¡ÆäËûÉ豸Éú³ÉµÄÈκÎʼþ£¬ÍêÈ«²»ÊÜÄÜÁ¦ÇëÇóµÄÏÞÖÆ¡£
²»ÐÒµÄÊÇ£¬É豸±êʶ·ûºÜÈÝÒ×±ã¿ÉÔÚ²»Í¬SmartAppÖ®¼ä½»»»£¬±êʶ·û¶ÔÉ豸µÄ´¦Àí³ÌÐòÍêÈ«ÊÇ͸Ã÷µÄ£¬Óë¾ßÌåSmartAppÒ²ÍêȫûÓйØÏµ¡£Ä¿Ç°SmartThingsÓ¦ÓÃÉ̵êÖÐÒѾÓкü¸¸öSmartApp¿ÉÒÔͨ¹ýOAuthÐÒéÔ¶³Ì»ñÈ¡Óû§¼ÒÖÐÉ豸µÄ±êʶ·û¡£
ʼþ´Û¸Ä¡£SmartThings¿ò¼Ü¼ÈûÓÐÕë¶ÔËùÉú³ÉµÄʼþÇ¿ÖÆÊµÊ©·ÃÎÊ¿ØÖÆ»úÖÆ£¬Ò²Ã»ÓÐÌṩ´¥·¢SmartAppÑé֤ʼþÍêÕûÐÔ»òÀ´Ô´µÄ·½·¨¡£ÎÒÃÇ·¢ÏÖÓиöÎÞÌØÈ¨SmartApp¿ÉÒÔͬʱ´Û¸ÄÎïÀíÉ豸ÒÔ¼°ÓëλÖÃÓйصÄʼþ¡£
SmartDeviceÔÚ¼ì²âµ½É豸ÎïÀí״̬µÄ±ä»¯ºó£¬»á²úÉúÏàӦʼþ¡£ÀýÈçÑÌÎí¼ì²âÆ÷SmartDevice»áÔÚ¼ì²âµ½ÖÜΧ´æÔÚÑÌÎíºó·¢³ö¡°ÓÐÑÌ¡±Ê¼þ¡£Ê¼þ¶ÔÏó°üº¬¶àÖÖ״̬ÐÅÏ¢£¬Íâ¼ÓÒ»¸öλÖñêʶ·û£¬Ò»¸öÖÐÊà±êʶ·û£¬ÒÔ¼°´ú±íʼþÀ´Ô´µÄ128λÉ豸±êʶ·û¡£ÎÒÃÇ·¢ÏÖ¹¥»÷Õß¿ÉÒÔͨ¹ýÕýÈ·µÄ±êʶ·û´´½¨·Ç·¨Ê¼þ¶ÔÏ󣬲¢ÔÚÆäÖзÅÈëÈκÎ״̬ÐÅÏ¢¡£Èç¹û³öÏÖ´ËÀàʼþ£¬SmartThings»á½«Ê¼þ´«²¥µ½ËùÓж©ÔĹýµÄSmartApp£¬¾ÍºÃÏñSmartDevice×Ô¼º´¥·¢ÁËÕâ¸öʼþÒ»Ñù¡£±êʶ·û¿ÉÒÔÇáÒ×»ñÈ¡£¬¶øÖÐÊàºÍλÖÃID»á×Ô¶¯¶ÔËùÓÐSmartApp¿ÉÓá£
¼ò¶øÑÔÖ®£¬SmartThingsʼþ×ÓϵͳÔÚÉè¼Æ·½ÃæºÜ²»°²È«¡£SmartDevice´óÁ¿Ê¹ÓÃÕâÖÖ·½Ê½·¢²¼×´Ì¬ºÍÃô¸ÐÊý¾Ý£¬ÎÒÃÇÊý¾Ý¼¯ÖеÄ132¸öÉ豸´¦Àí³ÌÐò£¬ÓÐ111¸ö»áÒý·¢ÕâÑùµÄʼþ£¨²ÎÔĽÅ×¢2£©¡£
¸ÅÄîÑéÖ¤¹¥»÷
ÎÒÃÇͨ¹ýËĴι¥»÷Ö¤Ã÷ÁËÌØÈ¨¹ý¸ßÕâÒ»Éè¼Æ·½ÃæµÄÎÊÌâÈçºÎÓ°Ï쵽סլ°²È«ÐÔ¡£ÎÒÃǽ«ÌØÈ¨¹ý¸ßÎÊÌâÓëSmartThings¿ò¼ÜÖÐÓйذ²È«Éè¼ÆµÄÆäËû覴ýáºÏÔÚÒ»Æð£¬°µµØÀï½øÐÐÁËÔ¶³Ì¹¥»÷¡£ÓÐ¹ØÆäËûÉè¼ÆÂ©¶´µÄÏêÇ飬Çë²ÎÔĽÅ×¢2ÖÐÌáµ½µÄ¡°Security
Analysis of Emerging Smart Home Applications¡±¡£
±í2×ܽáÁËÕë¶ÔSmartThingsȨÏÞÄ£ÐÍÉè¼ÆÊ詽øÐеÄËĴι¥»÷¡£ºóÃÅPINÂë×¢Èë¹¥»÷ͨ¹ý´ÖÁ£¶ÈSmartApp-SmartDevice°ó¶¨ÌØÈ¨¹ý¸ßÎÊÌâ£¬Ç¿ÖÆÍ¨¹ýÏÖÓÐSmartApp½«PINÂëдÈëÃÅËø¡£¹ý¸ßµÄÌØÈ¨Ê¹µÃ¹¥»÷Õß¿ÉÒÔͨ¹ý±à³Ì·½Ê½½«PINÂë×¢ÈëSmartApp¡£ÃÅËøPINÂëÐá̽¹¥»÷Ôòͨ¹ýÇÄÇÄÔËÐеĶñÒâÓ¦Óã¬Ê¹ÓÃSmartThingsʼþÏµÍ³ÌØÈ¨¹ý¸ßÎÊÌ⣬ÔÚ´´½¨PINÂëµÄͬʱ½øÐÐÐá̽²¢Ë³ÀûÍâй¡£ÓÉÓÚ¶ÔλÖöÔÏóȱ·¦·ÃÎÊ¿ØÖÆ£¬¿ÉÒÔÆÛÆSmartAppÈÏΪ¼ÒÀïÓÐÈË£¬½ø¶øÍ¨¹ý¹¥»÷½ûÓöȼÙģʽ¡£×îºó£¬¼Ù»ð¾¯¹¥»÷ʹÓöñÒâÓ¦ÓÃÇÔÈ¡É豸±êʶ·ûÌáÉý×Ô¼ºµÄÌØÈ¨£¬Éú³ÉÐé¼ÙµÄÒ»Ñõ»¯Ì¼´«¸ÐÆ÷¶ÁÊý£¬½ø¶øË³ÀûÍê³É¡£
±í2£ºÕë¶ÔSmartThingsµÄËĴθÅÄîÑéÖ¤¹¥»÷

Ô¤¼Æµ½2020Ä꣬ÎïÁªÍø¹æÄ£½«·¢Õ¹ÖÁ°üº¬208ÒÚ¿ÉÁªÍøÉ豸£¬Ïû·ÑÕßÊг¡½«ÓÀ´×î´ó°²×°Á¿[8]¡£Í¬Ê±ÎÒÃÇ·¢Ïֿɱà³Ì¿ò¼ÜÂ½ÐøÓ¿ÏÖ£¬ÕâЩ¼¼Êõ¿É½«Ô±¾Ï໥¶ÀÁ¢µÄÉ豸ͳһµ½Ò»¸ö¿ÉÖ§³ÖµÚÈý·½Ó¦ÓÃµÄÆ½Ì¨¡£ËäÈ»µÚÈý·½Ó¦ÓÃÄܸüºÃµØ·¢»ÓÍøÂ绯ÖÇÄÜÉ豸µÄ×÷Ó㬵«Ò²Ô̺¬Ò»¶¨µÄ¼¼Êõ·çÏÕ¡£±¾ÎÄÖУ¬ÎÒÃÇÑо¿ÁËËÄÖÖпò¼Ü£¨IoTivity¡¢HomeKit¡¢AllJoyn£¬ÒÔ¼°SmartThings£©µÄȨÏÞÄ£ÐÍ£¬ÒòΪȨÏÞÄ£ÐÍÍùÍùÊÇÓû§µÄÒþ˽Êý¾ÝºÍÎïÀíÉ豸£¬ÒÔ¼°¹¥»÷ÕßÖ®¼äµÄµÚÒ»µÀ·ÀÏß¡£°²È«Éè¼Æ´æÔÚ覴õÄȨÏÞÄ£ÐÍÈÝÒ×Ôì³É¸÷ÖÖÀàÐ͵Ĺ¥»÷¡£ÎÒÃǵĽáÂÛÖ÷Ҫǿµ÷ÐèÒª¶Ô°²È«Ä£ÐÍ£¬ÒÔ¼°Ó¦ÓûñµÃ·ÃÎÊÖ®ºó¶ÔÊý¾ÝµÄʹÓ÷½Ê½½øÐиüÉîÈëµÄÑо¿[9]¡£
Ï£ÍûÓйØSmartThingsµÄ·ÖÎö¿ÉÒÔÌáÐÑSmartThings¿ª·¢Õß×ÅÊÖÉè¼ÆÊµÏÖÄܹ»¼õÉÙ×Ô¶¯»ñµÃ¹ý¸ßÌØÈ¨ÕâÒ»ÎÊÌâµÄ¼¼Êõ£¬²¢ÔÚÄÜÁ¦µÄÁ£¶ÈºÍÒ×ÓÃÐÔÖ®¼ä½øÐиüÈ«ÃæµÄȨºâ¡£×÷ΪµÚÒ»µÀ·ÀÏߣ¬SmartThingsÍŶÓÓ¦ÐÞ¶©×Ô¼ºµÄÓ¦ÓÃÉóÔÄÖ¸ÄÏ£¬²ÎÕÕÎÒÃǽøÐй¥»÷µÄ·½Ê½ÊÖ¹¤¼ì²é¸ßÌØÈ¨µÄʹÓúÍÀÄÓÃÇé¿ö¡£Èç¹ûÏ£Íû½øÒ»²½ÔöÇ¿·ÀÓù»úÖÆ£¬SmartThings»¹ÐèÒªÐÞ¶©¿ª·¢ÕßÎĵµ£¬ÌṩÓ밲ȫÓйصÄ×î¼Ñʵ¼ù¡£ÀýÈçÖ¸µ¼¿ª·¢ÕßÕë¶Ô×Ô¼º¶©ÔĵÄʼþ½øÐÐÑÝÁ·£¬³ý·ÇÓÐÃ÷È·ÇÒÉ÷ÖØµÄÉùÃ÷£¬·ñÔò¾¡Á¿²»ÒªÊ¹ÓÃGroovy¶¯Ì¬·½·¨Ö´ÐУ¬½è´ËÈ·±£²»»á±»Ö´ÐзÇÔ¤ÆÚ²Ù×÷£¬½ø¶ø·ÀÖ¹Ô¶³Ì¹¥»÷ÕßÀÄÓùý¸ßµÄÌØÈ¨[10]¡£ |