连接后发送重启命令

This commit is contained in:
jia 2024-09-13 21:23:21 +08:00
parent 10d9ef2954
commit 017022c195
2 changed files with 23 additions and 2 deletions

View File

@ -26,5 +26,5 @@ android.enableJetifier=true
android.useAndroidX=true android.useAndroidX=true
android.useDeprecatedNdk=true android.useDeprecatedNdk=true
versionCode=48 versionCode=49
versionName=4.11.8 versionName=4.11.9

View File

@ -66,6 +66,7 @@ import com.ifish.tcp.BackFunctionCode7_11;
import com.ifish.tcp.ModelCodec; import com.ifish.tcp.ModelCodec;
import com.ifish.tcp.OrderDeviceConnectModel; import com.ifish.tcp.OrderDeviceConnectModel;
import com.ifish.tcp.OrderModel; import com.ifish.tcp.OrderModel;
import com.ifish.tcp.QueryTempeSettingModel;
import com.ifish.tcp.ResetDeviceModel; import com.ifish.tcp.ResetDeviceModel;
import com.ifish.utils.AnimationUtil; import com.ifish.utils.AnimationUtil;
import com.ifish.utils.BlueToothUtil; import com.ifish.utils.BlueToothUtil;
@ -714,7 +715,25 @@ public class NewBindDeviceActivity extends AppCompatActivity {
} }
}); });
} }
private void toReset(){
ResetDeviceModel model = OrderModel.resetDevice();//设置正式环境域名
byte[] data = ModelCodec.enCode(model);
// data = new byte[1];
// QueryTempeSettingModel xx = OrderModel.OrderQueryTempeSettingModel(device_mac);
// byte[] data = ModelCodec.enCode(xx);
BleManager.getInstance().write(currentDevice, SERVICE_UUID, WRITE_UUID, data,false, new BleWriteCallback() {
@Override
public void onWriteSuccess(int current, int total, byte[] justWrite) {
L.i("jjia-------------重启 发送 成功-");
}
@Override
public void onWriteFailure(BleException exception) {
L.i("jjia-------------重启 发送 失败"+exception.toString());
}
});
}
private void resetDevice(int type){ private void resetDevice(int type){
dismissProgressDialogCancelble(); dismissProgressDialogCancelble();
@ -893,9 +912,11 @@ public class NewBindDeviceActivity extends AppCompatActivity {
public int compareTo(Boolean available) { public int compareTo(Boolean available) {
if (available) { if (available) {
// TODO 设备访问Internet正常 // TODO 设备访问Internet正常
toReset();
isContinue = false; isContinue = false;
connectDevice.cancel(); connectDevice.cancel();
doPostBindDevice(); doPostBindDevice();
} }
return 0; return 0;
} }