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();
}