spg app android,GitHub - spgwzp/AndEsptouch: esptouch for android ,ESP8266网关配对
AndEsptouch
基于最新的樂(lè)鑫8266的配網(wǎng)項(xiàng)目進(jìn)行封裝。
使用
集成
implementation 'com.rairmmd:andesptouch:1.0.0'
需要的權(quán)限
需要一下權(quán)限,庫(kù)文件中已添加好了。
AndEsptouch
AndEsptouch andEsptouch = new AndEsptouch.Builder(this)
.setSsid(currentWifiSsid)//WiFi名字 可通過(guò)AndEsptouchHelper獲得
.setBssid(bssid)//路由器mac地址 可通過(guò)AndEsptouchHelper獲得
.setPassWord(password)//WiFi密碼
.build();
andEsptouch.startEsptouchConfig();
showProgressDialog("努力配網(wǎng)中...");
設(shè)置回調(diào)監(jiān)聽(tīng)
andEsptouch.setOnEsptouchTaskListener(new AndEsptouch.OnEsptouchTaskListener() {
@Override
public void onEsptouchTaskCallback(int code, String message) {
Log.d(TAG, "code:" + code + "\nmessage:" + message);
dismissProgressDialog();
if (code == AndEsptouch.RESULT_CONFIG_SUCCESS) {
Toast.makeText(MainActivity.this, "配網(wǎng)成功", Toast.LENGTH_SHORT).show();
} else if (code == AndEsptouch.RESULT_CONFIG_TIMEOUT) {
Toast.makeText(MainActivity.this, "配網(wǎng)超時(shí)", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "配網(wǎng)失敗", Toast.LENGTH_SHORT).show();
}
}
});
code有一下幾個(gè)值:
RESULT_CONFIG_SUCCESS; 表示成功配網(wǎng),接著看message的信息 ;
RESULT_CONFIG_MULTI_SUCCESS ; 為多個(gè)配網(wǎng)信息,剛剛配對(duì)成功的設(shè)備 ;
RESULT_CONFIG_FAILURE; 表示配網(wǎng)失敗;
RESULT_CONFIG_RECEIVE_SUCCESS; 表示成功接受到設(shè)備的信息
RESULT_CONFIG_TIMEOUT; 表示超時(shí)
AndEsptouchHelper
WiFi操作工具類(lèi)
//獲取當(dāng)前WiFi
String currentWifiSsid = AndEsptouchHelper.getInstance(this).getCurrentWifiSsid();
//獲取mac地址
String bssid = AndEsptouchHelper.getInstance(this).getBSSID();
還有其他例如:打開(kāi) 關(guān)閉wifi 判斷是否可用。。。
Apk體驗(yàn)
說(shuō)明
總結(jié)
以上是生活随笔為你收集整理的spg app android,GitHub - spgwzp/AndEsptouch: esptouch for android ,ESP8266网关配对的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2020华为推迟发布鸿蒙战略,早新闻:华
- 下一篇: html中亮度怎么写,html – 使用