library庫依賴(build.gradle配置):
compile project(‘:bindlibrary’)
compile project(‘:UdpCore_v1.2’)
Jar包以及so(libs文件夾):
|____libs
| |____arm64-v8a
| | |____libsimpleconfiglib.so
| |____armeabi
| | |____libsimpleconfiglib.so
| |____armeabi-v7a
| | |____libsimpleconfiglib.so
| |____bluethoothsupport.jar
| |____mips
| | |____libsimpleconfiglib.so
| |____mips64
| | |____libsimpleconfiglib.so
| |____x86
| | |____libsimpleconfiglib.so
| |____x86_64
| | |____libsimpleconfiglib.so
綁定邏輯業務
| | | | |____bind
| | | | | |____AppBindManeger.java
| | | | | |____ble
| | | | | | |____BleCallBackImpl.java
| | | | | |____impl
| | | | | | |____HttpCallBackImpl.java
| | | | | | |____WiFiCallBackImpl.java
| | | | | |____wifi
| | | | | | |____SmartConfigWifiImpl.java
| | | | | | |____SmartLinkWifiImpl.java
| | | | | | |____TiConfigWifiImpl.java
注:只需要實現HttpCallBackImpl.java中的http請求接口即可
使用方法:
try {
BindNeedModel bindNeedModel = new BindNeedModel();
//設置用戶祕鑰,32字節
bindNeedModel.setUserKey(new byte[32]);
//設置服務器IP
bindNeedModel.setServerIp("192.168.1.1");
//設置服務器端口
bindNeedModel.setServerPort("9001");
//ACCESS_ROUTER_STYLE_SMARTLINK smartlink
//ACCESS_ROUTER_STYLE_TI ti
//ACCESS_ROUTER_STYLE_REALTEK 科中龍
int type = OnDiffComplayEvents.ACCESS_ROUTER_STYLE_SMARTLINK;
BindManager.getInstance().setBindManager(new AppBindManeger(this, bindNeedModel,type));
} catch (Exception e) {
e.printStackTrace();
}