Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÉîÈë½âÎöÎïÁªÍø²Ù×÷ϵͳ£¨¼Ü¹¹/¹¦ÄÜ/ʵÀý·ÖÎö£©
 
×÷Õߣºgarryxin À´Ô´£º²©¿Í ·¢²¼ÓÚ£º2016-10-27
  4975  次浏览      29
 

1. ÎïÁªÍøµÄÖ÷ÒªÌØµã

i. Á¬½Ó

ËùνÁ¬½Ó£¬Ö¸µÄÊǸ÷ÖÖ¸÷ÑùµÄÖÕ¶ËÉ豸£¬¶¼Äܹ»Í¨¹ýijÖÖÍøÂç¼¼Êõ£¬Á¬½Óµ½Ò»¸öͳһµÄÍøÂçÉÏ¡£ÈκÎÖÕ¶ËÖ®¼ä¶¼¿ÉÒÔÏ໥·ÃÎÊ¡£ÏÂÒ»´úµÄ»ù´¡Í¨ÐÅÍøÂ磬°üÀ¨Î´À´µÄ5G£¬Í¨ÐÅÍøÂç¼Ü¹¹Öع¹µÈ£¬ÎªÎïÁªÍøÌṩ·ºÁ¬½ÓÍøÂçÊǺËÐÄÄ¿±ê¡£Ä¿Ç°Ò²ÒѾ­Óкܶ೧ÉÌÍÆ³ö½â¾ö·½°¸£¬±ÈÈçGoogleµÄthread/wave£¬»ªÎªµÄHi-Link£¬ÒÔ¼°NB-IoTµÈ¡£

´«Í³µÄÎïÁªÍøÁ¬½Ó£¬¶¼ÊÇÖ¸ÎïÁªÍøÖÕ¶ËÉ豸ÓëÎïÁªÍøÔÆÆ½Ì¨Ö®¼äµÄÁ¬½Ó£¬ÈçÏÂͼ£º

ÔÚÕâÖÖģʽÏ£¬ÎïÁªÍøÉ豸ͨ¹ý¸÷ÖÖ¸÷ÑùµÄÁ¬½Ó¼¼Êõ£¬±ÈÈçWiFi£¬Ethernet£¬BLE£¬ZigbeeµÈµÈ¼¼Êõ£¬Á¬½Óµ½Î»ÓÚÔÆ¶ËµÄÎïÁªÍøÆ½Ì¨ÉÏ¡£ÐèҪעÒâµÄÊÇ£¬Õâ½ö½öÊÇÒ»¸öÂß¼­½á¹¹£¬ÔÚÎïÀíÉÏ£¬ÎïÁªÍøÉ豸ÔÚ½ÓÈëÔÆÆ½Ì¨Ö®Ç°£¬ºÜ¿ÉÄÜÐèÒªÒ»¸öÎïÁªÍøÍø¹Ø¡£ÒòΪºÜ¶àÁ¬½Ó¼¼ÊõÊÇÎÞ·¨Ö±½ÓÁ¬½Óµ½Î»ÓÚInternetÉϵÄÎïÁªÍøÔÆÆ½Ì¨µÄ£¬±ÈÈçZigbee£¬BLE£¬Z-Wave£¬NFCµÈµÈ¡£ÕâЩ¼¼ÊõµÄͨÐÅ·¶Î§ÊÇÒ»¸öСµÄ¾ÖÓòÍø£¬±ÈÈçÒ»¸ö¼ÒÍ¥£¬Ò»¼ä°ì¹«Êҵȡ£¶øÁ¬ÈëInternetµÄ¼¼Êõ£¬ÔòÍùÍùÊÇWiFi£¬Ethernet£¬2/3/4GµÈÕâÀàÍøÂç¼¼Êõ£¬´ó²¿·ÖÎïÁªÍøÉ豸²¢²»ÄÜÌṩÕâÖÖÁ¬½ÓµÄÖ§³ÖÄÜÁ¦¡£Òò´Ë£¬ÐèÒªÓÐÒ»¸öÎïÁªÍøÍø¹Ø£¬À´ÃÖ²¹Õâ¸öGAP£¬Íê³É²»Í¬¼¼ÊõÖ®¼äµÄת»»¡£ÏÂͼʾÒâÁËÎïÁªÍøÍø¹ØµÄ¹¦ÄܺÍÍøÂçλÖãº

ÎïÁªÍøÍø¹ØÍùÍù¾ß±¸Ïà¶ÔÇ¿´óµÄ¼ÆËãÄÜÁ¦£¬¾ß±¸·á¸»µÄÍøÂç½Ó¿Ú£¬Í¬Ê±¾ß±¸ÏûÏ¢»òÊý¾ÝµÄ»ã¾ÛºÍ·Ö½â¹¦ÄÜ¡£

ÔÚÕâÖÖÁ¬½ÓģʽÏ£¬ÎïÁªÍøÔÆÆ½Ì¨ÊÇËùÓÐÎïÁªÍøÖÕ¶ËÉ豸µÄ¡°´óÄÔ¡±£¬ÔÆÆ½Ì¨Í³Ò»Ö¸»ÓÎïÁªÍøÖն˵ÄÐÐΪ£¬Èç¹ûÕâÖÖÁ¬½ÓÒ»µ©¶Ï¿ª£¬ÄÇÎïÁªÍøÖն˽«ÎÞËùÊÊ´Ó£¬Íêȫʧȥ¿ØÖÆ¡£¸üÀíÏëµÄÁ¬½Ó£¬Ó¦¸ÃÊÇÎïÁªÍøÉ豸֮¼ä£¬Ò²ÊµÏÖ±¾µØµÄÖ±½ÓÁ¬½Ó£¬ÈçÏÂͼËùʾ£º

ÎïÁªÍøÉ豸֮¼äÒ²½¨Á¢Á¬½Ó£¬Í¬Ê±±£ÁôÓëÔÆÆ½Ì¨µÄÁ¬½Ó¡£ÕâÑùµÄºÃ´¦¾ÍÊÇ£¬Ò»µ©ÔÆÆ½Ì¨µÄÁ¬½ÓÖжϣ¬ÎïÁªÍøÖÕ¶Ë¿ÉÒÔ²ÉÓñ¾µØÖ®¼äµÄÖÕ¶ËÁ¬½Ó£¬¼ÌÐøÌṩ·þÎñ¡£Í¬Ê±£¬ÎïÁªÍøÉ豸±¾µØÖ®¼äµÄ½»Á÷ºÍͨÐÅ£¬Ö±½Óͨ¹ý±¾µØÁ¬½ÓÍê³É£¬¶ø²»ÓÃÔÙÉÏÉýµ½Ôƶˡ£

ҪʵÏÖÕâÖÖ¡°ÔƶËÁ¬½Ó¡±¼Ó¡°±¾µØÁ¬½Ó¡±µÄÄ£ÐÍ£¬ÐèÒªÎïÁªÍøÉ豸֧³ÖÏûÏ¢Öм̹¦ÄÜ¡£¼´ÎïÁªÍøÉ豸¿ÉÒÔ°ÑÁíÍâµÄÎïÁªÍøÉ豸µÄÏûÏ¢»òÊý¾Ý£¬×ª·¢µ½ÔÆÆ½Ì¨£¬Í¬Ê±°ÑÔÆÆ½Ì¨·¢ÏÂÀ´µÄÊý¾Ý£¬×ª½Ó¸øÁíÍâµÄÎïÁªÍøÉ豸¡£

ii. Эͬ

Эͬ£¬ÔòÊÇÖ¸½ÓÈëÍøÂçµÄÈκÎÉ豸֮¼ä£¬Äܹ»Í¨¹ýѧϰ£¬ÊµÊ±µÄÁ˽â×Ô¼ººÍ¶Ô·½µÄÄÜÁ¦ºÍ״̬£¬Äܹ»¸ù¾ÝÌØ¶¨µÄÊäÈëÌõ¼þ£¬»òÕßÌØ¶¨µÄ»·¾³×´Ì¬£¬¶àÖÖÉ豸ʵÏÖÓÐЧ»¥¶¯£¬Ð­µ÷¹¤×÷£¬Íê³ÉijÖÖµ¥Ò»É豸ÎÞ·¨Íê³ÉµÄ¹¤×÷¡£Ð­Í¬ÊÇÎïÁªÍøµÄºËÐĺͱ¾ÖÊ¡£Ð­Í¬±íÏÖÔÚÏÂÃæ¼¸¸ö·½Ã棺

ÎïÁªÍøÉ豸֮¼äµÄ×Ô¶¯·¢ÏÖ£¬ÓÈÆäÊDz»Í¬¹¦ÄÜ£¬²»Í¬Àà±ðµÄÉ豸£¬ÈçºÎÏ໥·¢ÏÖ¡£±ÈÈçÔÚÖǻ۽»Í¨ÁìÓò£¬Æû³µ¿¿½ü·µÆÊ±£¬Ó¦¸Ã¿ÉÒÔ¿ìËÙ·¢ÏÖ·µÆ£¬²¢½¨Á¢ÁªÏµ¡£ÕâÑù·µÆ¾Í¿ÉÒÔ¸ù¾ÝÓë×Ô¼º½¨Á¢ÁªÏµµÄÆû³µÊýÁ¿£¬À´Áé»îµ÷¶ÈÐźŵƵÄÉÁ˸ʱ¼ä£»

ÎïÁªÍøÉ豸֮¼äµÄÄÜÁ¦½»»¥¡£É豸֮¼ä£¬Ö»ÓÐÏ໥Á˽â¶Ô·½µÄÄÜÁ¦£¬Á˽â¶Ô·½ÄܸÉʲô£¬²ÅÄÜʵÏÖÓÐЧµÄ½»»¥ºÍЭͬ¡£ÀàËÆÖйúÈËÖ®¼äµÄ¡°ÕÒ¹ØÏµ¡±£¬Ö»ÓÐÖªµÀ¶Ô·½ÊǸÉʲôµÄ£¬ÓÐÄÄЩÄÜÁ¦£¬²Å»áÓÐÄ¿µÄµÄÈ¥¡°·¢ÆðÇëÇó¡±£¬´Ó¶øÒ»ÆðЭ×÷´ïµ½Ä¿±ê£»

ÐÂÔöÎïÁªÍøÉ豸»ò¹¦ÄܵÄ×Ô¶¯´«²¥¡£±ÈÈçÔÚÒ»¸ö¾ÖÓòÍø£¨ÖǻۼÒÍ¥£©ÖУ¬Ð¼ÓÈëÁËÒ»¸öÐµĹ¦ÄÜÉ豸£¬Õâ¸öеÄÉ豸ÐèÒª¾¡¿ìµÄ¡°ÈÚÈ롱ԭÓеÄÉ豸֮ÖС£Õâ°üÀ¨ÓÐÒ»ÖÖ»úÖÆ£¬Äܹ»¹ã²¥×Ô¼ºµÄÄÜÁ¦£¬Í¬Ê±£¬Ô­ÓеÄÉ豸£¬Ó¦¸ÃÒ²¿ÉÒÔ¿ìËٵġ°Àí½â¡±Ð¼ÓÈëµÄÉ豸µÄ¹¦ÄܺͽÇÉ«£¬ÕâÑùºóÐø¾ÍÓÖ´ïµ½Ò»ÖÖͳһµÄ״̬¡£

iii. ÖÇÄÜ

ÖÇÄÜ£¬ÔòÊÇÖ¸ÎïÁªÍøÉ豸¾ß±¸¡°ÀàËÆÓÚÈË¡±µÄÖǻۣ¬±ÈÈç¸ù¾ÝÌØ¶¨Ìõ¼þºÍ»·¾³µÄ×ÔÎÒµ÷½ÚÄÜÁ¦£¬Äܹ»Í¨¹ý³ÖÐøµÄѧϰ£¬²»¶ÏÓÅ»¯ºÍ¸Ä½ø£¬¸ü¡°ÈËÐÔ»¯¡±µÄΪÈËÀà·þÎñ¡£

Èç¹ûÎïÁªÍøÉ豸ֻÊÇÁ¬½ÓÔÚÒ»Æð£¬Äܹ»Ô¶³Ì¿ØÖÆ£¬±»¶¯µÄÌý´ÓÈËÃǵÄÖ¸»Ó£¬ÄDz»ÄÜËãÊÇÕæÕýµÄÎïÁªÍø£¬Ö»ÄÜËãÊÇ¡°¿ØÖÆÍø¡±¡£ÀíÏëµÄÄ¿±êÊÇ£¬ÎïÁªÍøÉ豸Ӧ¸Ã¾ß±¸×ÔÎÒѧϰÄÜÁ¦£¬Äܹ»Í¨¹ý»ýÀÛ¹ýÍùµÄ¾­Ñé»òÊý¾Ý£¬Äܹ»¶ÔδÀ´½øÐÐÔ¤ÅУ¬ÎªÈËÃÇÌṩ¸ü¼ÓÖÇÄܵķþÎñ¡£ÕâÖÖ¡°»úÆ÷ѧϰ¡±µÄÄÜÁ¦£¬ÎÒÃÇÈÏΪӦ¸ÃÊôÓÚÎïÁªÍø²Ù×÷ϵͳµÄÒ»²¿·Ö£¬Ó¦¸ÃÄܹ»³éÏó³ÉһЩ»ù±¾µÄ·þÎñ»òAPI£¬ÄÚÖõ½ÄÚºËÖУ¬¹©Ó¦Óÿª·¢Õß»òÕßÉ豸¿ª·¢Õßµ÷Óá£

¶øÇÒ£¬ÕâÖÖ»úÆ÷ѧϰµÄ·þÎñ£¬²»½ö½öÖ»ÊÇλÓÚÖն˲Ù×÷ϵͳÖеÄÒ»¶Î´úÂ룬»¹Ó¦¸ÃÓÐÒ»¸öÅÓ´óµÄºǫ́½øÐÐÖ§³Å¡£´óÁ¿µÄ¼ÆËãºÍÔ¤²â¹¦ÄÜ£¬ÔÚºǫ́ÉÏÖ´ÐС£¶øÖÕ¶ËÉÏÖ»ÊÇ×öһЩ¼òµ¥¼ÆËãºÍ½á¹ûµÄÖ´ÐС£ÕâÑùÖն˼Ӻǫ́Èí¼þ£¬¾ÍÐγÉÒ»¸ö·Ö²¼Ê½µÄ¼ÆËãÍø¸ñ£¬ÓÐЧ·Ö¹¤£¬Ð­Í¬¼ÆË㣬ÓÐÐòÖ´ÐУ¬ÐγÉÒ»¸öÖ§³ÅÎïÁªÍøµÄÊý×ÖÉñ¾­¡£

2. ÎïÁªÍø²Ù×÷ϵͳÕûÌå¼Ü¹¹¸ÅÊö

ÎïÁªÍø²Ù×÷ϵͳÊÇÖ§³ÅÎïÁªÍø´ó¹æÄ£·¢Õ¹µÄ×îºËÐÄÈí¼þ¡£¸ù¾ÝÉÏÃæ×ܽáµÄÎïÁªÍøµÄÖ÷ÒªÌØÕ÷£¬½áºÏ²Ù×÷ϵͳµÄÖ÷Òª¹¦Äܺͷֲã½á¹¹£¬ÎÒÃÇ×ܽá³öÈçϵÄÎïÁªÍø²Ù×÷ϵͳÕûÌå¼Ü¹¹£º

×ÜÌåÀ´Ëµ£¬ÎïÁªÍø²Ù×÷ϵͳÊÇÓɲÙ×÷ϵͳÄںˣ¬ÍâΧ¹¦ÄÜ×é¼þ£¬ÎïÁªÍøÐ­Í¬¿ò¼Ü£¬Í¨ÓÃÖÇÄÜÒýÇæ£¬¼¯³É¿ª·¢»·¾³µÈ¼¸¸ö´óµÄ×Óϵͳ×é³É¡£ÕâЩ×Óϵͳ֮¼äÏ໥ÅäºÏ£¬¹²Í¬×é³ÉÒ»¸öÍêÕûµÄÃæÏò¸÷ÖÖ¸÷ÑùÎïÁªÍøÓ¦Óó¡¾°µÄÈí¼þ»ù´¡Æ½Ì¨¡£ÐèҪ˵Ã÷µÄÊÇ£¬ÕâЩ×Óϵͳ֮¼äÓÐÒ»¶¨µÄ²ã´ÎÒÀÀµ¹ØÏµ£¬±ÈÈçÍâΧ¹¦ÄÜ×é¼þÐèÒªÒÀÀµÓÚÎïÁªÍø²Ù×÷ϵͳÄںˣ¬ÎïÁªÍøÐ­Í¬¿ò¼ÜÐèÒªÒÀÀµÓÚÍâΧ¹¦ÄÜ×é¼þ£¬¶ø¹«¹²ÖÇÄÜÒýÇæ£¬ÐèÒªÒÀÀµÓÚϲãµÄÄںˣ¬ÍâΧ¹¦ÄÜ×é¼þ£¬ÉõÖÁÊÇÎïÁªÍøÐ­Í¬¿ò¼ÜµÈ¡£ÔÚÕâ¸ö¼Ü¹¹Í¼ÖУ¬Ò²·´Ó³ÁËÕâÖÖ²ã´Î»¯µÄÒÀÀµ¹ØÏµ¡£

