diff --git a/app/src/main/java/com/ouxuan/oxface/DebugActivity.java b/app/src/main/java/com/ouxuan/oxface/DebugActivity.java index 3d86fba..8b870ee 100644 --- a/app/src/main/java/com/ouxuan/oxface/DebugActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/DebugActivity.java @@ -291,6 +291,56 @@ public class DebugActivity extends Activity { showStatusBar(); } }); + + // 485完整诊断按钮 + Button btn485FullDiagnosis = findViewById(R.id.btn485FullDiagnosis); + btn485FullDiagnosis.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + run485FullDiagnosis(); + } + }); + + // 485快速测试按钮 + Button btn485QuickTest = findViewById(R.id.btn485QuickTest); + btn485QuickTest.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + run485QuickTest(); + } + }); + } + + /** + * 执行485完整诊断 + */ + private void run485FullDiagnosis() { + logMessage("触发485完整诊断..."); + try { + com.ouxuan.oxface.debug.Ox485DebugHelper.runFullDiagnosis(); + logMessage("485完整诊断已启动,请查看日志"); + showToast("485完整诊断已启动"); + } catch (Exception e) { + Log.e(TAG, "485完整诊断启动失败", e); + logMessage("485完整诊断启动失败: " + e.getMessage()); + showToast("485完整诊断启动失败"); + } + } + + /** + * 执行485快速测试 + */ + private void run485QuickTest() { + logMessage("触发485快速测试..."); + try { + com.ouxuan.oxface.debug.Ox485DebugHelper.quickTest(); + logMessage("485快速测试已启动,请查看日志"); + showToast("485快速测试已启动"); + } catch (Exception e) { + Log.e(TAG, "485快速测试启动失败", e); + logMessage("485快速测试启动失败: " + e.getMessage()); + showToast("485快速测试启动失败"); + } } /** diff --git a/app/src/main/res/layout/activity_debug.xml b/app/src/main/res/layout/activity_debug.xml index 69b1b71..0ec0dd4 100644 --- a/app/src/main/res/layout/activity_debug.xml +++ b/app/src/main/res/layout/activity_debug.xml @@ -352,6 +352,40 @@ + + + +