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