ĿǰÖ÷Á÷µÄÎïÁªÍø²Ù×÷ϵͳ£¬±ÈÈçGoogleµÄBrillo£¬Linux¿ª·Å»ù½ð»áµÄOstroÏîÄ¿£¬ÒÔ¼°HelloXÏîÄ¿£¬¶¼×ñÑ­ÕâÑùÒ»ÖÖ¿ò¼Ü¡£ÏÂÃæ¶ÔÕ⼸¸ö×Óϵͳ×ö¼òÒª½éÉÜ¡£

a) ÎïÁªÍø²Ù×÷ϵͳÄں˸ÅÊö

ÄÚºËÊÇÈκβÙ×÷ϵͳ¶¼ÓеĺËÐÄ×é¼þ£¬²Ù×÷ϵͳµÄºËÐŦÄܺͺËÐÄ»úÖÆ£¬¶¼ÊÇÔÚÄÚºËÖÐʵÏֵġ£±ÈÈç×îºËÐĵÄÏß³Ì/ÈÎÎñ¹ÜÀí£¬ÄÚ´æ¹ÜÀí£¬Äں˰²È«ºÍͬ²½µÈ»úÖÆ¡£ËäÈ»´Ó¹¦ÄÜÉÏ˵£¬´ó²¿·Ö²Ù×÷ϵͳµÄÄں˶¼Ïà²î²»´ó£¬µ«ÊÇÔÚÕâЩ¾ßÌ幦ÄܵÄʵÏÖÉÏ£¬ÃæÏò²»Í¬ÁìÓòµÄ²Ù×÷ϵͳ£¬ÆäʵÏÖÄ¿±êºÍʵÏÖ¼¼Êõ¶¼ÊDz»Í¬µÄ¡£

±ÈÈç¶Ô´«Í³µÄͨÓøöÈ˼ÆËã»ú²Ù×÷ϵͳÀ´Ëµ£¬Äں˸ü¼Ó¹Ø×¢Óû§½»»¥µÄÏìӦʱ¼ä£¬×ÊÔ´µÄ³ä·ÖÀûÓ㬲»Í¬Ó¦ÓóÌÐòÖ®¼äµÄ¸ôÀëºÍ°²È«µÈ¡£ÕâÊÇÓëÆäÓ¦Óó¡¾°Óйصġ£¶ø¶ÔÓÚÃæÏòǶÈëʽÁìÓòµÄǶÈëʽ²Ù×÷ϵͳ£¬Ôò¸ü¼Ó¹Ø×¢¶ÔÖжϵÄÏìӦʱ¼ä£¬¸ü¼Ó¹Ø×¢Ï̻߳òÈÎÎñµÄµ÷¶ÈËã·¨£¬ÒÔʹµÃÕû¸öϵͳÄܹ»ÔÚ¿ÉÔ¤ÖªµÄʱ¼äÄÚ£¬Íê³É¶ÔÍⲿʼþµÄÏìÓ¦¡£

¶øÎïÁªÍø²Ù×÷ϵͳµÄÄںˣ¬ÓÖÓв»Í¬ÓÚÆäËü²Ù×÷ϵͳµÄÌØµã¡£×îÖ÷ÒªµÄÊÇÆäÉìËõÐÔ¡£ÎïÁªÍø²Ù×÷ϵͳµÄÄÚºËÓ¦¸ÃÄܹ»ÊÊÓ¦¸÷ÖÖÅäÖõÄÓ²¼þ»·¾³£¬´ÓСµ½¼¸Ê®KÄÚ´æµÄµÍ¶ËǶÈëʽӦÓ㬵½¸ß´ï¼¸Ê®MÄÚ´æµÄ¸´ÔÓÓ¦ÓÃÁìÓò£¬ÎïÁªÍø²Ù×÷ϵͳÄں˶¼Ó¦¸Ã¿ÉÒÔÊÊÓ¦¡£Í¬Ê±£¬ÎïÁªÍø²Ù×÷ϵͳµÄÄÚºËÓ¦¸Ã×ã¹»½ÚÄÜ£¬È·±£ÔÚһЩÄÜÔ´ÊÜÏÞµÄÓ¦ÓÃÏ£¬Äܹ»³ÖÐø×ã¹»³¤µÄʱ¼ä¡£±ÈÈ磬Äں˿ÉÒÔÌṩӲ¼þÐÝÃß»úÖÆ£¬°üÀ¨CPU±¾ÉíµÄÐÝÃߣ¬ÒÔ±ãÔÚÎïÁªÍøÉ豸ûÓÐÈÎÎñ´¦ÀíµÄʱºò£¬Äܹ»³ÖÐø´¦ÓÚÐÝÃß״̬¡£ÔÚÐèÒª´¦ÀíÍⲿʼþʱ£¬ÓÖÄܹ»¿ìËٵϽÐÑ¡£

ÎïÁªÍø²Ù×÷ϵͳµÄÄÚºËÒ²Ó¦¸Ã¾ß±¸Ç¶Èëʽ²Ù×÷ϵͳµÄÒ»Ð©ÌØÕ÷£¬±ÈÈç¿ÉÔ¤Öª¿É¼ÆËãµÄÍⲿʼþÏìӦʱ¼ä£¬¿ÉÔ¤ÖªµÄÖжÏÏìӦʱ¼ä£¬¶Ô¶àÖÖ¶àÑùµÄÍⲿӲ¼þµÄ¿ØÖƺ͹ÜÀí»úÖÆµÈ¡£µ±È»£¬ÎïÁªÍø²Ù×÷ϵͳÄں˱ØÐë×ã¹»¿É¿¿ºÍ°²È«£¬ÒÔÂú×ãÎïÁªÍø¶Ô°²È«ÐÔµÄÐèÇó¡£

´Ó¹¦ÄÜÉÏ˵£¬ÓëÆäËü²Ù×÷ϵͳ»ù±¾ÀàËÆ£¬Ö÷Òª°üÀ¨ÈÎÎñ¹ÜÀí£¬ÄÚ´æ¹ÜÀí£¬ÖжϹÜÀí£¬ÄÚºËͬ²½£¬°²È«ÓëȨÏÞ¹ÜÀí£¬Ó¦ÓùÜÀíµÈ¡£ÎªÁËÈ·±£Äں˵ÄÕý³£ÔËÐУ¬ÄÚºËÒ²Ó¦ÌṩÄÚºËͳ¼ÆÓë¼à¿Ø¹¦ÄÜ£¬¼´¼àÊÓÄں˵ÄÔËÐÐ״̬£¬¼àÊÓÄں˶ÔÏóµÄÊýÁ¿/״̬µÈ£¬ÎªÎ¬»¤»ò¿ª·¢ÈËÔ±Ìṩ¹ÊÕ϶¨Î»µÄ¹¤¾ß¡£ÔÚÿһ¸öÄÚºË×ÓÄ£¿éÖУ¬¶¼»áͨ¹ý¸ü¼Ó¾ßÌåµÄ»úÖÆ»òÕßËã·¨£¬À´Âú×ãÎïÁªÍøÓ¦ÓõÄÐèÇó¡£Í¬Ê±È·±£Äں˵ÄÕûÌ尲ȫÐԺͿɿ¿ÐÔ¡£

ÄÚºËÒ²ÊÇÖ±½ÓÓëÎïÀíÉ豸´ò½»µÀµÄÈí¼þ£¬ËùÓжÔÎïÀíÉ豸µÄ¹ÜÀí£¬°üÀ¨ÎïÀíÉ豸¼ì²â£¬ÎïÀíÉ豸Çý¶¯³ÌÐò¼ÓÔØºÍÐ¶ÔØµÈµÈ¹¦ÄÜ£¬Ò²¶¼ÊÇÔÚÄÚºËÖÐʵÏֵġ£ÎªÁËÓÐЧµÄ¹ÜÀíÎïÀíÉ豸£¬ÄÚºËÐèÒª¶¨ÒåÒ»Ì×±ê×¼µÄÉ豸¹ÜÀí¿ò¼Ü£¬É豸Çý¶¯³ÌÐòÐèÒª×ñÑ­ÕâÒ»Ì׿ò¼Ü£¬²ÅÄÜÄÉÈëÄں˵ĹÜÀí¡£ÎªÁË·ÃÎʶàÖÖ¶àÑùµÄÎïÀíÉ豸£¬ÄÚºËͬʱҲ»á¶¨ÒåÒ»Ì×½Ð×öÓ²¼þ³éÏó²ãµÄÈí¼þ£¬Õâ±¾ÖÊÉÏÊǶÔһЩ³£ÓÃÓ²¼þ²Ù×÷µÄ³éÏ󣬱ÈÈç¶ÁдÉ豸ÅäÖÿռ䣬ÓеÄCPUÊÇͨ¹ýI/O½Ó¿ÚÀ´·ÃÎÊÉ豸¿Õ¼äµÄ£¬ÓеÄÔòÊǰÑÉ豸ÅäÖÿռäÖ±½ÓÓ³Éäµ½ÄÚ´æ¿Õ¼ä£¬Í¨¹ý³£¹æÄÚ´æ·ÃÎÊÀ´¶ÁÈ¡É豸ÅäÖÿռ䡣ΪÁËÊÊÓ¦ÕâÖÖ²»Í¬µÄÇé¿ö£¬ÄÚºËÒ»°ã»á¶¨ÒåÒ»¸ö½Ð×ö__device_readºÍ__device_writeµÄºê£¬¸ù¾ÝÉ豸ÀàÐ͵IJ»Í¬£¬ÕâЩºê¶¨ÒåµÄʵÏÖ´úÂë»á²»Í¬£¬µ«ÊǶԲÙ×÷ϵͳÄں˺ÍÉ豸Çý¶¯³ÌÐòÀ´Ëµ£¬Ö»ÐèÒªµ÷ÓÃÕâÁ½¸öÒ»Öµĺ꣬¼´¿É¶ÔÉ豸ÅäÖÃ¿Õ¼ä½øÐзÃÎÊ¡£Õâ¾ÍÊÇÒ»¸öµäÐ͵ÄÓ²¼þ³éÏó²ãµÄÀý×Ó¡£

³ý´ËÖ®Í⣬ÎïÁªÍø²Ù×÷ϵͳµÄÄں˻¹Ìá¹©ÃæÏòÎïÁªÍøÓ¦Óõij£ÓÃÁ¬½Ó¹¦ÄÜ£¬±ÈÈç¶ÔÀ¶ÑÀµÄÖ§³Ö£¬¶ÔZigbeeµÄÖ§³Ö£¬¶ÔWiFiµÄÖ§³Ö£¬µÈµÈ¡£¸÷ÀàÁìÓòÓ¦ÓÿÉÒÔÖ±½ÓÀûÓÃÎïÁªÍø²Ù×÷ϵͳÄں˵ÄÕâЩÁ¬½Ó¹¦ÄÜ£¬ÊµÏÖ×î»ù±¾µÄͨÐÅÐèÇó¡£

ÏÂͼʾÒâÁËÄں˵ĸü½øÒ»²½µÄ¹¦Äܽṹ£º

b) ÍâΧ¹¦ÄÜ×é¼þ¸ÅÊö

ÎïÁªÍø²Ù×÷ϵͳÄÚºËÖ»ÊÇÌṩ×î»ù±¾µÄ²Ù×÷ϵͳ¹¦ÄÜ£¬¹©ÎïÁªÍøÓ¦ÓóÌÐòµ÷Óᣵ«Ö»ÓÐÎïÁªÍø²Ù×÷ϵͳÄÚºËÊÇÔ¶Ô¶²»¹»µÄ£¬ÔںܶàÇé¿öÏ£¬»¹ÐèÒªºÜ¶àÆäËü¹¦ÄÜÄ£¿éµÄÖ§³Ö£¬±ÈÈçÎļþϵͳ£¬TCP/IPÍøÂçЭÒéÕ»£¬Êý¾Ý¿âµÈ¡£ÎÒÃǰÑÕâЩ¹¦ÄÜ×é¼þ´ÓÎïÁªÍø²Ù×÷ϵͳÄÚºËÖжÀÁ¢³öÀ´£¬×é³ÉÒ»¸ö¶ÀÁ¢µÄ¹¦ÄÜϵͳ£¬³ÆÎª¡°ÍâΧ¹¦ÄÜ×é¼þ¡±¡£

Ö®ËùÒÔ°ÑÕâЩ¹¦ÄÜ×é¼þ³ÆÎª¡°ÍâΧ¡±£¬ÊÇÒòΪÔںܶàÇé¿öÏ£¬ÕâЩ¹¦ÄÜ×é¼þ¶¼²»ÊDZØÐëµÄ¡£¶øÇÒÔÚʵ¼ÊµÄÎïÁªÍøÓ¦ÓÃÖУ¬ÕâЩÍâΧ×é¼þÒ²²»»áÈ«²¿±»Óõ½£¬´ó²¿·ÖÇé¿öÏÂÓõ½Ò»µ½Á½¸ö¾Í¿ÉÒÔÂú×ãÐèÇóÁË£¬ÆäËüµÄ¹¦ÄÜ×é¼þ±ØÐë²Ã¼ôµô¡£ÒòΪÔÚÎïÁªÍøÓ¦ÓÃÖУ¬ºÜ¶àÇé¿öϵÄϵͳӲ¼þ×ÊÔ´·Ç³£ÓÐÏÞ£¬Èç¹û±£ÁôûÓÐÓõ½µÄ¹¦ÄÜ×é¼þ£¬»áÀ˷ѵôºÜ¶à×ÊÔ´¡£Í¬Ê±£¬±£ÁôһЩÓò»µ½µÄ×é¼þ£¬»á¶ÔÕû¸öϵͳ´øÀ´°²È«Òþ»¼¡£±ÈÈ磬Èç¹ûÎïÁªÍøÓ¦Óò»ÐèÒªÁªÍø£¬È´±£ÁôÁËTCP/IPЭÒéÕ»¹¦ÄÜ£¬ÔòTCP/IPЭÒéÕ»µÄBUG»ò©¶´£¬¿ÉÄܻᱻÀûÓ㬴Ӷø¶ÔϵͳÔì³É°²È«Ó°Ïì¡£ÕâЩÍâΧ¹¦ÄÜ×é¼þ¶¼ÊÇÕë¶ÔÎïÁªÍø²Ù×÷ϵͳ½øÐж¨ÖƺͿª·¢µÄ£¬ÓëÎïÁªÍø²Ù×÷ϵͳÄÚºËÖ®¼äµÄ½Ó¿Ú·Ç³£ÇåÎú£¬¾ß±¸¸ß¶ÈµÄ¿É²Ã¼ôÐÔ¡£

µ«Í¨ÓòÙ×÷ϵͳÖУ¬ÕâЩÍâΧ×é¼þµÄ´¦Àí·½Ê½È´ÓëÎïÁªÍø²Ù×÷ϵͳ²»Í¬£¬ÕâЩ×é¼þ»á±»Í³Ò»¹éÀൽÄÚºËÖУ¬ËæÄÚºËÒ»Æð·Ö·¢£¬×÷Ϊһ¸öÕûÌåÌṩ¸øÓû§¡£¼´Ê¹Ó¦ÓóÌÐò²»ÓÃÕâЩ×é¼þ£¬Ò²²»ÄܰÑÕâЩ×é¼þ²Ã¼ôµô¡£Ö®ËùÒÔÕâÑù×ö£¬ÊÇÒòΪͨÓòÙ×÷ϵͳµÄ×ÊÔ´Ïà¶Ô·á¸»£¬¶à±£ÁôһЩ¹¦ÄÜÄ£¿é¶ÔÕûÌåϵͳµÄÓ°Ïì²¢²»´ó¡£Í¬Ê±£¬Í¨ÓòÙ×÷ϵͳµÄ°²È«ÐÔÒªÇóÏà¶Ô½ÏµÍ¡£

