wifiÄ£×éA2/B2ÊÇÒ»¿î¹¤Òµ¼¶Ò»Ì廯802.11 b/g/nÄ£×飬ʵÏÖTTL´®¿Ú¡¢WIFIÎÞÏßÍøÂçºÍÒÔÌ«Íø¿ÚË«Ïò͸Ã÷´«Êä¡£
´«Í³µÄ´®¿ÚÉ豸»òMCU¿ØÖÆÉ豸ÀûÓÃWIFIÄ£¿é¿ÉÒÔ¿ìËÙ½ÓÈëWIFIÎÞÏßÍøÂç¡£
ÐÂÀÏWIFIÄ£¿é¶Ô±È
´®¿ÚwifiÄ£¿éA2/B2ÓëA/BµÄÒý½Å³ß´çÍêÈ«¼æÈÝ£¬A2/B2È¥µôβ²¿µÄPCB¿ÉÒÔÈÃÌå»ý¸üС¡£
´®¿ÚתWIFIÄ£¿éA2/B2²ÉÓÃз½°¸£¬Ö÷ƵÉý¼¶ÖÁ580MHz£¬FlashÌáÉýÖÁ2MB¡£
Ó²¼þÌáÉý¡¢¹¦ÄÜÔö¼Ó¡¢Ìå»ý¸üС£¬³É±¾È´¸üµÍ!
WIFIÄ£¿é¹¤×÷ģʽ
1.͸Ã÷´«Êäģʽ
A2/B2Ö§³Ö´®¿Ú͸Ã÷´«Êäģʽ£¬ÔÚ´ËģʽÏ£¬ËùÓÐÐèÒªÊÕ·¢µÄÊý¾ÝÔÚ´®¿ÚÓëwifiÖ®¼ä²»×öÈκνâÎö£¬
×î´ó³Ì¶ÈµÄ½µµÍÓû§Ê¹Óõĸ´ÔӶȡ£Í¸´«Ä£Ê½¿ÉÒÔÍêÈ«¼æÈÝÓû§ÔÓеÄÈí¼þƽ̨£¬
Óû§É豸»ù±¾²»ÓÃ×öÈí¼þ¸Ä¶¯¾Í¿ÉÒÔʵÏִ˹¦ÄÜ¡£
2.´®¿ÚÖ¸Áîģʽ
´®¿ÚÖ¸ÁîģʽÊÇÖ¸A2/B2wifiÄ£¿é×öUDP Client»òTCP Clientʱ£¬
ÔÊÐíÓû§½«´®¿ÚµÄÊý¾Ý·¢Íù²»Í¬µÄ·þÎñÆ÷¶Ë£¬¶ø²»ÊÜSocketÊýÁ¿µÄÏÞÖÆ¡£
Óû§µÄMCUÖ»Òª°´Õչ涨µÄ¸ñʽ·¢ËÍÊý¾Ý°ü£¬Ä£¿é½«Êý¾Ý×Ô¶¯½âÎö£¬
½«·ûºÏÐÒéµÄ·¢Ë͵½Ìض¨µÄ·þÎñÆ÷¶Ë¡£
3.GPIOģʽ
´®¿ÚwifiÄ£¿é¹¤×÷ÔÚGPIOģʽʱ£¬PC»òÆäËüÍøÂçÉ豸¿ÉÒÔͨ¹ýWIFIÓëÄ£¿éÁ¬½Ó£¬
ͨ¹ýÃüÁî¿ØÖÆGPIO»ò¶ÁGPIO״̬¡£
4.Httpd clientģʽ
´Ëģʽ½«Êý¾ÝÖ±½Ó´«ÏòHTTP·þÎñÆ÷¶Ë£¬»òÕßÊÇ´ÓHTTP·þÎñÆ÷¶Ë»ñÈ¡Êý¾Ý¡£
Ö»Òª°´ÕÕ¸ñʽÏò´®¿Ú·¢ËÍÊý¾Ý£¬Êý¾Ý½«ÒÔHttp(GET/POST)·½Ê½Ö±½ÓÌá½»¸øweb·þÎñÆ÷(È磺apache¡¢IIS¡¢tomcatµÈ)£¬
ÆÕͨµÄÍøÕ¾±à³ÌÈËÔ±ÀûÓÃPHP¡¢ASPµÈ½Å±¾ÓïÑԾͿÉÒÔÖ±½Ó×öÊý¾Ý¿â´æ´¢µÈ´¦Àí¡£×öB/S¼Ü¹¹ÏµÍ³µÄ²»¶þ֮ѡ!
5.ATÃüÁîģʽ
A2/B2ÓзḻµÄATÖ¸ÁÀ´½øÐпØÖÆ¡£ÔÚATÃüÁîģʽÏ£¬
Óû§¿ÉÒÔ·¢ËÍATÃüÁîÀ´²éѯģ¿éµÄµ±Ç°×´Ì¬»òÉèÖÃÄ£¿éµÄ²ÎÊý¡£
Ó²¼þ½Ó¿Ú
WIFIÄ£¿éÖ§³ÖRTS/CTSÁ÷¿ØÖÆ£¬µ±Í¨¹ý´®¿Ú´«ÊäÊý¾Ýʱ£¬»òÕßÓ뵥Ƭ»ú½øÐÐͨÐÅʱ¡£
ÓÉÓÚÁ½¶ËµÄ´¦ÀíËٶȲ»Í¬£¬³öÏÖ½ÓÊն˵ÄÊý¾Ý»º³åÇøÒÑÂú£¬¶ø·¢ËͶËÒÀÈ»ÔÚ·¢ËÍÊý¾Ý£¬Ôì³ÉÊý¾Ý¶ªÊ§¡£
Á÷¿ØÖÆ¿ÉÒÔ½â¾öÕâÖÖÊý¾Ý¶ªÊ§µÄÎÊÌâ¡£
ͬ²½²¨ÌØÂÊRFC2217ÊÇÒ»¸öͨ¹ýÒÔÌ«Íø¼´Ê±ÐÞ¸ÄÉ豸´®¿Ú²ÎÊýµÄÒ»¸ö±ê×¼ÐÒ飬
¶¯Ì¬¸Ä±äÄ£¿é´®¿Ú²¨ÌØÂÊ¡¢Êý¾Ýλ¡¢Ð£Ñéλ¡¢Í£Ö¹Î»¡£
´®¿ÚWIFIÄ£¿éA2/B2²ÉÓù¤Òµ¼¶·½°¸£¬ÇáËÉÊÊÓ¦¶àÖÖ¹¤Òµ³¡¾°¡£
A2/B2wifiÄ£¿é³¬¸ßµÄÖ÷Ƶ¿ÉÒÔÇáËÉÓ¦¶Ô´ó¹¦ÂÊk8¿·¢¹ÙÍøµÇ¼Èë¿Ú/¹¤Òµ¼¶ÎÞÏß·ÓÉÆ÷¡£
Ä£¿éÐźÅÇ¿º·¡¢Îȶ¨£¬A2ÄÚÖÃÌìÏߵĴ«Êä¾àÀë¿É´ïµ½200m£¬B2¼ÓÔØÍâÖÃÌìÏß´«Êä¾àÀë¿ÉÖÁ280m¡£
ͬʱ£¬Ä£¿éµÄ´©Ç½ÐÔÄÜÓÅÒ죬×î´óÏ޶ȱ£Ö¤ÐźÅƽÎÈ¡£
´®¿ÚwifiÄ£¿éA2/B2×÷ΪAPÈȵã¿ÉÒÔͬʱÈÝÄÉ24¸öwifi¿Í»§¶Ëͬʱ½ÓÈ룬Ҳ¿ÉͬʱÈÝÄÉ24¸öTCP¿Í»§¶Ë¡£
×Ô¶¯Ñ¡Æµ£ºÄ£¿é¹¤×÷ÔÚSTAģʽʱ£¬»á¸ù¾ÝAPµÄÎÞÏßÐŵÀ×ÔÐе÷ÕûΪÓëAPÏàͬµÄÐŵÀ£¬²¢½ÓÈë¡£
Ä£¿é¹¤×÷ÔÚAPģʽʱ£¬¿ÉÒÔÉèÖÃΪ×Ô¶¯Ñ¡ÆµÄ£Ê½£¬¸ù¾ÝÖÜΧ»·¾³£¬Ñ¡ÔñÐźŽϺõÄÎÞÏßÐŵÀ¡£
A2/B2Ö§³Ö¶àÖÖÎÞÏßÍøÂç¼ÓÃÜ·½Ê½£¬ÈçWEP/WPAPSK/WPA2PSKµÈ£¬Äܳä·Ö±£Ö¤Êý¾ÝµÄ°²È«´«Êä¡£
ÍøÂ繦ÄÜ
WIFIÄ£¿éA2/B2Ö§³Ö¶àÖÖÍøÂçÐÒ飺DHCP/DNS/TCP Client/TCP Server(24¸öclientÊýÁ¿)/UDP Client/UDP Server/HTTPD Client/Websocket
´®¿ÚwifiÄ£¿éA2/B2Ìṩһ¸ö100MÒÔÌ«Íø½Ó¿Ú£¬Í¨¹ýÕâ¸ö½Ó¿Ú£¬
Óû§¿ÉÒÔʵÏÖWIFI¿Ú¡¢´®¿Ú¡¢ÒÔÌ«Íø¿Ú¡¢Èý¸ö½Ó¿Ú»¥Í¨¡£
A2/B2Ö§³ÖÄÚÖÃÍøÒ³£¬Í¨¹ýÍøÒ³ÉèÖòÎÊý¡£
Websocket¹¦ÄÜÊÇÄ£¿éÍøÒ³ÓëÄ£¿éµÄ´®¿Ú½øÐÐÊý¾Ý½»»¥¡£
Websocket serverµÄ¹¦ÄÜ¿ÉÒÔÈÃÄ£¿éµÄ´®¿Ú¸úÍøÒ³½øÐÐʵʱ½»»¥£¬
È¡´úÔçÏȵÄHTTP GET¡¢POST¡¢PUTµÄ·½Ê½£¬ÏìÓ¦Ëٶȸü¿ì¡£
WIFIÄ£¿é×¢²á°ü»úÖÆ·ÖΪÁ½ÖÖ·½Ê½£ºÁ¬½Ó¼´·¢×¢²á°ü£¬Êý¾ÝÇ°±ß´ø×¢²á°ü¡£
Á¬½Ó¼´·¢×¢²á°ü£ºµ±TCP½¨Á¢Á´½Óʱ£¬ÏÈ·¢ËÍÒ»¸ö×¢²á°ü£¬
×¢²á°ü¿ÉÒÔÉèÖã¬ÓÃÓÚ·þÎñÆ÷ʶ±ðÁ´½Ó£¬Ö®ºóÊý¾ÝÕý³£·¢ËÍ¡£
Êý¾ÝЯ´ø×¢²á°ü£º·¢ËÍÿһÌõÊý¾Ý£¬Êý¾Ý¶¼ÓÉ×¢²á°üºÍÊý¾Ý×é³É£¬
×¢²á°üÔÚÇ°£¬ÓÃÓÚ·þÎñÆ÷ʶ±ð¶ÔÓ¦µÄÉ豸£¬È»ºó°ó¶¨µ½·þÎñÆ÷¶Ë¡£
´®¿ÚwifiÄ£¿éA2/B2Ö§³ÖÍøÒ³ÔÚÏ߹̼þÉý¼¶£¬Ò»¼ü°²×°£¬¸ü°²È«¡£
ÎÞÏß×éÍø·½Ê½
´®¿ÚwifiÄ£¿é×÷ΪAPģʽ£¬¿ÉÒÔ´ïµ½ÊÖ»ú/PAD/µçÄÔÔÚÎÞÐèÈκÎÅäÖõÄÇé¿öÏ£¬¿ìËÙ½ÓÈëÄ£¿é½øÐÐÊý¾Ý´«µÝ¡£
ÁíÍ⣬»¹¿ÉÒԵǽģ¿éµÄÄÚÖÃÍøÒ³½øÐвÎÊýÉèÖá£
´®¿ÚwifiÄ£¿é×÷ΪSTAÊÇÒ»ÖÖ×î³£ÓõÄ×éÍø·½Ê½£¬ÓÉÒ»¸ö·ÓÉÆ÷APºÍÐí¶àSTA×é³É£¬ÈçÏÂͼ¡£
ÆäÌصãÊÇAP´¦ÓÚÖÐÐĵØ룬 STAÖ®¼äµÄÏ໥ͨÐŶ¼Í¨¹ýAPת·¢Íê³É¡£
´®¿ÚwifiÄ£¿é¿ÉÒÔͬʱÆôÓÃAP¡¢STA£¬¼´Ä£¿éͬʱ֧³ÖÒ»¸öAP½Ó¿Ú£¬Ò»¸öSTA½Ó¿Ú¡£
Ä£¿é¿ªÆôAP+STAµÄ¹¦Äܺó£¬Ä£¿éµÄSTAºÍAP½Ó¿Úͬʱ¿ÉÓá£
¸ü¶à¹¦ÄÜ
¸ü¶à¼òµ¥·½±ãµÄ¹¦ÄܵÈÄãÀ´ÌåÑ飡TCP³¬Ê±¶Ï¿ª¡¢Ö¸Áîµ÷½Ú·¢É书ÂÊ¡¢
ÉèÖ÷½Ê½(ÍøÒ³¡¢´®¿ÚATÖ¸Áî¡¢ÍøÂçATÖ¸Áî)¡¢KeepAliveµÈ¹¦ÄÜ¡£
Ó¦ÓÃÁìÓò
wifiÄ£¿éA2/B2²ÉÓÃÒµÄÚ¹¤Òµ¼¶×î¸ßÐÔÄÜǶÈëʽ½á¹¹£¬
¿ÉÊÊÓÃÔÚË¢¿¨»ú¡¢Ò½ÁÆÆ÷е¡¢ÒÇÆ÷ÒÇ±í¡¢ÊÖ³ÖPOS»ú¡¢´òÓ¡»ú¡¢¹â·üÄæ±äÆ÷¡¢¹¤³§×Ô¶¯»¯¡¢»·¾³¼à²âµÈ¾ßÌåÁìÓò¡£