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