ÎïÁªÍø²Ù×÷ϵͳÄں˺ÍÍâΧ¹¦ÄÜ×é¼þ½áºÏÆðÀ´£¬¿ÉÒÔ½â¾öÎïÁªÍøµÄ¡°Á¬½Ó¡±ÐèÇó¡£Õâ°üÀ¨ÄÚºËÌṩµÄ»ù±¾ÎïÁªÍø±¾µØÁ¬½Ó£¨À¶ÑÀ£¬Zigbee£¬NFC£¬RFIDµÈ£©£¬ÒÔ¼°ÍâΧ¹¦ÄÜ×é¼þÖеÄTCP/IPЭÒéÕ»µÈÌṩµÄ¸´ÔÓÍøÂçÁ¬½Ó¡£

³ýTCP/IPÍøÂçЭÒéÕ»Í⣬³£¼ûµÄÍâΧ×é¼þ»¹°üÀ¨Îļþϵͳ£¬Í¼ÐÎÓû§½çÃæ£¨GUI£©£¬°²È«´«ÊäЭÒ飬½Å±¾ÓïÑÔÖ´ÐÐÒýÇæ£¨±ÈÈçJavaScriptÓïÑÔµÄÖ´ÐÐÒýÇæµÈ£©£¬»ùÓÚTCP/IPЭÒéµÄ°²È«´«ÊäЭÒ飨SSL/SSHµÈ£©£¬CÔËÐп⣬ÔÚÏ߸üлúÖÆ£¨Èí¼þÉý¼¶/ÔÚÏ߸üв¹¶¡£©µÈ¡£ÐèҪ˵Ã÷µÄÊÇ£¬TCP/IPЭÒéÕ»ÊÇÃæÏò»¥ÁªÍøÉè¼ÆµÄͨÐÅЭÒéÕ»£¬ÓÉÓÚÎïÁªÍø±¾ÉíÌØÕ÷Ó뻥ÁªÍøÓкܴó²îÒ죬TCP/IPЭÒéÕ»ÔÚÓ¦Óõ½ÎïÁªÍøµÄʱºò£¬ÃæÁÙÐí¶àÎÊÌâºÍÌôÕ½£¬ÐèÒª¶ÔTCP/IPЭÒéÕ»×öÒ»·¬ÓÅ»¯¸ÄÔì¡£ÎÒÃǰѸÄÔìÖ®ºóµÄTCP/IPЭÒéÕ»£¬³ÆÎª¡°ÃæÏòÎïÁªÍøµÄTCP/IPЭÒ顱£¬¼òдΪ¡°TCP/IP@IoT¡±¡£ÏÂͼʾÒâÁ˳£¼ûµÄÎïÁªÍø²Ù×÷ϵͳÍâΧ¹¦ÄÜ×é¼þ£º

c) ÎïÁªÍøÐ­Í¬¿ò¼Ü¸ÅÊö

ÎïÁªÍøÐ­Í¬¿ò¼ÜÊÇʵÏÖÎïÁªÍø¡°Ð­Í¬¡±¹¦ÄÜÐÔÐèÇóµÄ¹Ø¼ü¹¦ÄÜϵͳ¡£ÎïÁªÍø²Ù×÷ϵͳµÄÄں˺ÍÍâΧ¹¦ÄÜ×é¼þ£¬½ö½öʵÏÖÁËÎïÁªÍøÉ豸֮¼äµÄ¡°Á¬½Ó¡±¹¦ÄÜ¡£µ«ÊÇÎÒÃÇÖªµÀ£¬½ö½öʵÏÖÎïÁªÍøÉ豸µÄÁ¬½ÓÉÏÍø£¬ÊÇÔ¶Ô¶²»¹»µÄ¡£ÎïÁªÍøµÄ¾«ËèÔÚÓÚ£¬ÎïÁªÍøÉ豸֮¼äÄܹ»Ï໥½»»¥ºÍЭͬ£¬Ê¹µÃÎïÁªÍøÉ豸Äܹ»¡°³ä·ÖºÏ×÷¡±£¬Ï໥Эµ÷Ò»Ö£¬ÒÔ´ïµ½µ¥Ò»ÎïÁªÍøÉ豸ÎÞ·¨Íê³ÉµÄ¹¦ÄÜ¡£¶øÎïÁªÍøÐ­Í¬¿ò¼Ü£¬¾ÍÊÇΪÎïÁªÍøÉ豸֮¼äµÄЭͬÌṩÁ˼¼Êõ»ù´¡¡£

Ò»°ãÇé¿öÏ£¬ÎïÁªÍøÐ­Í¬¿ò¼ÜÊÇÒ»×éÈí¼þµÄ¼¯ºÏ£¬ÓÉÐí¶à¸ö¹¦ÄÜÏ໥¶ÀÁ¢£¬µ«ÊÇÓÖÏ໥ÒÀÀµµÄÈí¼þÄ£¿é×é³É¡£±ÈÈ磬GoogleµÄWeaveÎïÁªÍøÐ­Í¬¿ò¼Ü£¬ÊÇÓÉÔÆÆ½Ì¨×é¼þWeave Cloud£¬ÃæÏòÉ豸¶ËµÄLibWeave£¬ÒÔ¼°ÃæÏòÖÇÄÜÊÖ»ú¿Í»§¶ËµÄWeave ClientµÈ×é¼þ×é³É¡£Weave CloudÊÇÕû¸ö¿ò¼ÜµÄ¡°ÖÐÐĹÜÀíÆ÷¡±£¬ËùÓлùÓÚWeaveµÄÎïÁªÍøÉ豸£¬Ê×Ïȶ¼Á¬½Óµ½Weave CloudÉÏ£¬½ÓÊÜWeave CloudÏ·¢µÄÖ¸Á²¢ÏòWeave CloudÉϱ¨Ïà¹ØÊý¾Ý¡£Weave ClientÔòÒ²Ðèͨ¹ýWeave CloudÀ´¹ÜÀíºÍ¿ØÖÆ»ùÓÚWeaveµÄÎïÁªÍøÉ豸£¬µÈµÈ¡£

Ò»°ãÀ´Ëµ£¬ÎïÁªÍøÐ­Í¬¿ò¼ÜÖÁÉÙ°üÀ¨ÈçϹ¦ÄÜ£º

ÎïÁªÍøÉ豸·¢ÏÖ»úÖÆ¡£ÎïÁªÍøÉ豸һ°ã²»Ìṩֱ½ÓµÄÓû§½»»¥½çÃæ£¬ÐèҪͨ¹ýÖîÈçÖÇÄÜÊÖ»ú£¬µçÄԵȷ½Ê½£¬Á¬½Óµ½É豸ÉÏ£¬¶ÔÉ豸½øÐйÜÀíºÍÅäÖá£ÔÚÎïÁªÍøÉ豸µÚÒ»´Î¼Óµç²¢ÁªÍøÖ®ºó£¬ÖÇÄÜÊÖ»ú/µçÄÔµÈÈçºÎ¿ìËÙ׼ȷµÄÕÒµ½Õâ¸öÎïÁªÍøÉ豸£¬¾ÍÊÇÎïÁªÍøÉ豸·¢ÏÖ»úÖÆÒª½â¾öµÄÎÊÌâ¡£ÓÈÆäÊÇÔÚÎïÁªÍøÉ豸ÊýÁ¿Öڶ࣬¹¦ÄܶàÑùµÄÇé¿öÏ£¬ÈçºÎ׼ȷ¿ìËٵķ¢ÏÖºÍÁ¬½Óµ½ÎïÁªÍøÉ豸ÉÏ£¬ÊÇÒ»¸öºÜ´óµÄÌôÕ½¡£É豸·¢ÏÖ»úÖÆµÄÁíÍâÒ»¸öÓ¦Óó¡¾°£¬ÊÇÉ豸ÓëÉ豸֮¼äµÄÖ±½Ó½»»¥¡£±ÈÈçÔÚͬһ¸ö¾ÖÓòÍøÄÚµÄÎïÁªÍøÉ豸£¬¿ÉÒÔÏ໥·¢ÏÖ²¢½¨Á¢¹ØÁª£¬ÔÚ±ØÒªµÄʱºòÄܹ»Ö±½ÓͨÐÅ£¬Ï໥Э×÷£¬ÊµÏÖÎïÁªÍøÉ豸֮¼äµÄ¡°Ð­Í¬¡±£»

ÎïÁªÍøÉ豸µÄ³õʼ»¯ÓëÅäÖùÜÀí£¬°üÀ¨É豸ÔÚµÚÒ»´ÎʹÓÃʱµÄ³õʼ»¯ÅäÖã¬É豸µÄÈÏÖ¤ºÍ¼øÈ¨£¬É豸µÄ״̬¹ÜÀíµÈµÈ£»

ÎïÁªÍøÉ豸֮¼äµÄЭͬ½»»¥¡£Õâ°üÀ¨ÎïÁªÍøÉ豸֮¼äµÄÖ±½ÓͨÐÅ»úÖÆ¡£ÎïÁªÍøÐ­Í¬¿ò¼ÜÒªÄܹ»ÌṩһÌ×±ê×¼»ò¹æ·¶£¬Ê¹µÃ½¨Á¢¹ØÁª¹ØÏµµÄÎïÁªÍøÉ豸֮¼ä£¬Äܹ»Ö±½ÓͨÐÅ£¬²»ÐèÒª¾­¹ýºǫ́·þÎñÆ÷£»

ÔÆ¶Ë·þÎñ¡£´ó²¿·ÖÇé¿öÏ£¬ÎïÁªÍø·þÎñÐèÒªÔÆ¶Ë£¨¼´ÎïÁªÍøºǫ́£©µÄÖ§³Ö¡£ÎïÁªÍøÉ豸ҪÁ¬½Óµ½ÔÆ¶ËÆ½Ì¨ÉÏ£¬½øÐÐÈÏÖ¤ºÍ×¢²á¡£ÎïÁªÍøÉ豸ÔÚÔËÐÐÆÚ»ñÈ¡µÄÊý¾Ý£¬Ò²ÐèÒª´«Ë͵½ÔÆ¶ËÆ½Ì¨ÉϽøÐд洢¡£Èç¹ûÓû§ÓëÎïÁªÍøÉ豸¾àÀëºÜÔ¶£¬ÎÞ·¨Ö±½ÓÁ¬½Ó£¬ÔòÓû§Ò²ÐèÒª¾­¹ýÔÆ¶Ëƽ̨£¬À´¼ò½é¿ØÖÆ»ò²Ù×÷ÎïÁªÍøÉ豸£¬µÈµÈ¡£ÎïÁªÍøÐ­Í¬¿ò¼ÜÖÁÉÙÒª¶¨Ò岢ʵÏÖÒ»Ì×±ê×¼µÄЭÒ飬À´Ö§³ÅÕâЩ²Ù×÷¡£

³ý´ËÖ®Í⣬ÎïÁªÍøÐ­Í¬¿ò¼Ü»¹±ØÐëʵÏÖһЩ»ù±¾µÄ·þÎñ£¬À´Ö§³ÅÉÏÊö¹¦ÄÜ¡£±ÈÈ磬ÎïÁªÍøÐ­Í¬¿ò¼ÜÐèÒª¶¨ÒåÒ»Ì×±ê×¼µÄÎïÁªÍøÉ豸ÃüÃûÌåϵ£¬ÒÔÄܹ»×¼È·Î¨Ò»µÄ±êʶÿһ̨ÎïÁªÍøÉ豸¡£ÎïÁªÍøÉ豸֮¼ä£¬ÒÔ¼°Óû§ÓëÎïÁªÍøÉ豸֮¼ä£¬ÔÚÏ໥²Ù×÷֮ǰ£¬»¹±ØÐëÒªÍê³ÉÈÏÖ¤ºÍ¼øÈ¨£¬ÒÔÈ·±£ÎïÁªÍøµÄ°²È«£¬µÈµÈ¡£ÁíÍâÒ»¸ö»ù´¡·þÎñ£¬¾ÍÊDZê×¼µÄÎïÁªÍø²Ù×÷ģʽ¡£±ÈÈçÔÚÖÇÄܼҵçÓ¦ÓÃÖУ¬Óû§¿ÉÒÔͨ¹ýÒ»¸ö±ê×¼µÄOpenÃüÁÀ´Ô¶³Ì´ò¿ª¿Õµ÷¡£Í¨¹ýÒ»¸öAdjustÃüÁÀ´µ÷½Ú¿Õµ÷µÄζȡ£ÕâЩ±ê×¼µÄÃüÁî±ØÐëÓÉÎïÁªÍøÐ­Í¬¿ò¼Ü½øÐж¨Ò壬²ÅÄÜʵÏÖ²»Í¬³§ÉÌ£¬²»Í¬ÀàÐÍÉ豸֮¼äµÄ»¥²Ù×÷¡£Èç¹ûûÓÐÕâЩ±ê×¼µÄ²Ù×÷ģʽ£¨²Ù×÷ÃüÁ£¬ÄÇôҪ´ò¿ªA³§É̵Ŀյ÷£¬ÊÇOpenÃüÁҪ´ò¿ªB³§É̵Ŀյ÷£¬Ôò¿ÉÄÜÊÇTurn OnÃüÁÕâÑù¾ÍÎÞ·¨ÊµÏÖÏ໥²Ù×÷ÁË¡£

ÉÏÊöЭͬ¹¦Äܺͻù±¾·þÎñ£¬¶¼Êǽ¨Á¢ÔÚÍøÂçͨÐÅ»ù´¡Ö®Éϵģ¬Ð­Í¬¿ò¼Ü»¹±ØÐëʵÏÖ»òÕßÑ¡ÔñÒ»ÖÖºÏÊʵÄÍøÂçͨÐÅЭÒé¡£ÎïÁªÍøµÄÌØÕ÷£¬ÒªÇóÕâÖÖͨÐÅЭÒ龡¿ÉÄܵĵ͹¦ºÄºÍ¸ßЧÂÊ¡£Ò»Ð©³£Óõıê׼ЭÒ飬±ÈÈçCoAP»òÕßMQTT£¬¿ÉÒԳе£Õâ¸ö¹¦ÄÜ¡£´ó²¿·ÖÎïÁªÍøÐ­Í¬¿ò¼Ü£¬±ÈÈçIoTivity£¬¾ÍÊÇ»ùÓÚCoAPЭÒéµÄ¡£

ÏÂͼʾÒâÁËÎïÁªÍøÐ­Í¬¿ò¼ÜµÄÖ÷Òª×é³É£º

ÏÂÃæÍ¨¹ýÒ»¸öÖÇ»ÛÉ̳¡µÄÀý×Ó£¬½øÒ»²½ËµÃ÷ÎïÁªÍøÐ­Í¬¿ò¼ÜµÄ×÷Óá£ÖÇ»ÛÉ̳¡½â¾ö·½°¸ÖУ¬Ò»°ã¶¼»á°üÀ¨»ð¾¯Ì½²âÆ÷ÓëÖÇ»ÛÃŽûϵͳ¡£ÕâÁ½ÀàÎïÁªÍøÉ豸ÔÚ±»°²×°ÔÚÉ̳¡Ö®Ç°£¬±ØÐë¾­¹ý°²È«µÄ³õʼÅäÖã¬ÒÔÈ·±£²»»á±»¶ñÒâ¿ØÖÆ¡£³õʼÅäÖÃÍê³ÉÖ®ºó£¬ÕâÁ½ÀàÉ豸»áÁ¬½Óµ½Í³Ò»µÄЭͬ¿ò¼ÜÔÆ¶Ëϵͳ£¬²¢ÊµÊ±¸üÐÂÆä״̬¡£Óë´Ëͬʱ£¬»ð¾¯Ì½²âÆ÷Ò²»áͨ¹ýÎïÁªÍøÐ­Í¬¿ò¼ÜµÄÉ豸·¢ÏÖ»úÖÆ£¬ÓëÃŽûϵͳ½¨Á¢ÁªÏµ£¬²¢Ï໥֪µÀ×Ô¼ºµÄ´æÔÚ¡£Ò»µ©»ð¾¯Ì½²âÆ÷̽²âµ½»ð¾¯·¢Éú£¬Ôò»áÖ±½Ó¸æËßÃŽûϵͳ´ò¿ªÃŽû£¬ÒԱ㷽±ãÈËÃǾ¡¿ìÌÓÉú¡£ÕâÖÖÇé¿öÏ£¬Èç¹ûûÓÐÎïÁªÍøÉ豸֮¼äµÄÖ±½ÓͨÐŹ¦ÄÜ£¬ËùÓеÄͨÐŶ¼ÐèÒª¾­¹ýºǫ́ϵͳת½Ó£¬ÄÇô²»µ«ÏìӦʱ¼ä»áÔö¼Ó£¬¸üÖÂÃüµÄÊÇ£¬Ò»µ©Óëºǫ֮́¼äµÄÎïÀíÍøÂçÖжϣ¬ÔòÖÕ¶ËÖ®¼ä½«ÎÞ·¨ÊµÏÖ×Ô¶¯Áª¶¯¡£ÕâÖÖÍøÂç¹ÊÕÏ£¬ÔÚÖîÈç»ð¾¯µÈÔÖÄÑ·¢Éúʱ£¬ÊÇ×î³£¼ûµÄ¡£

