|
|
@@ -115,7 +115,7 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
listView.setAdapter(listAdapter); |
|
|
|
|
|
|
|
tv_path = findViewById(R.id.tv_path); |
|
|
|
tv_path.setText("文件路径:手机" + File.separator + Environment.DIRECTORY_DOCUMENTS + File.separator + FileUtils.FILE_DIR); |
|
|
|
tv_path.setText("file path:" + File.separator + Environment.DIRECTORY_DOCUMENTS + File.separator + FileUtils.FILE_DIR); |
|
|
|
|
|
|
|
WeakReference weakReference = new WeakReference(new MHandler()); |
|
|
|
mMHandler = (MHandler) weakReference.get(); |
|
|
@@ -123,7 +123,8 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { |
|
|
|
if (isChecked) { |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().setWeightUnit(BodyFatDataUtil.KG, BleDeviceConfig.WEIGHT_BODY_FAT_SCALE_WIFI_BLE)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.setWeightUnit(BodyFatDataUtil.KG, BleDeviceConfig.WEIGHT_BODY_FAT_SCALE_WIFI_BLE)); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
@@ -131,7 +132,8 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { |
|
|
|
if (isChecked) { |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().setWeightUnit(BodyFatDataUtil.JIN, BleDeviceConfig.WEIGHT_BODY_FAT_SCALE_WIFI_BLE)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.setWeightUnit(BodyFatDataUtil.JIN, BleDeviceConfig.WEIGHT_BODY_FAT_SCALE_WIFI_BLE)); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
@@ -139,7 +141,8 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { |
|
|
|
if (isChecked) { |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().setWeightUnit(BodyFatDataUtil.ST, BleDeviceConfig.WEIGHT_BODY_FAT_SCALE_WIFI_BLE)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.setWeightUnit(BodyFatDataUtil.ST, BleDeviceConfig.WEIGHT_BODY_FAT_SCALE_WIFI_BLE)); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
@@ -147,7 +150,8 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { |
|
|
|
if (isChecked) { |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().setWeightUnit(BodyFatDataUtil.LB, BleDeviceConfig.WEIGHT_BODY_FAT_SCALE_WIFI_BLE)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.setWeightUnit(BodyFatDataUtil.LB, BleDeviceConfig.WEIGHT_BODY_FAT_SCALE_WIFI_BLE)); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
@@ -157,7 +161,7 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
initLauncher(); |
|
|
|
} |
|
|
|
|
|
|
|
private User getDefault(){ |
|
|
|
private User getDefault() { |
|
|
|
User user = new User(); |
|
|
|
user.setModeType(BodyFatDataUtil.MODE_ORDINARY); |
|
|
|
user.setSex(BodyFatDataUtil.SEX_MAN); |
|
|
@@ -173,7 +177,7 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
launcher = registerForActivityResult(new ResultContact(), result -> { |
|
|
|
if (!TextUtils.isEmpty(result)) { |
|
|
|
SP.getInstance().putOtaFileName(result); |
|
|
|
mList.add(0, "选择文件:" + result); |
|
|
|
mList.add(0, getString(R.string.select_document) + result); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
} |
|
|
|
}); |
|
|
@@ -250,7 +254,7 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onWeightData(int status, float weight, int weightUnit, int decimals) { |
|
|
|
String data = "体重数据类型:" + (status==BodyFatDataUtil.WEIGHT_TESTING?"实时":"稳定") + "\n体重: " + weight + " 单位:" + weightUnit + " 小数点位: " + decimals; |
|
|
|
String data = "Data Type:" + (status == BodyFatDataUtil.WEIGHT_TESTING ? getString(R.string.real_time) : getString(R.string.stable)) + "\nWeight: " + weight + " \nUnit:" + weightUnit + " \nDecimal point: " + decimals; |
|
|
|
if (mOldData.equals(data)) { |
|
|
|
return; |
|
|
|
} |
|
|
@@ -270,41 +274,41 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
|
|
|
|
switch (status) { |
|
|
|
case BodyFatDataUtil.WEIGHT_TESTING: |
|
|
|
mList.add(0, "测量状态:" + status + " 测量实时体重"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.real_time_weight)); |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.WEIGHT_RESULT: |
|
|
|
mList.add(0, "测量状态:" + status + " 稳定体重"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.stable_weight)); |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.IMPEDANCE_TESTING: |
|
|
|
mList.add(0, "测量状态:" + status + " 阻抗测量中"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.impedance_test_progress)); |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.IMPEDANCE_SUCCESS_DATA: |
|
|
|
case BodyFatDataUtil.IMPEDANCE_SUCCESS: |
|
|
|
mList.add(0, "测量状态:" + status + " 阻抗测量成功"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.impedance_test_successful)); |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.IMPEDANCE_FAIL: |
|
|
|
mList.add(0, "测量状态:" + status + " 阻抗测量失败"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.impedance_test_failed)); |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.HEART_TESTING: |
|
|
|
mList.add(0, "测量状态:" + status + " 心率测量中"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.heart_rate_measuring)); |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.HEART_SUCCESS: |
|
|
|
mList.add(0, "测量状态:" + status + " 心率测量成功"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.heart_rate_test_successful)); |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.HEART_FAIL: |
|
|
|
mList.add(0, "测量状态:" + status + " 心率测量失败"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.heart_rate_test_failed)); |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.TEST_FINISH: |
|
|
|
mList.add(0, "测量状态:" + status + " 测量完成"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.test_completed)); |
|
|
|
if (bodyFatBleUtilsData != null) { |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().sendTestStatus(1)); |
|
|
|
} |
|
|
|
break; |
|
|
|
case BodyFatDataUtil.MUC_REQUEST_USER_INFO: |
|
|
|
mList.add(0, "测量状态:" + status + "请求用户信息"); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status + "\n" + getString(R.string.request_user_information)); |
|
|
|
break; |
|
|
|
default: |
|
|
|
mList.add(0, "测量状态:" + status); |
|
|
|
mList.add(0, getString(R.string.measurement_status) + status); |
|
|
|
|
|
|
|
} |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
@@ -314,16 +318,16 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
public void onOtaCallback(int status) { |
|
|
|
switch (status) { |
|
|
|
case 0x00: |
|
|
|
mList.add(0, "ota状态:" + status + " wifiOTA成功"); |
|
|
|
mList.add(0, "ota:" + status + " wifiOTA成功"); |
|
|
|
break; |
|
|
|
case 0x01: |
|
|
|
mList.add(0, "ota状态:" + status + " wifiOTA失败"); |
|
|
|
mList.add(0, "ota:" + status + " wifiOTA失败"); |
|
|
|
break; |
|
|
|
case 0x02: |
|
|
|
mList.add(0, "ota状态:" + status + " 不支持wifiOTA"); |
|
|
|
mList.add(0, "ota:" + status + " 不支持wifiOTA"); |
|
|
|
break; |
|
|
|
case 0x03: |
|
|
|
mList.add(0, "ota状态:" + status + " 模块主动开始wifiOTA(MCU收到该指令后不能断电,需要等待OTA成功或者失败)"); |
|
|
|
mList.add(0, "ota:" + status + " 模块主动开始wifiOTA(MCU收到该指令后不能断电,需要等待OTA成功或者失败)"); |
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
@@ -332,64 +336,64 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onAdc(int adc, int algorithmic) { |
|
|
|
mList.add(0, "阻抗:" + adc + " 算法位:" + algorithmic); |
|
|
|
mList.add(0, "impedance:" + adc + " 算法位:" + algorithmic); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onHeartRate(int heartrate) { |
|
|
|
mList.add(0, "心率:" + heartrate); |
|
|
|
mList.add(0, "HR:" + heartrate); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onBodyFat(BodyFatRecord bodyFatRecord) { |
|
|
|
mList.add(0, "体脂数据:" + bodyFatRecord.toString()); |
|
|
|
mList.add(0, bodyFatRecord.toString()); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onError(int code) { |
|
|
|
mList.add(0, "历史记录Mcu:" + code); |
|
|
|
mList.add(0, "ERR:" + code); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onHistoryMcu(McuHistoryRecordBean mcuHistoryRecordBean) { |
|
|
|
mList.add(0, "历史记录Mcu:" + mcuHistoryRecordBean.toString()); |
|
|
|
mList.add(0, getString(R.string.history_mcu) + mcuHistoryRecordBean.toString()); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
// mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onHistoryApp(AppHistoryRecordBean appHistoryRecordBean) { |
|
|
|
mList.add(0, "历史记录app:" + appHistoryRecordBean.toString()); |
|
|
|
mList.add(0, getString(R.string.history_app) + appHistoryRecordBean.toString()); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onVersion(String version) { |
|
|
|
mList.add(0, "版本号:" + version); |
|
|
|
mList.add(0, "Version:" + version); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onMcuBatteryStatus(int status, int battery) { |
|
|
|
mList.add(0, "电量状态" + status + " 电量:" + battery); |
|
|
|
mList.add(0, "status:" + status + "\n" + getString(R.string.power) + battery + "%"); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onSysTime(int status, int[] times) { |
|
|
|
mList.add(0, "时间状态" + status); |
|
|
|
mList.add(0, getString(R.string.time_status) + status); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void requestSynTime() { |
|
|
|
mList.add(0, "同步时间"); |
|
|
|
mList.add(0, getString(R.string.syn_time)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().synTime()); |
|
|
|
} |
|
|
|
|
|
|
@@ -397,16 +401,16 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
public void setTimeCallback(int type, int status) { |
|
|
|
String msg = ""; |
|
|
|
if (type == CmdConfig.SET_SYS_TIME) { |
|
|
|
msg = "设置系统当前时间:"; |
|
|
|
msg = getString(R.string.set_current_system_time); |
|
|
|
} else if (type == CmdConfig.SET_DEVICE_TIME) { |
|
|
|
msg = "同步时间"; |
|
|
|
msg = getString(R.string.syn_time); |
|
|
|
} |
|
|
|
if (status == BodyFatDataUtil.STATUS_SUCCESS) { |
|
|
|
msg = msg + status + " 成功"; |
|
|
|
msg = msg + status + getString(R.string.success); |
|
|
|
} else if (status == BodyFatDataUtil.STATUS_FAIL) { |
|
|
|
msg = msg + status + " 失败"; |
|
|
|
msg = msg + status + getString(R.string.failure); |
|
|
|
} else if (status == BodyFatDataUtil.STATUS_NOT_SUPPORT) { |
|
|
|
msg = msg + status + " 不支持"; |
|
|
|
msg = msg + status + getString(R.string.not_support); |
|
|
|
} |
|
|
|
mList.add(0, msg); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
@@ -415,11 +419,11 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void requestSynHistoryCallback(int status) { |
|
|
|
if (status == 0) { |
|
|
|
mList.add(0, "" + status + " 无历史记录"); |
|
|
|
mList.add(0, status + getString(R.string.no_history)); |
|
|
|
} else if (status == 1) { |
|
|
|
mList.add(0, "请求历史记录" + status + " 开始发送历史记录"); |
|
|
|
mList.add(0, status + getString(R.string.start_sending_history)); |
|
|
|
} else { |
|
|
|
mList.add(0, "请求历史记录" + status + " 发送历史记录结束"); |
|
|
|
mList.add(0, status + getString(R.string.end_sending_history)); |
|
|
|
} |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
@@ -427,13 +431,13 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void updateUserCallback(int status) { |
|
|
|
if (status == 0) { |
|
|
|
mList.add(0, "更新用户或列表回调" + status + " 更新列表成功"); |
|
|
|
mList.add(0, status + getString(R.string.update_user_list_success)); |
|
|
|
} else if (status == 1) { |
|
|
|
mList.add(0, "更新用户或列表回调" + status + " 更新个人用户成功"); |
|
|
|
mList.add(0, status + getString(R.string.update_user_success)); |
|
|
|
} else if (status == 2) { |
|
|
|
mList.add(0, "更新用户或列表回调" + status + " 更新列表失败"); |
|
|
|
mList.add(0, status + getString(R.string.update_user_list_failed)); |
|
|
|
} else { |
|
|
|
mList.add(0, "更新用户或列表回调" + status + " 更新个人用户失败"); |
|
|
|
mList.add(0, status + getString(R.string.update_user_failed)); |
|
|
|
} |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
@@ -441,11 +445,11 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void setUnitCallback(int status) { |
|
|
|
if (status == 0) { |
|
|
|
mList.add(0, "下发单位回调" + status + " 成功"); |
|
|
|
mList.add(0, getString(R.string.issued_unit_callback) + status + getString(R.string.success)); |
|
|
|
} else if (status == 1) { |
|
|
|
mList.add(0, "下发单位回调" + status + " 失败"); |
|
|
|
mList.add(0, getString(R.string.issued_unit_callback) + status + getString(R.string.failure)); |
|
|
|
} else { |
|
|
|
mList.add(0, "下发单位回调" + status + " 不支持"); |
|
|
|
mList.add(0, getString(R.string.issued_unit_callback) + status + getString(R.string.not_support)); |
|
|
|
} |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
@@ -453,11 +457,11 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void requestUserData(int status) { |
|
|
|
if (status == 0x01) { |
|
|
|
mList.add(0, "下发用户信息 " + status); |
|
|
|
mList.add(0, getString(R.string.send_user_info) + status); |
|
|
|
} else if (status == 0x03) { |
|
|
|
mList.add(0, "下发用户信息成功 " + status); |
|
|
|
mList.add(0, getString(R.string.send_user_info_success) + status); |
|
|
|
} else { |
|
|
|
mList.add(0, "下发用户信息失败 " + status); |
|
|
|
mList.add(0, getString(R.string.send_user_info_failure) + status); |
|
|
|
} |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
@@ -465,15 +469,16 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
|
|
|
|
@Override |
|
|
|
public void OnBleAndWifiStatus(int blestatus, int wifistatus, int workstatus) { |
|
|
|
BleLog.e(TAG, "蓝牙状态:" + blestatus + " wifi状态:" + " 工作状态:" + workstatus); |
|
|
|
mList.add(0, "蓝牙状态:" + blestatus + " wifi状态:" + wifistatus + " 工作状态:" + workstatus); |
|
|
|
mList.add(0, getString(R.string.ble_status) + blestatus +"\n"+ |
|
|
|
getString(R.string.wifi_status) + wifistatus +"\n"+ |
|
|
|
getString(R.string.work_status) + workstatus); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void OnWifiScanStatus(int Status) { |
|
|
|
mList.add(0, "扫描wifi状态: " + Status); |
|
|
|
mList.add(0, getString(R.string.scan_wifi_status) + Status); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
@@ -493,19 +498,19 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
public void OnWifiListInfo(int no, String mac, int db, int type, int wifistatus) { |
|
|
|
|
|
|
|
wifimacMap.put(no, mac); |
|
|
|
mList.add(0, "WIFI序号: " + no + " WIFI名称:" + mHashMap.get(no) + " WIFImac: " + mac + " db: " + db + " type: " + type + " wifistata" + wifistatus); |
|
|
|
mList.add(0, "WIFI no: " + no + " WIFI name:" + mHashMap.get(no) + " WIFI mac: " + mac + " db: " + db + " type: " + type + " wifistata" + wifistatus); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void OnWifiCurrentConnect(String name) { |
|
|
|
mList.add(0, "当前连接wifi名称: " + name); |
|
|
|
mList.add(0, getString(R.string.current_connected_wifi_name) + name); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void OnWifiScanFinish(int wifiNum) { |
|
|
|
mList.add(0, "扫描结束 扫描的wifi个数 " + wifiNum); |
|
|
|
mList.add(0, getString(R.string.scan_wifi_number) + wifiNum); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
@@ -518,23 +523,20 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void OnSetWifiNameOrPwdOrConnectCallback(int type, int status) { |
|
|
|
if (type == CmdConfig.SET_WIFI_MAC) { |
|
|
|
mList.add(0, "获取到设置的mac地址状态 " + status); |
|
|
|
mList.add(0, getString(R.string.get_set_mac_address_status) + status); |
|
|
|
if (status == BodyFatDataUtil.STATUS_SUCCESS) { |
|
|
|
issetMac = true; |
|
|
|
} else { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if (type == CmdConfig.SET_WIFI_PAW) { |
|
|
|
mList.add(0, "获取到设置的密码状态 " + status); |
|
|
|
|
|
|
|
mList.add(0, getString(R.string.get_set_password_status) + status); |
|
|
|
if (status == BodyFatDataUtil.STATUS_SUCCESS && issetMac) { |
|
|
|
mMHandler.sendEmptyMessage(ConnectWifi); |
|
|
|
} |
|
|
|
} |
|
|
|
if (type == CmdConfig.DIS_OR_CON_WIFI) { |
|
|
|
mList.add(0, "发起连接 " + status); |
|
|
|
mList.add(0, getString(R.string.initiate_connection)+":" + status); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
@@ -542,13 +544,13 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
|
|
|
|
@Override |
|
|
|
public void getSelectWifiMac(String mac) { |
|
|
|
mList.add(0, "获取到设置的wifi的mac地址 " + mac); |
|
|
|
mList.add(0, getString(R.string.get_set_wifi_mac_address) + mac); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void getSelectWifiPaw(String paw) { |
|
|
|
mList.add(0, "获取到设置的wifi的密码 " + paw); |
|
|
|
mList.add(0, getString(R.string.get_set_wifi_password) + paw); |
|
|
|
mMHandler.sendEmptyMessage(ToRefreUi); |
|
|
|
} |
|
|
|
|
|
|
@@ -561,26 +563,13 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onSetIpStatus(int status) { |
|
|
|
// if (status == 0) { |
|
|
|
// if (isTest) { |
|
|
|
// mList.add(0, "设置环境IP为生产环境成功"); |
|
|
|
// mList.add(0, "设置环境路径为生产环境"); |
|
|
|
// } else { |
|
|
|
// mList.add(0, "设置环境IP为测试环境成功"); |
|
|
|
// mList.add(0, "设置环境路径为测试环境"); |
|
|
|
// } |
|
|
|
// setIpUrl(IpUrl); |
|
|
|
// } else { |
|
|
|
// mList.add(0, "设置环境IP失败"); |
|
|
|
// } |
|
|
|
// listAdapter.notifyDataSetChanged(); |
|
|
|
if (status == 0) { |
|
|
|
mList.add(0, "设置环境IP成功"); |
|
|
|
mList.add(0, getString(R.string.set_environment_ip_success)); |
|
|
|
int port = Integer.parseInt(et_port.getText().toString()); |
|
|
|
mList.add(0, "设置环境端口为:" + port); |
|
|
|
mList.add(0, getString(R.string.set_environment_port) + port); |
|
|
|
setPort(port); |
|
|
|
} else { |
|
|
|
mList.add(0, "设置环境IP失败"); |
|
|
|
mList.add(0, getString(R.string.set_environment_ip_failure)); |
|
|
|
} |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
} |
|
|
@@ -588,55 +577,41 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
@Override |
|
|
|
public void onSetPortStatus(int status) { |
|
|
|
if (status == 0) { |
|
|
|
mList.add(0, "设置环境端口成功"); |
|
|
|
mList.add(0, getString(R.string.set_environment_port_success)); |
|
|
|
String ipUrlStr = et_url.getText().toString(); |
|
|
|
mList.add(0, "设置环境url为:" + ipUrlStr); |
|
|
|
mList.add(0, getString(R.string.set_environment_url) + ipUrlStr); |
|
|
|
setIpUrl(convertToASCII(ipUrlStr)); |
|
|
|
} else { |
|
|
|
mList.add(0, "设置环境端口失败"); |
|
|
|
mList.add(0, getString(R.string.set_environment_port_failure)); |
|
|
|
} |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onSetIpUrlStatus(int status) { |
|
|
|
// if (status == 0) { |
|
|
|
// if (isTest) { |
|
|
|
// mList.add(0, "设置环境路径为生产环境成功"); |
|
|
|
// isTest = false; |
|
|
|
// |
|
|
|
// } else { |
|
|
|
// mList.add(0, "设置环境路径为测试环境成功"); |
|
|
|
// isTest = true; |
|
|
|
// |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// mList.add(0, "设置环境路径失败"); |
|
|
|
// } |
|
|
|
// listAdapter.notifyDataSetChanged(); |
|
|
|
if (status == 0) { |
|
|
|
mList.add(0, "设置环境url成功"); |
|
|
|
mList.add(0, getString(R.string.set_environment_url_success)); |
|
|
|
} else { |
|
|
|
mList.add(0, "设置环境url失败"); |
|
|
|
mList.add(0, getString(R.string.set_environment_url_failure)); |
|
|
|
} |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onIpData(String ip) { |
|
|
|
mList.add(0, "环境ip:" + ip); |
|
|
|
mList.add(0, "ip:" + ip); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onPortData(int port) { |
|
|
|
mList.add(0, "环境端口:" + port); |
|
|
|
mList.add(0, "port:" + port); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onUrlData(String url) { |
|
|
|
mList.add(0, "环境url:" + url); |
|
|
|
mList.add(0, "url:" + url); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
} |
|
|
|
|
|
|
@@ -645,7 +620,7 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
int id = v.getId(); |
|
|
|
switch (id) { |
|
|
|
case R.id.reset: |
|
|
|
mList.add(0, "恢复出厂设置"); |
|
|
|
mList.add(0, getString(R.string.reset)); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().reset()); |
|
|
|
break; |
|
|
@@ -662,28 +637,32 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
try { |
|
|
|
int selectWifi = Integer.valueOf(mEditText.getText().toString().trim()); |
|
|
|
if (mHashMap.get(selectWifi) != null && wifimacMap.get(selectWifi) != null) { |
|
|
|
WifiDialog |
|
|
|
.newInstance().setTitle(mHashMap.get(selectWifi), wifimacMap.get(selectWifi)).setOnDialogListener(new WifiDialog.OnDialogListener() { |
|
|
|
@Override |
|
|
|
public void tvCancelListener(View v) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void tvSucceedListener(View v, String data) { |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().setWifiMac(wifimacMap.get(selectWifi))); |
|
|
|
if (data.equals("") || data.length() >= 8) { |
|
|
|
setPaw(data); |
|
|
|
} else { |
|
|
|
Toast.makeText(WeightScaleWifiBleActivity.this, "密码格式不对", Toast.LENGTH_SHORT).show(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void etModifyName(EditText v) { |
|
|
|
|
|
|
|
} |
|
|
|
}).show(getSupportFragmentManager()); |
|
|
|
WifiDialog.newInstance() |
|
|
|
.setTitle(mHashMap.get(selectWifi), wifimacMap.get(selectWifi)) |
|
|
|
.setOnDialogListener(new WifiDialog.OnDialogListener() { |
|
|
|
@Override |
|
|
|
public void tvCancelListener(View v) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void tvSucceedListener(View v, String data) { |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.setWifiMac(wifimacMap.get(selectWifi))); |
|
|
|
if (data.equals("") || data.length() >= 8) { |
|
|
|
setPaw(data); |
|
|
|
} else { |
|
|
|
Toast.makeText(WeightScaleWifiBleActivity.this, R.string.password_format_err, Toast.LENGTH_SHORT) |
|
|
|
.show(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void etModifyName(EditText v) { |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
.show(getSupportFragmentManager()); |
|
|
|
} |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
e.printStackTrace(); |
|
|
@@ -712,21 +691,21 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
|
|
|
|
String ipStr = et_ip.getText().toString(); |
|
|
|
setIp(convertToASCII(ipStr)); |
|
|
|
mList.add(0, "设置环境IP为:" + ipStr); |
|
|
|
mList.add(0, getString(R.string.set_environment_ip) + ipStr); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
break; |
|
|
|
case R.id.check_ip: |
|
|
|
mList.add(0, "查看环境ip"); |
|
|
|
mList.add(0, getString(R.string.view_environment_ip)); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().checkIp()); |
|
|
|
break; |
|
|
|
case R.id.check_port: |
|
|
|
mList.add(0, "查看环境端口"); |
|
|
|
mList.add(0, getString(R.string.view_environment_port)); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().checkPort()); |
|
|
|
break; |
|
|
|
case R.id.check_url: |
|
|
|
mList.add(0, "查看环境url"); |
|
|
|
mList.add(0, getString(R.string.view_environment_url)); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().checkUrl()); |
|
|
|
break; |
|
|
@@ -740,17 +719,24 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
for (String s : list) { |
|
|
|
mDialogList.add(new DialogStringImageBean(s, 0)); |
|
|
|
} |
|
|
|
ShowListDialogFragment |
|
|
|
.newInstance().setTitle("").setCancel("", 0).setCancelBlank(true).setBackground(true).setBottom(false).setList(mDialogList).setOnDialogListener(new ShowListDialogFragment.onDialogListener() { |
|
|
|
@Override |
|
|
|
public void onItemListener(int position) { |
|
|
|
if (mDialogList.size() > position) { |
|
|
|
DialogStringImageBean dialogStringImageBean = mDialogList.get(position); |
|
|
|
String name = dialogStringImageBean.getName(); |
|
|
|
SP.getInstance().putOtaFileName(name); |
|
|
|
} |
|
|
|
} |
|
|
|
}).show(getSupportFragmentManager()); |
|
|
|
ShowListDialogFragment.newInstance() |
|
|
|
.setTitle("") |
|
|
|
.setCancel("", 0) |
|
|
|
.setCancelBlank(true) |
|
|
|
.setBackground(true) |
|
|
|
.setBottom(false) |
|
|
|
.setList(mDialogList) |
|
|
|
.setOnDialogListener(new ShowListDialogFragment.onDialogListener() { |
|
|
|
@Override |
|
|
|
public void onItemListener(int position) { |
|
|
|
if (mDialogList.size() > position) { |
|
|
|
DialogStringImageBean dialogStringImageBean = mDialogList.get(position); |
|
|
|
String name = dialogStringImageBean.getName(); |
|
|
|
SP.getInstance().putOtaFileName(name); |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
.show(getSupportFragmentManager()); |
|
|
|
} |
|
|
|
break; |
|
|
|
|
|
|
@@ -780,14 +766,16 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
if (byte1.length > 14) { |
|
|
|
byte[] bytes = new byte[14]; |
|
|
|
System.arraycopy(ips, i, bytes, 0, bytes.length); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().environmentIp(1, bytes)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.environmentIp(1, bytes)); |
|
|
|
i = i + 14; |
|
|
|
byte1 = Arrays.copyOf(ips, ips.length - i); |
|
|
|
} else { |
|
|
|
isend = true; |
|
|
|
byte[] bytes = new byte[ips.length - i]; |
|
|
|
System.arraycopy(ips, i, bytes, 0, bytes.length); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().environmentIp(0, bytes)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.environmentIp(0, bytes)); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
@@ -810,14 +798,16 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
if (byte1.length > 14) { |
|
|
|
byte[] bytes = new byte[14]; |
|
|
|
System.arraycopy(setIpUrl, i, bytes, 0, bytes.length); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().environmentUrl(1, bytes)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.environmentUrl(1, bytes)); |
|
|
|
i = i + 14; |
|
|
|
byte1 = Arrays.copyOf(setIpUrl, setIpUrl.length - i); |
|
|
|
} else { |
|
|
|
isend = true; |
|
|
|
byte[] bytes = new byte[setIpUrl.length - i]; |
|
|
|
System.arraycopy(setIpUrl, i, bytes, 0, bytes.length); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().environmentUrl(0, bytes)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.environmentUrl(0, bytes)); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
@@ -862,7 +852,8 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
byte[] password = BleStrUtils.stringToBytes(paw); |
|
|
|
if (password != null) { |
|
|
|
if (password.length < 14) |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().setWifiPwd(0, password)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.setWifiPwd(0, password)); |
|
|
|
else { |
|
|
|
boolean isend = false; |
|
|
|
int i = 0; |
|
|
@@ -872,7 +863,8 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
byte[] bytes = new byte[14]; |
|
|
|
System.arraycopy(password, i, bytes, 0, bytes.length); |
|
|
|
|
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().setWifiPwd(1, bytes)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.setWifiPwd(1, bytes)); |
|
|
|
i = i + 14; |
|
|
|
byte1 = Arrays.copyOf(password, password.length - i); |
|
|
|
} else { |
|
|
@@ -880,7 +872,8 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
byte[] bytes = new byte[password.length - i]; |
|
|
|
System.arraycopy(password, i, bytes, 0, bytes.length); |
|
|
|
|
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance().setWifiPwd(0, bytes)); |
|
|
|
bodyFatBleUtilsData.sendData(BodyFatDataUtil.getInstance() |
|
|
|
.setWifiPwd(0, bytes)); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
@@ -898,7 +891,7 @@ public class WeightScaleWifiBleActivity extends BleBaseActivity implements View. |
|
|
|
Uri uri = data.getData(); |
|
|
|
String path = uri.getPath(); |
|
|
|
SP.getInstance().put("WIFI_BLE_OTA_FILE_PATH", path); |
|
|
|
mList.add(0, "选择文件:" + path); |
|
|
|
mList.add(0, "select file:" + path); |
|
|
|
listAdapter.notifyDataSetChanged(); |
|
|
|
} else { |
|
|
|
|