單片機(jī)wifi控制app
說起單片機(jī)wifi控制app,單片機(jī)方機(jī)的資料還容易找,對(duì)于app資料網(wǎng)上可以找得到的資料不多,就是找到了,也就是個(gè)APP,單片機(jī)wifi控制app配套的單片機(jī)C語言程序及手機(jī)APP源代碼一般的都無法找得到,資料不全,給使用帶來很大困難。目前,單片機(jī)wifi控制app,目前最常見到的是安桌手機(jī)的app,其編程用得比較多的是JAVA語言寫的,其開發(fā)環(huán)境是Eclipse,對(duì)于基英語基礎(chǔ)不好的人來說,比較容易上手的就是易語言編程環(huán)境E4A。這里我就貼出一個(gè)Eclipse開發(fā)環(huán)境下寫的wifi控制app,下面是APP界面截圖:
實(shí)物照片(照片中的APP是E4A寫的,單片機(jī)的代碼是一樣的)
布局文件:
xmlns:tools="http://schemas.android.com/tools"
xmlns:android1="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ESP8266" >
android:id="@+id/textView1"
style="text-align:center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:gravity="center"
android:scrollHorizontally="true"
android:text="@string/ljzt"
android:textAppearance="?android:attr/textAppearanceLarge" />
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginLeft="16dp"
android:layout_marginTop="19dp"
android:minWidth="128dip"
android:scrollHorizontally="true"
android:text="@string/open" />
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_marginLeft="16dp"
android:layout_marginTop="50dp"
android:minWidth="128dip"
android:scrollHorizontally="true"
android:text="K1開" />
android:id="@+id/Button03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_marginLeft="170dp"
android:layout_marginTop="50dp"
android:minWidth="128dip"
android:scrollHorizontally="true"
android1:text="K1關(guān)" />
android:id="@+id/Button04"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/Button02"
android:layout_below="@+id/Button02"
android:layout_marginTop="36dp"
android:minWidth="128dip"
android:scrollHorizontally="true"
android:text="K2開" />
android:id="@+id/Button06"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/Button04"
android:layout_below="@+id/Button04"
android:layout_marginTop="36dp"
android:minWidth="128dip"
android:scrollHorizontally="true"
android:text="K3開" />
android:id="@+id/Button07"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Button05"
android:layout_marginLeft="170dp"
android:layout_marginTop="36dp"
android:minWidth="128dip"
android:scrollHorizontally="true"
android:text="K3關(guān)" />
android:id="@+id/Button05"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Button02"
android:layout_marginLeft="170dp"
android:layout_marginTop="36dp"
android:minWidth="128dip"
android:scrollHorizontally="true"
android:text="K2關(guān)" />
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_marginLeft="170dp"
android:layout_marginTop="19dp"
android1:layout_alignParentLeft="true"
android:minWidth="128dip"
android:scrollHorizontally="true"
android:text="@string/close" />
android1:id="@+id/TextView02"
style="text-align:center"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:layout_alignParentLeft="true"
android1:layout_alignParentRight="true"
android1:layout_below="@+id/Button07"
android:layout_marginTop="35dp"
android1:gravity="center"
android1:text="@string/ggnr3"
android1:textAppearance="?android:attr/textAppearanceLarge" />
JV語言:
package com.example.esp8266_gpio;
import java.io.IOException;
import java.io.PrintStream;
imp