Ϊ֧³ÅÉÏÊö»úÖÆµÄÓÐЧÔËÐУ¬ÎïÁªÍøÐ­Í¬¿ò¼Ü»¹±ØÐëÌṩһÖµÄͨÐÅЭÒéºÍͨÐż¼Êõ£¬ÎïÁªÍøÉ豸ֻҪ×ñÑ­ÕâÌ×ЭÒ飬¾ÍÄܹ»Ï໥ʶ±ð¶Ô·½µÄÏûÏ¢¡£Í¬Ê±£¬ÎïÁªÍøÐ­Í¬¿ò¼Ü»¹±ØÐëÌṩһÌ×ΨһµÄÃüÃû¹æ·¶£¬È·±£ÈκÎÒ»¸öÎïÁªÍøÖÕ¶ËÉ豸£¬¶¼ÄÜ»ñÈ¡µ½Î¨Ò»µÄÃû×Ö£¬ÆäËüÉ豸Äܹ»Í¨¹ýÕâ¸öΨһµÄÃû×ÖÓëÖ®½»»¥¡£Í¬Ê±£¬ÕâÌ×ΨһµÄÃüÃû¹æ·¶£¬×îºÃÄܹ»°ÑÎïÁªÍøÖÕ¶ËÉ豸µÄ¹¦ÄÜ£¬Ò²ÌåÏÖ³öÀ´¡£ÕâÑùÎïÁªÍøÉ豸֮¼äͨ¹ýÉ豸Ãû×Ö£¬¾Í¿ÉÒÔÈ·¶¨ÆäÌṩµÄ¹¦ÄÜ£¬´Ó¶ø×ö³öÓÐÕë¶ÔÐԵ͝×÷¡£±ÈÈçÉÏÊöÀý×Ó£¬»ð¾¯Ì½²âÆ÷¿ÉÒÔÃüÃûΪ¡°Fire alert detector¡±£¬¶øÃŽûϵͳ¿ÉÒÔÃüÃûΪ¡°Entrance access control¡±£¬ÕâÑùÕâÁ½Õß¿ÉÒÔͨ¹ýÃû×Ö£¬¾ÍÖªµÀ¶Ô·½µÄ¹¦ÄܽÇÉ«¡£µ±È»£¬ÕâÖ»ÊǸöÀý×Ó£¬ÔÚʵ¼ÊµÄÃüÃûϵͳÖУ¬»¹ÊÇÓ¦¸ÃÓÐÒ»Ì×¼ÆËã»úÄܹ»Ê¶±ðµÄ±àÂëÌåϵ¡£

ĿǰÎïÁªÍøÐÐÒµÄÚµÄһЩЭͬ¿ò¼Ü£¬»ù±¾¶¼ÊÇÓëÎïÁªÍø²Ù×÷ϵͳÄں˶ÀÁ¢µÄ£¬¼´ÕâЩЭͬ¿ò¼Ü¿ÉÒÔ±»Ó¦ÓÃÔÚ»ùÓÚÈκβÙ×÷ϵͳµÄÎïÁªÍø½â¾ö·½°¸ÖУ¬Ö»ÒªÕâЩ²Ù×÷ϵͳÄܹ»Ìṩ±ØÒªµÄ½Ó¿Ú¼´¿É¡£µ«²ÉÈ¡ÕâÖÖ·½Ê½£¬ÏÔÈ»ÓÐÆäÃ÷ÏԵı׶ˡ£ÄǾÍÊÇÎÞ·¨²ÉÓÃÒ»Ì×ͳһµÄ´úÂ룬À´ÊÊÓ¦ËùÓеIJÙ×÷ϵͳ¡£±ÈÈçGoogleµÄWaeve£¬Õë¶ÔLinuxºÍAndroidµÈ¸´ÔӵIJÙ×÷ϵͳ£¬²ÉÓÃC++ÓïÑÔ¿ª·¢ÁËLibWeave×é¼þ¡£¶øÕë¶Ô×ÊÔ´ÊÜÏÞµÄǶÈëʽӦÓó¡¾°£¬ÔòÓÖ²ÉÓÃCÓïÑÔ¿ª·¢ÁËuWeave¡£ÕâÑù¶ÔÎïÁªÍøÉ豸µÄ¿ª·¢ÕßÀ´Ëµ£¬¾Í²»µÃ²»ÕÆÎÕÁ½Ì×ÍêÈ«åÄÒìµÄAPI£¬Á˽âÁ½Ì×»úÀíÍêÈ«²»Í¬µÄÎïÁªÍøÐ­Í¬¿ò¼Ü£¬ÏÔÈ»ÎÞ·¨½µµÍ³É±¾¡£

ÀíÏëµÄʵÏÖ·½Ê½ÊÇ£¬ÎïÁªÍøÐ­Í¬¿ò¼ÜÄܹ»ÓëÎïÁªÍø²Ù×÷ϵͳÄں˽ôÃܰ󶨣¬Ö»ÌṩһÌ×API¸ø¿ª·¢Õß¡£Í¨¹ýÎïÁªÍø²Ù×÷ϵͳÄں˱¾ÉíµÄÉìËõ»úÖÆ£¬À´ÊÊÓ¦²»Í¬µÄÓ¦Óó¡¾°¡£±ÈÈçÔÚûÓÐWiFiÖ§³ÖµÄǶÈëʽ³¡¾°£¬ÎïÁªÍø²Ù×÷ϵͳÄں˻á²Ã¼ôµôTCP/IPµÈ×é¼þ£¬¶ø²ÉÓõ͹¦ºÄÀ¶ÑÀ¼¼ÊõʵÏÖÊý¾ÝͨÐÅ¡£¶øÈç¹ûÄ¿±êÓ²¼þÅäÖÃÁËWiFi»òÕßEthernetµÈÍøÂç½Ó¿ÚÉ豸£¬Ôò»á±£ÁôTCP/IPЭÒéÕ»¡£²»ÂÛÊÇÄÄÖÖÐÎ̬£¬ÎïÁªÍø²Ù×÷ϵͳÄں˶¼»áÌṩͳһµÄÒ»Ì×API£¬¸øÎïÁªÍøÐ­Í¬¿ò¼ÜʹÓ㬼´µ×²ãµÄͨÐÅ»úÖÆ£¬¶ÔÎïÁªÍøÐ­Í¬¿ò¼ÜÊÇ͸Ã÷µÄ¡£»ùÓÚÕâÑùµÄÉè¼ÆÔ­Ôò£¬ÀàËÆGoogle WeaveÕâÑùµÄÎïÁªÍøÐ­Í¬¿ò¼Ü¾ÍÎÞÐèÕë¶Ô²»Í¬µÄÄ¿±êÓ²¼þÉè¼Æ¶àÌ×½â¾ö·½°¸ÁË£¬¶øÖ»ÐèÒªÒ»Ì׾Ϳɽâ¾öÎÊÌâ¡£

d) ¹«¹²ÖÇÄÜÒýÇæ¸ÅÊö

ͨ¹ýÎïÁªÍøÐ­Í¬¿ò¼Ü£¬¿ÉÒÔʹµÃÎïÁªÍøÉ豸֮¼ä½¨Á¢¹ØÁª£¬³ä·ÖЭ×÷£¬Íê³Éµ¥Ò»ÎïÁªÍøÉ豸ÎÞ·¨Íê³ÉµÄ¹¦ÄÜ¡£µ«ÊÇÕâÖÖЭͬµÄ¹¦ÄÜ£¬»¹ÊǾÖÏÞÓÚÊÂÏȶ¨ÒåºÃµÄÂß¼­ÉÏ¡£±ÈÈçÉÏÊöÖÇ»ÛÉ̳¡Öлð¾¯Ì½²âÆ÷ºÍÃŽûϵͳµÄÀý×Ó£¬±ØÐëÔÚÁìÓòÓ¦ÓÃÖбàд´úÂ룬¸æËß»ð¾¯Ì½²âÆ÷£¬Ò»µ©·¢Éú»ð¾¯£¬Ôò¸æËßÃŽûϵͳ´ò¿ªÃŽû¡£Èç¹ûûÓÐÕâÑùµÄ³ÌÐòÂß¼­£¬»ð¾¯Ì½²âϵͳÊDz»»á֪ͨÃŽûϵͳµÄ¡£

Èç¹ûÏ£ÍûÎïÁªÍøÏµÍ³³¬³öÔ¤¶¨ÒåµÄ·¶Î§£¬Äܹ»´ïµ½Ò»ÖÖ×ÔѧϰµÄ³Ì¶È£¬±ÈÈç×ʼ»ð¾¯Ì½²âÆ÷²¢²»ÖªµÀÔÚ·¢Éú»ð¾¯Ê±Í¨ÖªÃŽûϵͳ£¬¶øÊÇËæ×ÅÔËÐÐʱ¼äµÄÔö¼Ó£¬Ö𽥵ġ°Ñ§Ï°¡±µ½ÕâÖÖÄÜÁ¦¡£ÕâÑùÖ»ÓÐÎïÁªÍøÐ­Í¬¿ò¼Ü¾ÍÎÞ·¨×öµ½ÁË£¬±ØÐëÒýÈëÖÇÄÜÒýÇæµÄÖ§³Ö¡£

ÎïÁªÍøÖÇÄÜÒýÇæ£¬¾ÍÊÇÖ¸°üº¬ÁËÖîÈçÓïÒôÓëÓïÒåʶ±ð£¬»úÆ÷ѧϰµÈµÈ¹¦ÄÜÄ£¿é£¬ÒÔʹµÃÎïÁªÍøÄܹ»³¬³ö¡°ÊÂÏȶ¨ÒåºÃ¡±µÄ»î¶¯¹æÔò£¬Äܹ»¾ß±¸ÏñÈËÒ»Ñù¾ß±¸¡°Öǻۡ±µÄÄÜÁ¦¡£ÔÚÎïÁªÍøÖÇÄÜÒýÇæÄڵŦÄÜÄ£¿é£¬¶¼ÊÇ»ù´¡ÄÜÁ¦£¬¿ÉÒÔ¹©¸÷ÖÖÎïÁªÍøÓ¦ÓÃËùµ÷ÓᣱȽϵäÐ͵ÄÀý×Ó¾ÍÊÇ£¬ÔÚÎïÁªÍøÉ豸ÖмÓÈëÓïÒôʶ±ð¹¦ÄÜ£¬ÈËÃÇͨ¹ý×ÔÈ»ÓïÑÔ£¬ÓëÎïÁªÍøÉ豸ֱ½Ó¶Ô»°£¬À´´ïµ½Ï´ïÖ¸ÁîµÄÄ¿µÄ¡£

ÁíÍâÒ»¸ö¹«¹²ÖÇÄÜÒýÇæÖеÄÖØÒªÄ£¿é£¬ÊÇDSLÓïÑÔÓëÆä¶ÔÓ¦µÄ´¦ÀíÒýÇæ¡£DSL(DomainSpecific Language£¬ÁìÓòÌØ¶¨ÓïÑÔ)ÊÇÕë¶ÔijһÖÖÌØ¶¨µÄÓ¦ÓÃÁìÓò¿ª·¢µÄ±à³Ì»ò²Ù×÷ÓïÑÔ£¬×¨ÃÅÓ¦ÓÃÓÚÒ»¸öÏà¶Ô¶ÀÁ¢µÄÁìÓò¡£ÕâÓë¼ÆËã»ú±à³ÌÓïÑÔ²»Ò»Ñù£¬¼ÆËã»ú±à³ÌÓïÑԴ󲿷ֶ¼±È½ÏͨÓ㬿ÉÒÔΪ¶àÖÖÓ¦ÓÃÁìÓò±àд³ÌÐò¡£ÕýÊÇÒòΪËüµÄͨÓÃÐÔ£¬ÎÞ·¨Õչ˵½Ä³Ò»¸ö¾ßÌåµÄÁìÓò£¬Òò´Ë²ÉÓÃͨÓüÆËã»úÓïÑÔÀ´ÊµÏÖijһ¸ö¾ßÌåÁìÓòµÄÓ¦ÓÃʱ£¬¾Í·Ç³£Âé·³£¬ÐèҪרҵµÄ³ÌÐòÔ±£¬¾­¹ý¸´Ôӵıà³Ì¹¤×÷¡£¶øDSLÓïÑÔ£¬ÔòÊÇÕë¶Ôijһ¸öºÜϸµÄ¹¦ÄÜÁìÓò¿ª·¢£¬×¨ÃÅÓ¦ÓÃÓÚÕâ¸öÌØ¶¨µÄÁìÓò¡£ÕâÑù¾Í¿ÉÒÔÕë¶ÔÕâ¸öÌØ¶¨µÄÁìÓò½¨Á¢Ò»Ð©ÄÚÖöÔÏ󣬶¨ÒåÁìÓòÌØ¶¨µÄ¶¯×÷£¬²¢¸ù¾ÝÁìÓòµÄϰ¹ß£¬¶¨ÒåÁìÓòÌØÓÐÓï·¨¡£²ÉÓÃDSLÓïÑÔÀ´±àдÁìÓòÓ¦Ó㬾ͷdz£¼òµ¥¡£

ÏÖÔÚÓкܶàÈí¼þ¹¤¾ß£¬¿ÉÒÔÓÃÓÚ¶¨ÒåDSL£¬²¢ÌṩִÐнâÊÍÒýÇæ¡£ÎïÁªÍø²Ù×÷ϵͳµÄ¹«¹²ÖÇÄÜÒýÇæÄ£¿éÖУ¬Ò²Ó¦¸ÃÌṩDSLÓïÑÔ¿ª·¢¼°½âÊ͵ŦÄÜ£¬ÒÔ·½±ãÎïÁªÍøÌض¨³¡¾°µÄµ÷Óá£

e) ¼¯³É¿ª·¢»·¾³¸ÅÊö

¼¯³É¿ª·¢»·¾³ÊÇÈκÎÒ»¸öÍ걸µÄ²Ù×÷ϵͳËù±ØÐèÌṩµÄ¹¦ÄÜ×é¼þ£¬³ÌÐòԱͨ¹ý¼¯³É¿ª·¢»·¾³µÄ¸¨Öú£¬Íê³É¾ßÌåÓ¦ÓõĿª·¢£¬ÕâЩӦÓÃ×îÖÕÔËÐÐÔÚÄ¿±ê²Ù×÷ϵͳÉÏ¡£±ÈÈçÕë¶ÔLinux²Ù×÷ϵͳµÄGCC¿ª·¢¹¤¾ßÌ×¼þ£¬ÃæÏòWindows²Ù×÷ϵͳµÄMicrosoft Visual Studio¼¯³É¿ª·¢»·¾³£¬ÒÔ¼°¿çƽ̨µÄEclipse¼¯³É¿ª·¢»·¾³£¬µÈµÈ¡£

¿ª·¢»·¾³ÊǷḻ׳´ó²Ù×÷ϵͳÉú̬ȦµÄ×îºËÐÄ×é¼þ£¬Í¬Ê±Ò²ÊÇÐγɡ°¶þ¼¶¿ª·¢Ä£Ê½¡±µÄ»ù´¡¡£Ëùν¶þ¼¶¿ª·¢Ä£Ê½£¬Ö¸µÄÊǰüº¬²Ù×÷ϵͳƽ̨±¾Éí¹¦ÄÜ¿ª·¢µÄµÚÒ»¼¶¿ª·¢£¬ÒÔ¼°»ùÓÚ²Ù×÷ϵͳƽ̨£¬½øÐÐÓ¦ÓóÌÐò¿ª·¢»ò²Ù×÷ϵͳÄں˶¨ÖƵĶþ´Î¿ª·¢¡£ÆäÖеÚÒ»¼¶¿ª·¢£¬ÊÇÓɲÙ×÷ϵͳ³§ÉÌ»òÕß¿ªÔ´ÉçÇøÍê³É¡£¶øµÚ¶þ¼¶µÄ¶þ´Î¿ª·¢£¬ÔòÊÇÓɾßÌåµÄÓ¦Óó§ÉÌ¿ª·¢Íê³É¡£ÕâÁ½¸ö²ã´ÎµÄ¿ª·¢£¬ËùÓõŤ¾ßÊDz»Í¬µÄ¡£ÔÚµÚÒ»¼¶¿ª·¢ÖУ¬Ò»°ã²ÉÓÃϵͳ¼¶µÄ¿ª·¢¹¤¾ß£¬´ó²¿·Ö¶¼ÊÇÃüÁîÐÐģʽ£¬²ÉÓõĿª·¢ÓïÑÔ£¬Ò²ÊÇÒÔC/C++£¬ÉõÖÁ»ã±àÓïÑÔΪÖ÷¡£¶øµÚ¶þ¼¶¿ª·¢µÄʱºò£¬²Ù×÷ϵͳ»ù´¡¼Ü¹¹Òѹ¹ÖþÆðÀ´£¬¶ÔÓ¦µÄ±à³Ì¿ª·¢»·¾³Ò²ÒѾ­ÍêÉÆ£¬Òò´Ë´ó²¿·ÖÊDzÉÓÃͼÐλ¯µÄ¿ª·¢»·¾³¡£Ïà¶ÔÀ´Ëµ£¬µÚ¶þ¼¶¿ª·¢ËùÐèÒªµÄϵͳ¼¶µÄ¿ª·¢¼¼ÄÜÒ²Ïà¶Ô½ÏµÍ¡£×¢Ò⣬ÕâÀï˵µÄÊÇ¡°ÏµÍ³¼¶¡±µÄ¿ª·¢¼¼ÄÜ£¬Ö÷ÒªÊÇÖ¸¶Ô¼ÆËã»úCPUºÍÓ²¼þ£¬²Ù×÷ϵͳÄں˵ȵÄÀí½âºÍ¼¼ÄÜ£¬²¢²»ÊÇËµÃæÏòÓ¦ÓõĿª·¢¼¼ÄÜ¡£Êµ¼ÊÉÏ£¬²»ÂÛÊÇÄĸö²ã¼¶µÄ¿ª·¢£¬Ö»ÒªÉîÈë½øÈ¥£¬ÕæÕý½â¾öÎÊÌâÁË£¬¶¼²»»áÌ«¼òµ¥¡£

