@@ -40,9 +40,9 @@ dependencies { | |||
implementation 'androidx.appcompat:appcompat:1.4.2' | |||
implementation 'androidx.constraintlayout:constraintlayout:2.0.4' | |||
testImplementation 'junit:junit:4.12' | |||
implementation 'com.github.elinkthings:AILinkSDKRepositoryAndroid:1.10.9'//蓝牙核心库 | |||
implementation 'com.github.elinkthings:AILinkSDKRepositoryAndroid:1.13.11'//蓝牙核心库 | |||
implementation 'com.github.elinkthings:AILinkSDKOtaLibraryAndroid:1.0.3'//OTA库,需要依赖核心库 | |||
implementation 'com.github.elinkthings:AILinkSDKParsingLibraryAndroid:1.8.0'//蓝牙解析库 | |||
implementation 'com.github.elinkthings:AILinkSDKParsingLibraryAndroid:1.8.4'//蓝牙解析库 | |||
implementation 'androidx.recyclerview:recyclerview:1.2.1' | |||
implementation 'com.jakewharton:butterknife:10.2.0' | |||
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0' |
@@ -15,6 +15,11 @@ import android.widget.ListView; | |||
import android.widget.RadioGroup; | |||
import android.widget.Toast; | |||
import androidx.annotation.Nullable; | |||
import androidx.appcompat.widget.AppCompatSpinner; | |||
import androidx.constraintlayout.widget.ConstraintLayout; | |||
import androidx.lifecycle.Lifecycle; | |||
import com.pingwang.bluetoothlib.device.BleDevice; | |||
import com.pingwang.bluetoothlib.device.SendDataBean; | |||
import com.pingwang.bluetoothlib.listener.OnBleOtherDataListener; | |||
@@ -33,10 +38,6 @@ import aicare.net.cn.sdk.ailinksdkdemoandroid.R; | |||
import aicare.net.cn.sdk.ailinksdkdemoandroid.base.BleAppBaseActivity; | |||
import aicare.net.cn.sdk.ailinksdkdemoandroid.modules.airdetector_test.AirDetectorActivityTest; | |||
import aicare.net.cn.sdk.ailinksdkdemoandroid.utils.TimeUtils; | |||
import androidx.annotation.Nullable; | |||
import androidx.appcompat.widget.AppCompatSpinner; | |||
import androidx.constraintlayout.widget.ConstraintLayout; | |||
import androidx.lifecycle.Lifecycle; | |||
import cn.net.aicare.modulelibrary.module.airDetector.AirConst; | |||
import cn.net.aicare.modulelibrary.module.airDetector.AirDetectorWifeBleData; | |||
import cn.net.aicare.modulelibrary.module.airDetector.AirSendUtil; | |||
@@ -415,8 +416,7 @@ public class AirDetectorActivity extends BleAppBaseActivity implements AirDetect | |||
String valueMin = ed_min.getText().toString().trim(); | |||
float myValueMax = valueMax.contains("\\.") ? Float.parseFloat(valueMax) : Integer.parseInt(valueMax); | |||
float myValueMin = valueMin.contains("\\.") ? Float.parseFloat(valueMin) : Integer.parseInt(valueMin); | |||
sendDataBean = AirSendUtil.setWarmTemp(supportBean.getPoint(), | |||
supportBean.getUnit(), myValueMax, myValueMin); | |||
sendDataBean = AirSendUtil.setWarmTemp(supportBean.getPoint(), supportBean.getUnit(), myValueMax, myValueMin,1); | |||
break; | |||
case AirConst.AIR_TYPE_HUMIDITY: | |||
valueMax = ed_max.getText().toString().trim(); | |||
@@ -424,7 +424,7 @@ public class AirDetectorActivity extends BleAppBaseActivity implements AirDetect | |||
myValueMax = valueMax.contains("\\.") ? Float.parseFloat(valueMax) : Integer.parseInt(valueMax); | |||
myValueMin = valueMin.contains("\\.") ? Float.parseFloat(valueMin) : Integer.parseInt(valueMin); | |||
sendDataBean = AirSendUtil.setWarmHumidity(supportBean.getPoint(), | |||
myValueMax, myValueMin); | |||
myValueMax, myValueMin,1); | |||
break; | |||
case AirConst.AIR_SETTING_VOICE: | |||
warmState = Integer.parseInt(ed_warm_state.getText().toString().trim()); |
@@ -8,6 +8,10 @@ import android.util.SparseArray; | |||
import android.widget.Button; | |||
import android.widget.Toast; | |||
import androidx.lifecycle.Lifecycle; | |||
import androidx.recyclerview.widget.LinearLayoutManager; | |||
import androidx.recyclerview.widget.RecyclerView; | |||
import com.pingwang.bluetoothlib.device.BleDevice; | |||
import com.pingwang.bluetoothlib.listener.OnCallbackBle; | |||
import com.pingwang.bluetoothlib.utils.BleLog; | |||
@@ -17,9 +21,6 @@ import java.util.List; | |||
import aicare.net.cn.sdk.ailinksdkdemoandroid.R; | |||
import aicare.net.cn.sdk.ailinksdkdemoandroid.base.BleAppBaseActivity; | |||
import androidx.lifecycle.Lifecycle; | |||
import androidx.recyclerview.widget.LinearLayoutManager; | |||
import androidx.recyclerview.widget.RecyclerView; | |||
import cn.net.aicare.modulelibrary.module.airDetector.AirConst; | |||
import cn.net.aicare.modulelibrary.module.airDetector.AirDetectorWifeBleData; | |||
import cn.net.aicare.modulelibrary.module.airDetector.AirSendUtil; | |||
@@ -324,14 +325,14 @@ public class AirDetectorActivityTest extends BleAppBaseActivity implements AirDe | |||
type = AirConst.AIR_TYPE_TEMP; | |||
if (isSupportWarmType(type)) { | |||
addTest("设置温度报警"); | |||
mAirDetectorWifeBleData.sendData(AirSendUtil.setWarmTemp(0, AirConst.UNIT_C, 30f, 0f)); | |||
mAirDetectorWifeBleData.sendData(AirSendUtil.setWarmTemp(0, AirConst.UNIT_C, 30f, 0f,1)); | |||
} | |||
break; | |||
case STEP_WARM_HUMIDITY: | |||
type = AirConst.AIR_TYPE_HUMIDITY; | |||
if (isSupportWarmType(type)) { | |||
addTest("设置湿度报警"); | |||
mAirDetectorWifeBleData.sendData(AirSendUtil.setWarmHumidity(0, 60f, 7f)); | |||
mAirDetectorWifeBleData.sendData(AirSendUtil.setWarmHumidity(0, 60f, 7f,1)); | |||
} | |||
break; | |||
case STEP_WARM_PM2_5: |
@@ -8,6 +8,9 @@ import android.widget.CompoundButton; | |||
import android.widget.ListView; | |||
import android.widget.RadioButton; | |||
import androidx.annotation.Nullable; | |||
import com.pingwang.bluetoothlib.bean.SupportUnitBean; | |||
import com.pingwang.bluetoothlib.device.BleDevice; | |||
import java.text.SimpleDateFormat; | |||
@@ -17,7 +20,6 @@ import java.util.Locale; | |||
import aicare.net.cn.sdk.ailinksdkdemoandroid.R; | |||
import aicare.net.cn.sdk.ailinksdkdemoandroid.base.BleBaseActivity; | |||
import androidx.annotation.Nullable; | |||
import cn.net.aicare.modulelibrary.module.weightscale.WeightScaleDevice; | |||
/** | |||
@@ -35,7 +37,7 @@ public class WeightScaleActivity extends BleBaseActivity implements WeightScaleD | |||
private WeightScaleDevice mWeightScaleDevice; | |||
private Button btn_weight_battery, btn_weight_sync_time,btn_weight_query_unit; | |||
private Button btn_weight_battery, btn_weight_sync_time, btn_weight_query_unit; | |||
private RadioButton kg, jing, stlb, lb; | |||
@@ -228,6 +230,11 @@ public class WeightScaleActivity extends BleBaseActivity implements WeightScaleD | |||
addText("收到的A7 PayLoad:[" + A7DataStr + "]"); | |||
} | |||
@Override | |||
public void onSupportUnit(List<SupportUnitBean> list) { | |||
} | |||
@Override | |||
public void onMeasureOk() { | |||
addText("测量完成"); | |||
@@ -278,19 +285,6 @@ public class WeightScaleActivity extends BleBaseActivity implements WeightScaleD | |||
addText("版本号:" + version); | |||
} | |||
/** | |||
* 请求同步时间 | |||
* | |||
* @param quest 1-请求同步时间 | |||
*/ | |||
@Override | |||
public void onSyncTime(int quest) { | |||
if (quest == 1) { | |||
if (mWeightScaleDevice != null) { | |||
mWeightScaleDevice.appSyncTime(); | |||
} | |||
} | |||
} | |||
@Override | |||
public void onBattery(int status, int battery) { | |||
@@ -307,7 +301,7 @@ public class WeightScaleActivity extends BleBaseActivity implements WeightScaleD | |||
if (mWeightScaleDevice != null) { | |||
mWeightScaleDevice.appSyncTime(); | |||
} | |||
}else if (view.getId()==R.id.btn_weight_query_unit){ | |||
} else if (view.getId() == R.id.btn_weight_query_unit) { | |||
if (mWeightScaleDevice != null) { | |||
mWeightScaleDevice.queryUnit(); | |||
} |