智能家居 (2)手機一鍵自配置APP

來源:互聯網
上載者:User

標籤:任務   pos   led   oop   項目   返回   git   網址   setup   

說明 

本教程主要記錄APP端一鍵自配置功能+TCP/IP通訊

0配套使用單片機燒錄

 

/*  檔案名稱:smartconfig.ino  功能:ESP8266快速配置功能  www.doit.am  日期:2015-12-31
版本:1.0*/#include <ESP8266WiFi.h>#define LED 16int i =0;void smartConfig(){ WiFi.mode(WIFI_STA); Serial.println("\r\nWait for Smartconfig"); WiFi.beginSmartConfig(); while (1) { Serial.print("."); digitalWrite(LED, 0); delay(500); digitalWrite(LED, 1); delay(500); if (WiFi.smartConfigDone()) { Serial.println("SmartConfig Success"); Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str()); Serial.printf("PSW:%s\r\n", WiFi.psk().c_str()); break; } }}void setup(){ Serial.begin(9600); Serial.println("Start module"); pinMode(LED, OUTPUT); digitalWrite(LED, 0); smartConfig();}void loop(){ delay(1000); Serial.println(i++);}

  

1 APP端開發

APP原始碼網址

https://www.espressif.com/zh-hans/products/software/esp-touch/resources

說明文檔

file:///C:/Users/dongdong/Downloads/30b-esp-touch_user_guide_cn_v1.1_20160412%20(2).pdf

下載後建立-空項目-匯入原始碼

一路一直下一步,直接產生APP,然後點擊調試

 之後看到工程檔案

(app是自己建立的空項目)

2 代碼講解

按鍵產生一個非同步線程任務,連結目標WIFI

任務結束後,彈出對話方塊返回 分配到的地址,可用來下一步通訊

3 加入TCP/IP通訊常式

 

智能家居 (2)手機一鍵自配置APP

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.