ÎïÁªÍøÁìÓòÒ²ÊÇÈç´Ë¡£ÔÚÎïÁªÍø²Ù×÷ϵͳ±¾ÉíµÄ¿ª·¢ÖУ¬»á²ÉÓò»Í¬µÄÏà¶ÔרҵµÄ¿ª·¢¹¤¾ß¡£ÔÚ²Ù×÷ϵͳ·¢²¼Ö®ºó£¬Ò²ÒªÌṩһÌ×ÍêÕûµÄ¿ª·¢¹¤¾ß£¬·½±ãÎïÁªÍøÁìÓòµÄ³ÌÐòÔ±¿ª·¢ÎïÁªÍøÓ¦Óá£

Ò»°ãµÄ¼¯³É¿ª·¢»·¾³ÊÇÓÉһϵÁй¤¾ß×éºÏ¶ø³ÉµÄ£¬¼´Ê¹ÊÇMicrosoftµÄVisual Studio¼¯³É¿ª·¢»·¾³£¬ËäÈ»¿ªÆðÀ´ÊÇÒ»¸öÀàËÆOffice WordÒ»ÑùµÄ¶ÀÁ¢Ó¦ÓóÌÐò£¬³ÌÐòÔ±¿ÉÒÔÔÚÆäÖÐÍê³É³ÌÐòµÄ±àд£¬±àÒ룬µ÷ÊÔ£¬ÔËÐУ¬·¢²¼µÈµÈÈ«Èí¼þÉùÃ÷ÖÜÆÚµÄËùÓл£¬µ«ÊÇËüÒ²ÊÇÓÉÈô¸É¸ö¶ÀÁ¢¹¤¾ß×éºÏÔÚÒ»ÆðÐγɵÉÈí¼þ¹¤×÷̨£¬±ÈÈç±àÒ빤¾ß£¬Á¬½Ó¹¤¾ß£¬µ÷ÊÔ¹¤¾ß£¬Èí¼þ´úÂëÒ»ÖÂÐÔ¼ì²é¹¤¾ßµÈµÈ¡£

ÃæÏòÎïÁªÍø²Ù×÷ϵͳµÄ¼¯³É¿ª·¢»·¾³Ò²²»ÀýÍ⣬ËüÊÇÓÉһϵÁÐÏ໥¶ÀÁ¢µ«ÓÖÏ໥ÒÀÀµµÄ¶ÀÁ¢¹¤¾ß×é³ÉµÄ¡£×î»ù±¾Ò²ÊÇ×îºËÐĵIJ¿·Ö£¬ÊÇ¿ª·¢ÓïÑÔ¡£Ä¿Ç°À´Ëµ£¬ÊÇûÓÐÒ»Ì×רÃÅÃæÏòÎïÁªÍøÓ¦Óÿª·¢µÄÓïÑԵģ¬Õâ²»ÀûÓÚÍÆ¶¯ÎïÁªÍøµÄ´ó·¢Õ¹£¬Òò´Ë£¬±ØÐëҪѡÔñÒ»ÖÖÊʺÏÎïÁªÍøÌصãµÄ¿ª·¢ÓïÑÔ¡£¸ù¾ÝÎïÁªÍø±¾ÉíµÄÌØÕ÷£¬ÊʺÏÎïÁªÍøÓ¦Óÿª·¢µÄÓïÑÔ£¬±ØÐë¾ß±¸ÏÂÁÐÌØÕ÷£º

¿ª·¢ÓïÑÔ±ØÐëÊÇÄܹ»¿çÓ²¼þƽ̨µÄ¡£¿çÓ²¼þƽ̨µÄºÃ´¦ÊÇ£¬Õë¶ÔijһÀ๦ÄÜÏàͬ»òÀàËÆµÄÎïÁªÍøÉ豸±àдµÄÓ¦ÓóÌÐò£¬¿ÉÒÔÔÚÕâÒ»ÀàÎïÁªÍøÉ豸ÉÏͨÓ㬶ø²»¹ÜÕâÀàÉ豸ÊDz»ÊÇͬһ¸ö³§¼ÒµÄ¡£±ÈÈçÕë¶ÔÖÇÄÜÉãÏñÍ·¶øÑÔ£¬A³§É̵ÄÉãÏñÍ·¸öµÄÅäÖ㬿ÉÄÜÊÇARMµÄCPU£¬USB½Ó¿Ú£¬·Ö±æÂÊÊÇ1024*768µÈ£¬¶øB³§É̵ÄÉãÏñÍ·¿ÉÄÜÊÇ»ùÓÚx86µÄCPU£¬SPI½Ó¿Ú¡£»ùÓÚÉãÏñÍ·±àдһ¸öÈËÁ³Ê¶±ð³ÌÐò£¬Èç¹û²ÉÓÃ¿çÆ½Ì¨µÄ±à³ÌÓïÑÔ£¬ÔòÕë¶ÔA³§ÉÌÉ豸±àдµÄÓ¦ÓóÌÐò£¬¿ÉÒÔÖ±½ÓÔÚB³§¼ÒµÄÉ豸ÉÏʹÓᣵ«ÊÇÈç¹û±à³ÌÓïÑÔ²»ÊÇ¿çÓ²¼þƽ̨µÄ£¬±ÈÈçC/C++ÓïÑÔ£¬ÔòÕë¶ÔA³§¼ÒµÄÉãÏñÍ·±àдµÄÓ¦ÓóÌÐò£¬±ØÐë¾­¹ýÖØÐ±àÒ루ÉõÖÁ»¹ÐèÒª´óÁ¿µÄÐ޸ģ©Ö®ºó£¬²ÅÄÜÔÚB³§¼ÒµÄÉãÏñÍ·ÉÏÔËÐС£ÎïÁªÍøÉ豸µÄË鯬»¯ÌØÕ÷£¬¾ö¶¨ÁË¿ª·¢ÓïÑÔ±ØÐëÊÇ¿çÓ²¼þƽ̨µÄ£»

¿ª·¢ÓïÑÔ×îºÃÊÇÃæÏò¶ÔÏóµÄ¿ª·¢ÓïÑÔ¡£ÃæÏò¶ÔÏó±à³Ì·½·¨£¬¿ÉÒÔÈóÌÐòÔ±ÒÔ¸ü½Ó½üʵ¼ÊÊÀ½çµÄ·½Ê½À´Àí½âÓ¦Óó¡¾°£¬½¨Á¢³ÌÐò¿ª·¢Ä£ÐÍ£¬Í¬Ê±Ò²¿ÉÒÔ´ó´ó¼Ó¿ì¿ª·¢ËÙ¶È¡£¶ÔÓÚ´óÐ͵ÄÈí¼þ£¬ÃæÏò¶ÔÏó˼Ïë¿ÉÒÔ¼ò»¯¿ª·¢Î¬»¤¹ý³Ì£¬½µµÍ¿ª·¢³É±¾¡£ÔÚÎïÁªÍøÁìÓò£¬ÃæÏò¶ÔÏó±à³Ì˼Ïë¸üÓмÛÖµ¡£ÒòΪÎÒÃÇÃæ¶ÔµÄÊÇÒ»¸öÒ»¸öµÄ¡°Î£¬Ã¿¸öÎïÌå¶¼¿ÉÒÔ³éÏóΪ³ÌÐò¿ª·¢ÁìÓòµÄÒ»¸ö¶ÔÏó£¬Í¨¹ý²»Í¬¶ÔÏó£¨Î֮¼äµÄÏûÏ¢½»»¥£¬¿ÉÒÔ¿ìËÙÍê³É¸´ÔÓÓ¦ÓÃϵͳµÄ¿ª·¢¡£ÒªÖ§³ÖÃæÏò¶ÔÏóµÄ±à³Ì˼Ïë£¬ÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔÊDZØÐëµÄ£»

¿ª·¢ÓïÑÔ×îºÃÄÜÖ§³ÖÍêÉÆµÄ¡°Ê¼þÇý¶¯¡±»úÖÆ¡£ÓëÒÔÈËΪÖÐÐĵĴ«Í³Èí¼þ¿ª·¢Ä£Ê½²»Í¬£¬ÎïÁªÍøÊ±´úµÄÈí¼þ£¬¶¼ÊÇÊÜ¡°Ê¼þ¡±Çý¶¯µÄ¡£ÃæÏòÎïÁªÍøµÄ³ÌÐò£¬´ó¶àÊýÇé¿öÏ´¦ÀíµÄÊÇÒ»¸öÒ»¸öµÄÍⲿʼþ£¬¸ù¾ÝÍⲿʼþ×ö³öÏìÓ¦¡£±ÈÈçÒ»¸ö»ð¾¯Ì½²âÉ豸£¬»áÕë¶Ô¡°Ì½²âµ½Æð»ð¡±µÈÒ첽ʼþ£¬×ö³ö¶ÔÓ¦µÄ¶¯×÷¡£ÎïÁªÍøÈí¼þ¿ª·¢£¬ºÜ¶àÇé¿öϾÍÊDZàдһ¸öÒ»¸öµÄʱ¼ä´¦Àí³ÌÐò£¬²¢ÓëÊÂÏȶ¨ÒåºÃµÄʼþ¹ØÁªÔÚÒ»Æð¡£ÕâÑùÒ»µ©Íⲿʼþ·¢Éú£¬Ôò´¦Àí³ÌÐò¾Í»á±»µ÷Óá£ÕâÖÖÒÔ¡°Ê¼þ¡±ÎªÖÐÐĵÄÎïÁªÍø±à³Ì·½·¨£¬±ØÐëÅäÒÔÄܹ»Ö§³ÖÍêÉÆÊ¼þÇý¶¯»úÖÆµÄ¿ª·¢ÓïÑÔ¡£

·ÖÎöĿǰ³£¼ûµÄ¿ª·¢ÓïÑÔ£¬ÎÒÃÇÈÏΪJavaScriptÓïÑÔÊÇ×îºÏÊʵġ£¸üÏêϸµÄ·ÖÎö¹ý³Ì£¬ÔÚºóÃæ²¿·ÖÖлáÏêϸÃèÊö¡£

³ýÁ˱à³ÌÓïÑÔÖ®Í⣬ÁíÍâÒ»¸ö¼¯³É¿ª·¢»·¾³µÄºËÐIJ¿¼þ£¬ÊÇ¡°ÎïÁªÍøÔËÐп⡱£¨ÎïÁªÍøRuntime£©¡£ÈκÎÒ»ÖÖ¿ª·¢ÓïÑÔ£¬¶¼ÓÐÒ»¸öÓëÖ®¶ÔÓ¦µÄÔËÐп⣬±ÈÈçÕë¶ÔCÓïÑÔµÄlibc£¬Õë¶ÔJavaÓïÑÔµÄJ2SE/J2EE/J2MEµÈµÈÅäÌ׿⡣ÕâЩÔËÐпâÌṩÁË¿ª·¢¹ý³ÌÖÐ×î³£ÓõŦÄÜ»òº¯Êý£¬±ÈÈç×Ö·û´®²Ù×÷£¬Êý×Ö²Ù×÷£¬I/O£¬Êý¾Ý¿â·ÃÎÊ£¬µÈµÈ¡£ÎïÁªÍø¿ª·¢ÁìÓòÒ²Ò»Ñù£¬±ØÐëÓÐÒ»Ì×ÎïÁªÍøÔËÐп⣬À´Ìṩ×î³£¼ûµÄÎïÁªÍø¿ª·¢¹¦ÄÜÖ§³Ö¡£ÏÂÁÐÓëÎïÁªÍøÓ¦Óÿª·¢Ïà¹ØµÄ¹¦ÄÜ£¬Ó¦¸ÃÔÚÎïÁªÍøÔËÐпâÖÐʵÏÖ£º

Ö§³ÖÎïÁªÍøÓ¦Óÿª·¢µÄ×î»ù±¾²Ù×÷£¬±ÈÈç×Ö·û´®²Ù×÷£¬ÎļþI/O£¬ÍøÂ繦ÄÜ£¬ÈÎÎñ¹ÜÀí£¬ÄÚ´æ¹ÜÀí£¬Êý¾Ý¿â·ÃÎʵȣ»

³£¼û´«¸ÐÆ÷µÄ·ÃÎʽӿڣ¬±ÈÈçÕë¶Ôζȣ¬Êª¶È£¬ÖØÁ¦£¬¼ÓËÙ¶È£¬¹âÕյȵȳ£¼û´«¸ÐÆ÷Éè¼ÆÒ»Ì×±ê×¼µÄ·ÃÎʽӿڣ¬È»ºó°ÑÕâÒ»Ì×·ÃÎʽӿڣ¬×÷ΪÎïÁªÍøÔËÐпâµÄÒ»²¿·Ö½øÐÐʵÏÖ¡£¶ÔÓ¦ÓóÌÐòÀ´Ëµ£¬Ö»ÐèÒªµ÷ÓÃÕâЩ½Ó¿Ú¼´¿É·ÃÎʶÔÓ¦µÄ´«¸ÐÆ÷£¬¶ø²»ÓùØÐÄ´«¸ÐÆ÷µÄÎïÀí²ÎÊý£¨³§ÉÌ£¬½Ó¿ÚÀàÐÍ£¬µÈµÈ£©£»

Ö§³ÅÎïÁªÍøÈí¼þ¿ª·¢µÄ»ù±¾±à³Ì»úÖÆ£¬±ÈÈçʼþÇý¶¯»úÖÆµÄ¿ò¼Ü£¬ÃæÏò¶ÔÏó»úÖÆµÄ¶ÔÏó¹ÜÀí£¬µÈµÈ¡£ÕâЩ»ù±¾µÄ»úÖÆ£¬Ò²ÐèÒªÔÚÎïÁªÍøÔËÐпâÖÐʵÏÖ£¬Ó¦ÓóÌÐòÖ±½Óµ÷Óü´¿É£»

¹«¹²°²È«·þÎñ¡£±ÈÈçÓû§»òÉ豸ÈÏÖ¤£¬·ÃÎʼøÈ¨£¬Êý¾ÝͨÐżÓÃÜ/½âÃܵȡ£ÕâЩ»ù±¾µÄ°²È«·þÎñ£¬ÔÚ¼¸ºõÿ¸öÎïÁªÍøÓ¦Óó¡¾°Öж¼»áÉæ¼°µ½£¬Òò´Ë×÷Ϊ¹«¹²·þÎñ£¬ÄÉÈëÎïÁªÍøÔËÐпâÖнøÐÐʵÏÖ£»

ÎïÁªÍøÐ­Í¬¿ò¼ÜÌṩµÄ»ù±¾·þÎñ£¬Ò²¿ÉÒÔÄÉÈëµ½ÎïÁªÍøÔËÐпâÖУ¬±©Â¶¸øÓ¦ÓóÌÐò¡£±ÈÈçIoTivityЭͬ¿ò¼ÜµÄAPI£¬CoAPЭÒéµÄAPI£¬¶¼¿ÉÒÔ×÷ΪÎïÁªÍøÔËÐпâµÄÒ»²¿·Ö¹¦ÄÜÀ´ÊµÏÖ£»

ÆäËüÓë¾ßÌåÁìÓòÏà¹ØµÄ¹«¹²·þÎñ£¬±ÈÈçÎïÁªÍøºǫ́Á¬½Ó·þÎñµÈ£¬¶¼¿ÉÒÔ×÷ΪÁìÓòÌØ¶¨ÎïÁªÍøÔËÐпâµÄÒ»²¿·ÖÀ´ÊµÏÖ¡£

ÎïÁªÍøÔËÐÐ¿â±ØÐëÓëÎïÁªÍø¿ª·¢ÓïÑÔÇ¿Ïà¹Ø£¬ÇÒÎïÁªÍøÔËÐпâµÄ´ó²¿·Ö´úÂ룬¶¼ÊÇÓÉÎïÁªÍø¿ª·¢ÓïÑÔʵÏֵġ£Èç¹ûÒÔJavaScript×÷ΪÎïÁªÍø¿ª·¢ÓïÑÔ£¬ÄÇôÓëÖ®¶ÔÓ¦µÄÎïÁªÍøÔËÐп⣬´ó²¿·Ö»áÒÔJavaScriptÓïÑÔʵÏÖ¡£ÎïÁªÍøÔËÐпâÓÐÁ½ÖÖ´æÔÚ·½Ê½£¬Ò»ÖÖÊÇ×÷Ϊ¼¯³É¿ª·¢»·¾³µÄÒ»²¿·Ö£¬ÔÚ´úÂë±àÒëÁ´½Ó½×¶Î£¬±àÒëÁ¬½ÓÆ÷´ÓÎïÁªÍøÔËÐпâÖÐÑ¡ÔñÓëÓ¦ÓóÌÐòÓйصĴúÂëÆ¬¶Î£¬ÓëÓ¦ÓóÌÐò±àÒëÔÚÒ»Æð£¬ÐγÉÒ»¸ö¿ÉÔËÐеijÌÐò°ü¡£ÕâÖÖģʽÏ£¬²»ÐèÒª¼ÓÔØÈ«²¿ÎïÁªÍøÔËÐп⣬¶øÖ»ÐèÒª¼ÓÔØÓ¦ÓóÌÐòÐèÒªµÄÒ»²¿·Ö¼´¿É¡£ÁíÍâÒ»ÖÖ´æÔÚ·½Ê½£¬ÊÇÔÚÎïÁªÍø²Ù×÷ϵͳµÄÄÚºËÖС£ÕâÖÖÇé¿öÏ£¬ÎïÁªÍøÓ¦ÓóÌÐòÓëÎïÁªÍøÔËÐпâÊǶÀÁ¢´æÔڵģ¬ÎïÁªÍøÓ¦ÓóÌÐòÔÚÔËÐÐʱ£¬²Ù×÷ϵͳ»á¸ù¾ÝÐèÒª£¬ÁÙʱ¼ÓÔØÎïÁªÍøÔËÐп⣨»òÆäÖеÄÒ»²¿·ÖÏà¹ØÄÚÈÝ£©£¬Ö§³ÖÎïÁªÍøÓ¦ÓóÌÐòµÄÔËÐС£

³ý´ËÎïÁªÍø±à³ÌÓïÑÔºÍÎïÁªÍøÔËÐпâÖ®Í⣬ÎïÁªÍø¼¯³É¿ª·¢»·¾³»¹°üÀ¨´úÂë±à¼­¹¤¾ß£¬±àÒ빤¾ß£¬Á¬½Ó¹¤¾ß£¬µ÷ÊÔ¹¤¾ßµÈµÈ£¬ÕâÊÇÈκÎÒ»¸öÈí¼þ¿ª·¢»·¾³¶¼ÐèÒª¾ß±¸µÄ¡£ÐèҪעÒâµÄÊÇ£¬JavaScriptÓïÑÔÊǽâÊÍÐÍÓïÑÔ£¬¼´´úÂë¿ÉÒÔ±»ÓïÑÔ½âÊÍÆ÷Ö±½Ó¼ÓÔØ²¢·ÖÎöÔËÐУ¬²»ÐèÒªÊÂÏȱàÒëºÍÁ´½Ó¡£ÔÚÕâÖÖÇé¿öÏ£¬¾Í²»ÐèÒª±àÒëÁ´½ÓµÈ¹¤¾ß¡£µ«Êǵ÷ÊÔ¹¤¾ßÊDZØÐëµÄ¡£

ÎïÁªÍøÓ¦Óÿª·¢ÓïÑÔ£¬ÎïÁªÍøÔËÐп⣬ÒÔ¼°¶ÔÓ¦µÄ±à¼­£¬±àÒ룬Á¬½Ó£¬µ÷ÊԵȹ¤¾ß£¬×é³ÉÁËÎïÁªÍø¿ª·¢»·¾³µÄºËÐIJ¿·Ö¡£³ý´ËÖ®Í⣬ΪÁË·½±ã¿ª·¢£¬·ÖÏí£¬½»Á÷µÄÄ¿µÄ£¬Ò»¸öÍêÉÆµÄ¿ª·¢ÉçÇø£¬Ò²ÊDZØÐëµÄ¡£¿ª·¢Õß¿ÉÒÔÔÚÕâ¸öÉçÇøÉϹ²Ïí´úÂ룬ÌÖÂÛ¼¼ÊõÎÊÌâµÈ¡£¸üÖØÒªµÄÊÇ£¬ÎïÁªÍø¼¯³É¿ª·¢»·¾³¿ÉÒÔÓ뿪·¢ÉçÇø½ôÃܽáºÏ£¬¿ÉÒ԰ѳɹ¦µÄ´úÂë»òÓмÛÖµµÄÄ£¿é£¬·¢²¼µ½ÉçÇøÖС£ÎïÁªÍø¿ª·¢»·¾³¿ÉÒÔÖ±½Ó¸ù¾Ý³ÌÐòÔ±µÄÐèÒª£¬´ÓÉçÇøÖÐÏÂÔØ´úÂ룬²¢ÄÉÈëµ½ÏîÄ¿ÖС£

f) ÎïÁªÍøÁìÓòÓ¦ÓøÅÊö

ÁìÓòÓ¦ÓÃÊÇÃæÏò²»Í¬ÎïÁªÍøÁìÓò£¬Í¨¹ý×ÛºÏÀûÓÃÎïÁªÍø²Ù×÷ϵͳµÄ¸÷²ã¹¦ÄÜÄ£¿é£¬½èÖúÎïÁªÍø²Ù×÷ϵͳ¼¯³É¿ª·¢»·¾³£¬¿ª·¢³öÀ´µÄ¿ÉÒÔÍê³ÉÒ»Ïî»ò¶àÏî¾ßÌ幦ÄܵÄÓ¦ÓóÌÐò¡£Ó¦ÓÃÁìÓò¿ÉÒÔ¸ù¾ÝÐèÒª£¬µ÷ÓÃÒ»¸ö»òÈ«²¿ÎïÁªÍø²Ù×÷ϵͳµÄ¹¦ÄÜ¡£±ÈÈ磬Èç¹ûÊÇʵÏÖÒ»¸öÌṩ¼òµ¥ÍøÂçÁ¬½ÓµÄʵʱζȼÆÓ¦Óã¬ÔòÖ»ÐèÒªÀûÓÃÎïÁªÍø²Ù×÷ϵͳµÄÄں˺ÍTCP/IPЭÒéÕ»µÈÍâΧ×é¼þ¼´¿É¡£µ«Èç¹ûÕâ¸öζȼÆÓ¦ÓÃÔÚÖÇ»Ûũҵ½â¾ö·½°¸ÖУ¬¸ù¾Ý²»Í¬µÄζȣ¬À´ÊµÊ±µ÷½Úͨ·çϵͳ£¬Ôò±ØÐëÒª¼¯³ÉÎïÁªÍøÏµÍ³¿ò¼Ü£¬ÒÔʹµÃζȼÆÓëͨ·çϵͳÄܹ»½¨Á¢ÁªÏµ²¢ÓÐЧЭͬ¡£¸ü½øÒ»²½£¬Èç¹ûÏ£Íûζȼƾ߱¸Ä³Ð©¡°Öǻۡ±µÄ¹¦ÄÜ£¬±ÈÈçÄܹ»Ê¶±ðÈËÃǵÄÓïÒôÖ¸ÁÄܹ»¸ù¾ÝÖÜΧ»·¾³µÄζȺÍʪ¶ÈµÈÐÅÏ¢£¬ÅжϳöÊÇ·ñÏÂÓ꣬²¢²ÉÈ¡Êʵ±¶¯×÷µÈ£¬Ôò±ØÐëÒªÓй«¹²ÖÇÄÜÒýÇæµÄÖ§³Ö¡£

×ÜÖ®£¬ÁìÓòÓ¦ÓÃÊÇÎïÁªÍø²Ù×÷ϵͳµÄÖ±½Ó·þÎñÄ¿±ê£¬ËüÀûÓÃÎïÁªÍø²Ù×÷ϵͳÕâ¸ö»ù´¡Èí¼þƽ̨£¬²¢¸ù¾Ý¾ßÌåÁìÓòµÄÌØÕ÷£¬À´Íê³ÉijÏî¾ßÌåµÄ¹¦ÄÜ¡£ÓÉÓÚÁìÓòÓ¦ÓÃÊÇÓëÌØ¶¨ÁìÓòÇ¿Ïà¹ØµÄ£¬²»ÊôÓÚ¹«¹²µÄƽ̨Èí¼þ£¬Òò´ËÎÒÃDz»°ÑËü×÷ΪÎïÁªÍø²Ù×÷ϵͳµÄ×é³É²¿·Ö¡£µ«ÊÇΪÁË˵Ã÷ÁìÓòÓ¦ÓÃÓëÎïÁªÍø²Ù×÷ϵͳµÄ¹ØÏµ£¬Ò²Ò»Æð°ÑËüÌåÏÖÔÚÁËÎïÁªÍø²Ù×÷ϵͳµÄ¼Ü¹¹Í¼ÖС£

g) ÎïÁªÍø²Ù×÷ϵͳÕûÌå¼Ü¹¹×ܽá

×ÛºÏÉÏÃæµÄ˵Ã÷£¬¿ÉÒÔ°ÑÎïÁªÍø²Ù×÷ϵͳµÄ¿ò¼Ü×ö½øÒ»²½Ï¸»¯£¬ÈçÏÂͼËùʾ£º

Ç°Ãæ½²µ½£¬ÎïÁªÍøµÄÈý¸öÖ÷ÒªÌØÕ÷·Ö±ðÊÇÁ¬½Ó£¬Ð­Í¬ºÍÖÇÄÜ¡£ÎïÁªÍøµÄÕâ¸öÕûÌå¿ò¼Ü£¬ÊÇÓëÕâÈý¸öÌØÕ÷·Ö±ð¶ÔÓ¦µÄ£¬ÈçÏÂͼËùʾ£º

Èç¹ûÎïÁªÍøÓ¦ÓÃֻϣÍûʵÏÖ»ù±¾µÄÁ¬½Ó¹¦ÄÜ£¬ÄÇôֻҪ±£ÁôÎïÁªÍø²Ù×÷ϵͳµÄÄںˣ¬ÒÔ¼°Ò»Á½¸ö»ù±¾µÄÍâΧ×é¼þ£¬±ÈÈçTCP/IPЭÒéÕ»£¬¾Í×ã¹»ÁË¡£

Èç¹ûÎïÁªÍøÓ¦ÓÃÐèҪʵÏÖЭͬ¹¦ÄÜ£¬Ôò±ØÐë°üº¬ÎïÁªÍøÐ­Í¬¿ò¼ÜÕâ¸ö¹¦ÄÜÄ£¿é¡£Í¨¹ýÒýÈëÎïÁªÍøÐ­Í¬¿ò¼Ü£¬¿ÉÒÔʵÏÖ°üÀ¨ÎïÁªÍøÓ¦ÓÃÖÕ¶ËÉ豸֮¼äµÄ½»»¥ºÍЭͬ£¬ÎïÁªÍøÉ豸ÓëÎïÁªÍøÔËÆ½Ì¨Ö®¼äµÄ½»»¥ºÍЭͬ£¬ÉõÖÁ°üÀ¨ÎïÁªÍøÖÕ¶ËÉ豸ÓëÖÇÄÜÊÖ»úÖ®¼äµÄЭͬµÈ¹¦ÄÜ¡£

Èç¹û½ö½öÌṩÁ¬½ÓºÍЭͬ£¬²¢²»ÄÜÂú×ãÎïÁªÍøµÄÓ¦ÓÃÐèÇó£¬ÄÇôÎïÁªÍøµÄÁìÓòÓ¦ÓÿÉÒÔ°ÑÎïÁªÍø²Ù×÷ϵͳµÄÖÇÄÜÒýÇæÀûÓÃÆðÀ´¡£Ò»¸öµäÐ͵ij¡¾°¾ÍÊÇ£¬Óû§¿ÉÒÔͨ¹ýÓïÒô¿ØÖÆÎïÁªÍøÉ豸£¬¿ÉÒÔÓëÎïÁªÍøÉ豸½øÐжԻ°¡£ÎïÁªÍøÏµÍ³¿ÉÒÔͨ¹ýѧϰ£¬À´Àí½âÓû§µÄÐÐΪ£¬²¢¶ÔÓû§µÄÐÐΪ½øÐÐÔ¤²âºÍ·´À¡¡£

¿ÉÒÔ¿´³ö£¬ÎïÁªÍø²Ù×÷ϵͳÍêÕûµÄ½â¾öÁËÎïÁªÍøµÄÈý¸ö¹¦ÄÜÐÔÐèÇó¡£

×îºóÐèҪ˵Ã÷µÄÊÇ£¬ËäÈ»ÎÒÃǰÑÎïÁªÍø²Ù×÷ϵͳ·ÖΪÁËÄںˣ¬ÍâΧ×é¼þµÈËĸö²ã´Î£¬µ«ÊÇÕâЩ²ã´ÎÖ®¼ä£¬²¢²»ÊÇÑϸñµÄãþμ·ÖÃ÷£¬¶øÊǾ߱¸Ò»Ð©ÒÀÀµ¹ØÏµµÄ¡£±ÈÈçÍâΧ¹¦ÄÜ×é¼þÒªÒÀÀµÎïÁªÍø²Ù×÷ϵͳÄں˻úÖÆ£¬¶øÐ­Í¬¿ò¼ÜÓÖÒÀÀµÓÚijЩÍâΧ¹¦ÄÜ×é¼þ¡£Í¬Ê±£¬¹«¹²ÖÇÄÜÒýÇæÒ²ÐèÒªÒÀÀµÓÚÄںˣ¬ÍâΧ×é¼þµÈÀ´×÷Ϊ»ù´¡Ö§³Å¡£ÕâЩ²»Í¬µÄ¹¦Äܲã´ÎÖ®¼ä£¬Í¨¹ýÔ¤Ïȶ¨ÒåºÃµÄ½Ó¿Ú£¬¼ÈÄܹ»Ë®Èé½»ÈڵÉÔÚÒ»Æð£¬ÐγÉÍê³ÉµÄ½â¾ö·½°¸£¬ÓÖ¿ÉÒÔ¸ù¾ÝÓ¦Óó¡¾°µÄÐèÇó£¬Ö»±£ÁôÆäÖеÄÒ»¸ö»ò¼¸¸ö²¿·Ö£¬¶øÈÔÈ»¿ÉÒÔÕûÆë»®Ò»¡£Í¬Ê±£¬¼¯³É¿ª·¢»·¾³ÌṩͳһµÄAPI£¬Ê¹Õû¸öϵͳ±íÏÖ³öÒ»Öµķç¸ñ¡£

i) ³£¼ûÎïÁªÍø²Ù×÷ϵͳ¼Ü¹¹·ÖÎö

i. Google BrilloÎïÁªÍø²Ù×÷ϵͳ·ÖÎö

ÏÂÃæÁоټ¸¸ö±È½ÏµäÐ͵ÄÎïÁªÍø²Ù×÷ϵͳ£¬À´½øÒ»²½ËµÃ÷ÎïÁªÍø²Ù×÷ϵͳµÄ¹¦Äܺͼܹ¹¡£Ê×ÏÈ¿´Ò»ÏÂÒµ½ç±È½ÏÓÐÓ°ÏìÁ¦µÄBrillo²Ù×÷ϵͳ£¬ÕâÊÇGoogle·¢²¼µÄרÃÅÃæÏòÎïÁªÍøÓ¦ÓõIJÙ×÷ϵͳ¡£BrilloµÄ¼Ü¹¹ÈçÏ£º

¿É¼û£¬BrilloÓëAndroidÒ»Ñù£¬ÈÔȻʹÓÃLinuxÄÚºË×÷ΪÆä²Ù×÷ϵͳÄںˡ£ÕâÑùLinuxÔÚÎïÁªÍøÁìÓòÓ¦ÓõÄһЩ±×¶Ë£¬¾Í±»ÍêÕûµÄ¼Ì³Ðµ½ÁËBrilloÖС£±ÈÈ磬LinuxÄں˶ÔÔËÐÐÄÚ´æµÄÒªÇó½Ï¸ß£¬Í¬Ê±Linux»¹ÐèÒªCPUÓ²¼þÖ§³ÖMMU(ÄÚ´æ¹ÜÀíµ¥Ôª)¹¦ÄÜ£¬µÈµÈ¡£ÕâÑù¾Í¼ä½Óµ¼ÖÂBrilloµÄÔËÐÐÄÚ´æÒªÇó½Ï¸ß£¬°´ÕÕ¹Ù·½Ëµ·¨£¬ÒªÖÁÉÙ32MÄڴ档ͬʱҪÇóCPUÖ§³ÖMMU¹¦ÄÜ¡£ÕâÑù´óÁ¿µÄµÍ¶ËCPU»òMCU£¬±ÈÈçSTM32ϵÁУ¬¾ÍÎÞ·¨ÔËÐÐBrillo£¬ÒòΪÕâЩCPUµÄƬÉÏÄÚ´æÒ»°ã²»³¬¹ý1M£¬Í¬Ê±Ò»°ã²»ÌṩMMU¹¦ÄÜ¡£ÓÉÓÚÕâЩԭÒò£¬´ó´óÏÞÖÆÁËBrilloµÄÓ¦Ó÷¶Î§¡£

ÔÚLinuxÄÚºËÖ®ÉÏ£¬Brillo±£ÁôÁËAndroid²Ù×÷ϵͳÀïÃæµÄÒ»¸öÓ²¼þ·ÃÎʲã(HAL£¬Hardware Access Layer)¡£Õâ¸ö²ã´ÎµÄÖ÷Òª¹¦ÄÜ£¬¾ÍÊǶԵײãµÄÓ²¼þ½øÐÐͳһµÄ³éÏó£¬ÒÔ¸ü¼ÓÓѺÃÒ»Öµķ½Ê½£¬Ìṩ¸øÓ¦ÓóÌÐò·ÃÎÊ¡£´Ó¹¦ÄÜÉÏ˵£¬ÕâÒ»²ãÈí¼þ²¢ÎÞÃ÷ÏԵļÛÖµ£¬µ«ÊÇÆä¼ò»¯Á˶ÔÓ²¼þµÄ²Ù×÷£¬¸ø³ÌÐò¿ª·¢´øÀ´½Ï´óµÄ±ãÀû¡£°´ÕÕÒ»°ãµÄÈí¼þ·Ö²ã¹æÔò£¬ÕâÒ»²ãÈí¼þÓ¦¸Ã»¹ÊÇÊôÓÚ²Ù×÷ϵͳÄں˵ÄÒ»²¿·Ö£¬ÒòΪËü²¢Ã»ÓÐÌṩ¶îÍâµÄ¸½¼Ó¹¦ÄÜ£¬ÔÚ´úÂëÁ¿ÉÏ£¬ÓëÄÚºËÏà±È£¬Ò²·Ç³£ÉÙ£¬ÔÚijЩÇé¿öÏÂÉõÖÁ¿ÉÒÔºöÂÔµô¡£Òò´Ë£¬ÔÚչʾÉÏ£¬Ó¦¸ÃÓë²Ù×÷ϵͳÄں˷ÅÔÚÒ»Æð¡£µ«ÊÇGoogleΪÁËÇø·ÖÕâÒ»²ãÈí¼þÊÇÀ´Ô´ÓÚAndroidϵͳ£¬¶ø²»ÊÇLinux£¬Òò´Ë°ÑËüµ¥¶ÀÁгöÀ´ÁË¡£

ÔÙÍùÉÏ£¬¾ÍÊÇÖ§³Å²Ù×÷ϵͳÔËÐеÄһЩ¸¨Öú¹¦ÄÜ×é¼þÁË¡£Ö÷ÒªÓÐÔÚÏ߸üУ¨OTA Updates£©£¬°²È«Ïà¹ØµÄһЩ×é¼þºÍ»úÖÆ£¬ÒÔ¼°ÔÚÏßÊý¾Ý·ÖÎöºÍÐÔÄܲâÁ¿µÈ¡£ÔÚÏ߸üлúÖÆ£¬¿ÉÒÔʹÔËÐÐBrillo²Ù×÷ϵͳµÄÎïÁªÍøÉ豸£¬ÔÚÔËÐйý³ÌÖоͿÉÒÔ¸üÐÂÈí¼þ£¬¶ø²»ÓÃÖжÏÔËÐС£Õâ¸öÌØÐÔÊǷdz£ÓмÛÖµµÄ£¬BrilloÊÇÒ»¸ö¸´ÔÓµÄϵͳ£¬Æä°æ±¾¸üµüºÍ²¹¶¡·¢²¼±Ø¶¨·Ç³£Æµ·±¡£Èç¹û²»ÌṩÔÚÏ߸üй¦ÄÜ£¬Ã»·¢²¼Ò»¸öеİ汾ºÍ²¹¶¡£¬¶¼ÐèÒªÏÖ³¡¸üÐÂÎïÁªÍøÉ豸£¬ÏÔÈ»ÊDz»¿É²Ù×÷µÄ¡£Òò´ËGoogleÉè¼ÆÁËÕâ¸öÌØÐÔÀ´Ö§³ÅÔÚÏßʵʱÈí¼þ¸üй¦ÄÜ¡£Ö»ÒªÓëBrilloµÄºǫ́·þÎñÆ÷Á¬½ÓÉÏ£¬Brillo»á×Ô¶¯¼ì²é¸üУ¬²¢°²ÅŸüУ¬¶ø²»»áÓ°ÏìÉ豸µÄÕý³£ÔËÐС£¶ø°²È«»úÖÆÔòÌṩÁËÉ豸ÈÏÖ¤£¬Êý¾Ý¼ÓÃܵȹ¦ÄÜ£¬ÕâÊÇÈκÎÍøÂçÁ÷½â¾ö·½°¸±ØÐëÒªÌṩµÄ»úÖÆ£¬ÔÚºóÃæ²¿·Ö»áÏêϸ½éÉÜ¡£¶øÔÚÏßÐÔÄÜͳ¼ÆºÍ·ÖÎö¹¦ÄÜ£¬Ôò¿ÉÒÔ°ïÖúÓû§ÊµÊ±²é¿´ºÍ·ÖÎöÉ豸״̬£¬ÐÔÄÜ£¬ÏûÏ¢ÊýÁ¿µÈÊý¾Ý£¬ÎªÉ豸ά»¤ÈËÔ±Ìṩһ¸ö»ù´¡µÄ¹ÜÀíÆ½Ì¨¡£¿ª·¢Õß¿ÉÒÔ¸ù¾ÝÐèÒª£¬Ñ¡ÔñÆôÓûò¹Ø±ÕÕâЩÍâΧ¸¨Öú¹¦ÄÜ¡£

ÔÙÉÏÃæ£¬¾ÍÊÇWeave¿ò¼ÜÁË¡£Brillo²Ù×÷ϵͳÄÚǶÁ˶ÔWeaveµÄÖ§³Ö£¬°ÑWeave×÷Ϊ֧³ÅÎïÁªÍøÓ¦ÓõÄÖ÷Òª¹¦ÄÜÄ£¿é¡£µ«ÊǾßÓзí´ÌÒâζµÄÊÇ£¬Weave²¢Ã»ÓаÑBrillo×÷ΪΨһµÄµ×²ã²Ù×÷ϵͳ£¬·´¶øÒ»Ö±Ç¿µ÷¡°¿çƽ̨£¬¿ÉÒÆÖ²¡±µÈÌØÐÔ¡£¿É¼û£¬ÔÚGoogleÄÚ²¿£¬WeaveÒª¸üÇ¿ÊÆÒ»Ð©£¬BrilloµÄ¶¨Î»»òÕß¼ÛÖµ£¬ÈÔÈ»´æÒÉ¡£

´Ó¼Ü¹¹ÉÏ¿´£¬BrilloÊÇÍêÈ«·ûºÏÎÒÃÇÇ°ÃæÌáµ½µÄÎïÁªÍø²Ù×÷ϵͳ²Î¿¼¼Ü¹¹µÄ¡£±ÈÈçLinuxÄں˺ÍAndroid HAL×éºÏµ½Ò»Æð£¬¾Í¶ÔÓ¦ÎïÁªÍø²Ù×÷ϵͳÄÚºËÕâÒ»²ã¡£ÔÚÏßÉý¼¶£¬°²È«»úÖÆ£¬ÐÔÄܲâÁ¿ºÍÊý¾Ý·ÖÎöµÈÕâЩ¸¨Öú¹¦ÄÜ×é¼þ£¬¶ÔÓ¦ÓÚÍâΧ¹¦ÄÜ×é¼þÕâÒ»²ã¡£WeaveÔò¶ÔÓ¦ÓÚÎïÁªÍøÐ­Í¬¿ò¼ÜÕâÒ»²ã¡£ÈçÏÂͼËùʾ£º

ÐèҪ˵Ã÷µÄÊÇ£¬ÔÚGoogleÌṩµÄ¹Ù·½¼Ü¹¹Í¼ÖУ¬WeaveÄ£¿éÊÇÓëOTAUpdatesµÈÍâΧ¸¨ÖúÄ£¿éλÓÚͬһ¸ö²ã´ÎµÄ¡£ÕâÑùÎÞ·¨·´Ó³³öWeaveºÍBrilloÖ®¼äµÄ¹ØÏµ¡£WeaveÊÇÒÀÀµÓÚBrillo²Ù×÷ϵͳ¶øÔËÐеģ¬WeaveÓÖ²»ÊôÓÚBrillo²Ù×÷ϵͳµÄ·¶³ë¡£Òò´ËÕýÈ·µÄ±íʾ·½·¨Ó¦¸ÃÊǰÑWeave·ÅÔÚBrilloÉÏÃæ£¬¼ÈÌåÏÖÁËÒÀÀµÂß¼­£¬ÓÖÌåÏÖÁËÕâÁ½ÕßÏ໥¶ÀÁ¢µÄ¹ØÏµ¡£²»ÂÛÄÄÖÖ´¦Àí·½Ê½£¬¶¼²»»á´øÀ´Àí½âÉÏµÄÆ«²î¡£

ii. OstroÎïÁªÍø²Ù×÷ϵͳ·ÖÎö

OstroÏîÄ¿ÊÇÓÉIntelÖ÷µ¼´´½¨µÄÒ»¸ö¿ªÔ´ÎïÁªÍø²Ù×÷ϵͳÏîÄ¿£¬ËüµÄÄ¿µÄÊÇ¿ª·¢Ò»¸öÕë¶ÔÎïÁªÍøÓ¦ÓõÄרÃŲÙ×÷ϵͳ£¬Õâ¸ö²Ù×÷ϵͳµÄÃû×ÖÒ²½Ð×öOstro¡£ËüÊÇ»ùÓÚLinuxÄں˽øÐвüô£¬²¢Õë¶ÔÎïÁªÍøÁìÓòµÄÖÇÄÜÉ豸½øÐж¨ÖÆ£¬×¨ÃÅÓ¦ÓÃÓÚÎïÁªÍøµÄ²Ù×÷ϵͳ¡£

Ëü¿ÉÒÔ±»°²×°ÔÚUSB´æ´¢¸Ë»òÕßSD¿¨ÉÏ£¬¿ÉÒÔÖ±½ÓÆô¶¯ÎïÁªÍøÓ²¼þÉ豸¡£µ±È»£¬ÎïÁªÍøÓ¦Óÿª·¢ÕßÒ²¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèÒª£¬¶ÔOstro½øÐжþ´Î²Ã¼ô£¬×Ô¶¨ÒåÒ»¸ö·ûºÏ×ÔÉíÓ¦Óó¡¾°µÄÈ«ÐÂÄںˡ£Õâ¸öÌØÕ÷ÍêÈ«·ûºÏÎïÁªÍø²Ù×÷ϵͳµÄÒªÇó¡£

ËüËùÐû³ÆµÄ×îÖ÷ÒªÌØÕ÷£¬°üÀ¨¿É²Ã¼ô£¬°²È«£¬·á¸»µÄ¿ª·¢»·¾³£¬ÒÔ¼°ÃæÏòÎïÁªÍøµÄ·á¸»×é¼þºÍ·þÎñÖ§³ÖµÈ¡£Ö÷ÒªÌØµãÈçÏ£º

1.»ùÓÚLinux²Ù×÷ϵͳ½øÐвüô£¬×¨ÃÅÓÃÓÚIoTÁìÓò£»

2.Ö§³ÖIntelµÄQuarkºÍIntel Atom´¦ÀíÆ÷£»

3.Ö§³ÖNode.js£¬Python£¬JavaºÍC/C++µÈÓïÑÔ½øÐÐÓ¦ÓóÌÐò¿ª·¢£»

4.³ÌÐòÔ±¿Éͨ¹ýRestFUL API£¬¶ÔÉ豸״̬½øÐвéѯ¡£Ö§³Ö·ûºÏOCF±ê×¼µÄÉ豸·¢ÏÖ»úÖÆ£»

5.Ö§³Ö·ûºÏOCF±ê×¼µÄJavaScript API£»

6.°²È«ÌØÐÔ£¬±ÈÈç¿ÉÐÅÆô¶¯£¬Ó¦ÓóÌÐòÄÚ´æ¸ôÀ룬ȨÏÞ¹ÜÀí£¬OS¾µÏñÍêÕûÐÔÑéÖ¤µÈ»úÖÆ£»

7.·á¸»µÄͨÐż¼ÊõÖ§³Ö£¬°üÀ¨Bluetooth*/BLE, WiFi, 6LowPAN, ÒÔ¼°CAN busµÈ£»

8.Ö§³ÖVirtualBoxÐéÄâ»ú£»

9.¿ÉÒÔ»ùÓÚYocto¹¤¾ßÁ´½øÐбàÒ뿪·¢ºÍ²Ã¼ô¡£

ÏÂͼʾÒâÁËOstroÎïÁªÍø²Ù×÷ϵͳµÄÕûÌå¼Ü¹¹£º

ÏÂÃæ°´ÕÕ´ÓÉÏÍùϵÄ˳Ðò£¬¶ÔOstroµÄ¸÷¸ö²ã´Î×ö¼òÒª½éÉÜ¡£

IoTÓ¦ÓóÌÐò£ºÕâ¸ö²ã´Î°üº¬ÁËËùÓÐʹÓÃOstro±à³Ì½Ó¿ÚËù¿ª·¢µÄÎïÁªÍøÓ¦ÓóÌÐò¡£µ±Ç°µÄOstro°æ±¾²¢Ã»Óпª·¢ÈκÎÌØ¶¨µÄÓ¦ÓóÌÐòʵÀý£¬½ö½öÌṩÁËÈçºÎ¿ª·¢Ó¦ÓóÌÐòµÄÖ¸µ¼ÒÔ¼°Ò»Ð©¼òµ¥µÄ´úÂëÆ¬¶Î¡£Ëæ×ÅOstroµÄ·¢Õ¹£¬»òÐí»áÓÐÕë¶ÔÌØ¶¨µäÐͳ¡¾°µÄÎïÁªÍøÓ¦ÓóÌÐò£¬±ÈÈçÖǻۼÒÍ¥Ó¦ÓóÌÐò£¬±»ÄÉÈëµ½Õâ¸ö²ã´ÎÖз¢²¼¡£

±à³Ì½Ó¿Ú£º±à³Ì½Ó¿ÚÊÇOstroÌṩ¸øÓ¦ÓóÌÐò¿ª·¢ÕßʹÓõģ¬ÓÃÓÚ¿ª·¢¸÷ÖÖ¸÷ÑùµÄÎïÁªÍøÓ¦ÓóÌÐò¡£µ±Ç°À´Ëµ£¬OstroÌṩÁ˶àÖÖ¶àÑùµÄ±à³Ì½Ó¿Ú¹©³ÌÐòÔ±¸ù¾Ý×Ô¼ºµÄϲºÃºÍÌØ¶¨Ó¦Óó¡¾°µ÷Óá£Ö÷ÒªÓУº

1.JavaºÍPython±à³Ì½Ó¿Ú£¬ÎïÁªÍøÓ¦ÓóÌÐò¿ª·¢Õß¿ÉÒÔ²ÉÓÃPythonºÍJavaÓïÑÔ£¬¿ª·¢Ìض¨µÄÓ¦ÓóÌÐò¡£OstroÌṩÁ˳£ÓõÄÖ§³ÖÀà¿â£»

2.Node.JS±à³Ì½Ó¿Ú¡£OstroÌṩÁËNode.JSµÄÔËÐÐÆÚÖ§³Ö£¬ÒÔ¼°Ìض¨µÄһЩJavaScript API(ÒÔNode.JSÄ£¿é·½Ê½Ìṩ)¡£ÕâЩJava Script APIº­¸ÇÁËÏà¶Ô¹ã·ºµÄÎïÁªÍøÓ¦Óó¡¾°£¬±ÈÈç°üº¬ÁË¿ª·ÅÁ¬½Ó»ù½ð»á£¨OCF£©¶¨ÒåµÄAPI½Ó¿Ú¡£ÕâÑù¾Í·Ç³£±ãÓÚÎïÁªÍøÓ¦ÓóÌÐò¿ª·¢ÕßÖ±½ÓʹÓÃÕâЩAPI£¬µ÷ÓÃIoTivityµÈЭͬ¿ò¼ÜµÄ¹¦ÄÜ£»

3.Soletta±à³Ì½Ó¿Ú¡£SolettaÊÇÒ»¸ö¿ªÔ´µÄÎïÁªÍøÓ¦ÓóÌÐò¿ª·¢¿ò¼Ü£¬ËüÌṩÁËһЩ³£ÓõÄÎïÁªÍøÓ¦Óÿª·¢¿â£¬±ãÓÚ³ÌÐòÔ±·½±ã¿ìËٵĿª·¢ÎïÁªÍøÓ¦ÓóÌÐò¡£SolettaÊÇÒ»ÖÖ±à³Ì¿ò¼Ü£¬¿ÉÒÔ²ÉÓô«Í³µÄCÓïÑÔ½øÐÐÓ¦ÓóÌÐò¿ª·¢£¬Ò²¿ÉÒÔ²ÉÓÃÒ»ÖÖ½Ð×ö¡°»ùÓÚÁ÷µÄ±à³ÌÓïÑÔ¡±£¨Flow-based Programming£©À´½øÐÐÎïÁªÍøÓ¦ÓõĿª·¢¡£

×ÜÖ®£¬OstraÌṩÁËÏà¶Ô·á¸»µÄ±ä³É¿ò¼Ü£¬¹©Ó¦Óÿª·¢ÕßÑ¡Ôñ¡£

ÎïÁªÍøÐ­Í¬¿ò¼Ü£ºOstroÄÚÖÃÁ˶ÔIoTivityµÄÖ§³Ö¡£IoTivity ÊÇÒ»¸ö¿ªÔ´µÄÈí¼þ¿ò¼Ü£¬ÓÃÓÚÎÞ·ìµÄÖ§³ÖÉ豸µ½É豸µÄ»¥Áª£¬ÒÔ¼°ÈËÓëÉ豸µÄ¼ò±ã»¥Áª¡£ÆäÖ÷ÒªÊÇΪÁËÂú×ãÎïÁªÍø¿ª·¢µÄÐèÒª£¬¹¹½¨ÎïÁªÍøµÄÉú̬ϵͳ£¬Ê¹µÃÉ豸ºÍÉ豸֮¼ä¿ÉÒÔ°²È«¿É¿¿µÄÁ¬½Ó¡£¶ø

IoTivity ͨ¹ýÌṩһϵÁпò¼ÜºÍ·þÎñÀ´¼ÓËÙÉ豸µÄ»¥ÁªÓ¦Óÿª·¢¡£¸ÃÏîÄ¿ÓÉ Open Interconnect Consortium (OIC) ×éÖ¯ÔÞÖú£¬Ï൱ÓÚÊÇ OIC ±ê×¼µÄÒ»¸ö²Î¿¼ÊµÏÖ¡£ÔÚ±¾ÊéµÄµÚ¶þ²¿·ÖÖУ¬ÓÐÏêϸµÄÃèÊö¡£

Ostro·þÎñ£ºOstro·þÎñÖ÷ÒªÊÇָϵͳ¼¶µÄһЩ½ø³Ì»òỊ̈߳¬ÕâЩ½ø³Ì»òÏ̸߳ºÔð¹ÜÀíÍøÂçÁ¬½Ó£¬¼ÓÔØ±ØÒªµÄÖ§³Å·þÎñ£¬ÒÔ¼°Ìṩ½ø³Ì¼äͨÐÅ£¨IPC£©Ö§³ÖµÈ¡£ÔÚOstro²Ù×÷ϵͳÖУ¬±£ÁôÁ˴󲿷ÖLinux²Ù×÷ϵͳËùÖ§³ÖµÄsystemd£¬D-BusµÈ¡£

³ý´ËÖ®Í⣬ÔÚÏßÈí¼þ¸üÐÂÒ²ÊÇOstroÌṩµÄ»ù±¾·þÎñÖ®Ò»¡£ÕâÊÇרÃÅΪÎïÁªÍøÓ¦ÓÃËùÌṩµÄÒ»¸ö»ù±¾·þÎñ£¬¿ÉÒÔ¿ìËÙµÄÍê³ÉÎïÁªÍøÉ豸µÄÈí¼þ¸üУ¬¶øÇÒÖ»ÐèÒª×îСµÄÈí¼þÏÂÔØÁ¿£¬Ö»ÐèÒªÖØÐÂÆô¶¯±ØÒªµÄÎïÁªÍøÉ豸¼´¿É£¬¶ø²»ÐèÒªÖØÐÂÆô¶¯ËùÓеÄÎïÁªÍøÉ豸¡£

ÔÚÏßÈí¼þ¸üÐÂÊÇÈ·±£ÎïÁªÍø¿É¹ÜÀí¿Éά»¤µÄºËÐÄ»úÖÆ£¬Í¨¹ýÎïÁªÍø²Ù×÷ϵͳÓëºó¶ËÔÆÆ½Ì¨µÄЭͬ£¬Ê¹µÃÎïÁªÍøÉ豸µÄÈí¼þʼÖÕ±£³ÖÔÚ×îкÍ×ȫµÄ״̬¡£

Ostro»ù±¾¿â£ºOstro»ù±¾¿â°üÀ¨ËæLinuxÄÚºËÒ»Æð·¢ÐеÄ×î»ù±¾ÔËÐп⣬±ÈÈç×î³£ÓõÄCÔËÐпâµÈ¡£µ±È»£¬Ostro¿ÉÒÔ¸ù¾ÝÐèÒª£¬¶¯Ì¬µÄÀ©Õ¹»ù±¾¿âµÄ·¶Î§¡£

LinuxÄںˣºOstroµÄÄں˾ÍÊÇͨÓõÄLinuxÄںˣ¬Ëü°üÀ¨ÁË×î»ù±¾µÄÇý¶¯³ÌÐòÖ§³Ö£¬Ó²¼þÊÊÅäÖ§³Ö£¬ÍøÂçÖ§³Ö£¬ÎļþϵͳÒÔ¼°É豸¹ÜÀí»úÖÆµÈ¡£ÎªÁËÊÊÓ¦ÎïÁªÍøµÄÓ¦Óã¬Ostro¶ÔLinuxÄÚºË×öÁËһЩ΢µ÷£¬Ê¹µÃÄں˿ÉÒÔÖ§³Ö¸ü¶àµÄ´«¸ÐÆ÷£¨Sensor£©£¬Äܹ»Ö§³Ö¸ü¶àµÄÁ¬½ÓÀàÐÍ£¬±ÈÈçÀ¶ÑÀ/WiFi/ZigbeeµÈµÈ¡£

µ«ÊÇÓÉÓÚLinuxÄں˱¾ÉíµÄ¸´ÔÓÐԺͲ»¿É·Ö¸îÐÔ£¬Ê¹µÃOstroÎïÁªÍø²Ù×÷ϵͳºÜÄѾ߱¸ÎïÁªÍø²Ù×÷ϵͳËùÓ¦¸Ã¾ß±¸µÄ¸ß¶ÈÉìËõÐÔÒªÇó¡£

´ÓÉÏÃæµÄ·ÖÎöÖпÉÒÔ¿´³ö£¬OstroÎïÁªÍø²Ù×÷ϵͳÓëÎÒÃǶ¨ÒåµÄÎïÁªÍø²Ù×÷ϵͳ·Ö²ãÄ£ÐÍ»ù±¾ÉÏÊǶÔÓ¦µÄ£¬ÏÂͼʾÒâÁËÕâÖÖ¶ÔÓ¦¹ØÏµ£º

iii. HelloXÎïÁªÍø²Ù×÷ϵͳ·ÖÎö

HelloXÊÇÓɹúÄÚ²Ù×÷ϵͳ°®ºÃÕß¿ª·¢µÄÍêÈ«¿ªÔ´ÎïÁªÍø²Ù×÷ϵͳ£¬ÏÂͼʾÒâÁËHelloXµÄÕûÌå¼Ü¹¹£º

´ÓÕûÌå½á¹¹ÉÏ¿ÉÒÔ¿´³ö£¬HelloX²Ù×÷ϵͳҲ·ûºÏÎïÁªÍø²Ù×÷ϵͳµÄ·Ö²ã½á¹¹¡£×îÏ·½ÊÇÇý¶¯³ÌÐò²ã£¬ÊµÏÖÁË´ó¶àÊý³£¼ûÓ²¼þµÄÇý¶¯Ö§³Ö£¬°üÀ¨USB£¬ÒÔÌ«Íø£¬SPI/UARTµÈµÈ¡£ÑϸñÀ´Ëµ£¬Çý¶¯³ÌÐò²ãÓ¦¸ÃÊôÓÚÄں˵ÄÒ»²¿·Ö¡£ÔÚHelloXµÄʵÏÖÖУ¬ÎªÁËÍ»³öHelloX·á¸»µÄÇý¶¯Ö§³ÖµÄÌØµã£¬°ÑÇý¶¯³ÌÐòµ¥¶ÀÄóöÀ´£¬×÷Ϊһ¸ö²ã´Îչʾ¡£

ÔÚÇý¶¯²ãÖ®ÉÏ£¬ÊÇÄں˲㡣ÄÚ´æ¹ÜÀí£¬ÈÎÎñµ÷¶ÈµÈ»úÖÆ£¬¶¼ÊÇÔÚÄÚºËÖÐʵÏֵġ£ÓëÆäËüÎïÁªÍø²Ù×÷ϵͳ»ùÓÚLinuxÄں˶¨ÖƵÄ˼·²»Í¬£¬HelloXµÄÄÚºËÊǸù¾ÝÎïÁªÍøµÄÌØÕ÷£¬Íêȫȫпª·¢µÄ¡£ÄÚºËÖи÷Ä£¿éÖ®¼äÊÇËÉñîºÏµÄ£¬¿ÉÒÔ¸ù¾ÝÐèÒª£¬Áé»îµÄ²Ã¼ô»òÕßÔö¼ÓÈκÎÄÚºËÄ£¿é£¬ÕâÑù¾ÍÈ·±£ÁËÄں˵ĿÉÉìËõÐÔ£¬Äܹ»Âú×ã¶àÖÖ¶àÑùµÄË鯬»¯Ó²¼þÐèÇó¡£Ò²¿ÉÒÔ¸ù¾ÝÐèÒª£¬Ìæ»»ÄÚºËÖеÄȱʡģ¿é»òÕßËã·¨£¬±ÈÈç¿ÉÒÔ²ÉÓÃ×Ô¶¨ÒåµÄÈÎÎñµ÷¶ÈËã·¨£¬Ìæ»»ÄÚºËÖÐȱʡµÄ»ùÓÚÓÅÏȼ¶ÂÖѯµÄµ÷¶ÈËã·¨¡£Ò²¿ÉÒÔ²ÉÓøü¼ÓʵʱµÄÄÚ´æ·ÖÅäËã·¨£¨±ÈÈç¹Ì¶¨³ß´çÁ´±í·¨£©£¬À´Ìæ»»ÄÚºËÖÐȱʡµÄ¿ÕÏÐÁ´±íÄÚ´æ·ÖÅäËã·¨£¬µÈµÈ¡£¶ÔÓÚMMUµÄÖ§³Ö£¬HelloXÒ²ÊÇ×÷Ϊ¿Éѡģ¿éÀ´ÊµÏÖ£¬²Ã¼ôµôMMU¹¦ÄÜ£¬²»»á¶ÔϵͳÖÐµÄÆäËüÄ£¿é²úÉúÈκι¦ÄÜÉϵÄÓ°Ï죨µ«ÊÇÄÚ´æ±£»¤£¬ÐéÄâÄÚ´æµÈ»úÖÆ¾Í²»ÄÜÓÃÁË£©¡£

ÔÚÄں˲ãÖ®ÉÏ£¬ÊÇÍâΧ×é¼þ²ã¡£HelloXÌṩÁ˰üÀ¨ÍøÂ磬Îļþϵͳ£¬ÏµÍ³µ÷ÓõÈÔÚÄڵĶàÖÖ¶àÑùµÄÍâΧ×é¼þ£¬¹©ÎïÁªÍøÓ¦ÓóÌÐò¿ª·¢µ÷Óá£

ĿǰµÄHelloX£¬ÒÆÖ²IoTivityÎïÁªÍøÐ­Í¬¿ò¼Ü£¬×÷Ϊ×Ô¼ºµÄЭͬ¿ò¼Ü¡£Î´À´¸ù¾ÝÐèÒª£¬HelloX»á¿ª·¢¸ü¼ÓÁé»îµÄÎïÁªÍøÐ­Í¬¿ò¼Ü£¬ÓëHelloXÀ¦°óʹÓá£

»ùÓÚÕâЩ»ù±¾×é¼þºÍ¹¦ÄÜ£¬¿ÉÒÔ»ùÓÚHelloX²Ù×÷ϵͳʵÏֹ㷺µÄÎïÁªÍøÓ¦Ó㬱ÈÈç¼ÒÍ¥Íø¹Ø£¬ÖÇÄÜÉãÏñÍ·£¬ÖǻۼÒÍ¥ÖеļҵçÉ豸£¬³­±í£¬e-HealthµÈ¡£Ä¿Ç°HelloXÒѾ­ÊµÏÖÁËͬ¶à¸öÎïÁªÍøÔÆÆ½Ì¨µÄ¶Ô½ÓºÍ¼¯³É¡£

 

 

   
4975 ´Îä¯ÀÀ       29
 
Ïà¹ØÎÄÕÂ

ÔÆ¼ÆËãµÄ¼Ü¹¹
¶ÔÔÆ¼ÆËã·þÎñÄ£ÐÍ
ÔÆ¼ÆËãºËÐļ¼ÊõÆÊÎö
Á˽âÔÆ¼ÆËãµÄ©¶´
 
Ïà¹ØÎĵµ

ÔÆ¼ÆËã¼ò½é
ÔÆ¼ÆËã¼ò½éÓëÔÆ°²È«
ÏÂÒ»´úÍøÂç¼ÆËã--ÔÆ¼ÆËã
ÈídzÎöÔÆ¼ÆËã
 
Ïà¹Ø¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
ÔÆ¼ÆËãÓ¦ÓÃÓ뿪·¢
CMMIÌåϵÓëʵ¼ù
»ùÓÚCMMI±ê×¼µÄÈí¼þÖÊÁ¿±£Ö¤
×îл¼Æ»®
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸Àýʵ¼ù 10-15[±±¾©]
Êý¾Ý¼Ü¹¹¡¢Êý¾ÝÖÎÀíÓëÊý¾ÝÔËÓª 10-17[±±¾©]
³µÔØÏµÍ³¹¦ÄÜ¿ª·¢·½·¨Óëʵ¼ù 10-25[±±¾©]
SysMLºÍEA½øÐÐϵͳÉè¼ÆÓ뽨ģ 11-19[±±¾©]
AI¸¨ÖúÈí¼þ²âÊÔ·½·¨Óëʵ¼ù 10-26[±±¾©]
OCSMP ÈÏÖ¤Åàѵ¿Î³Ì 11-18[±±¾©]

ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þµÄ˼¿¼
ÈËÈËÍøÒÆ¶¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS
Ïà¹ØÅàѵ¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
Windows Azure ÔÆ¼ÆËãÓ¦ÓÃ

ĦÍÐÂÞÀ­ ÔÆÆ½Ì¨µÄ¹¹½¨ÓëÓ¦ÓÃ
ͨÓù«Ë¾GE DockerÔ­ÀíÓëʵ¼ù
ijÑз¢ÖÐÐÄ Openstackʵ¼ù
ÖªÃûµç×Ó¹«Ë¾ ÔÆÆ½Ì¨¼Ü¹¹ÓëÓ¦ÓÃ
ijµçÁ¦ÐÐÒµ »ùÓÚÔÆÆ½Ì¨¹¹½¨ÔÆ·þÎñ
ÔÆ¼ÆËãÓëWindows AzureÅàѵ
±±¾© ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