diff --git a/.gitignore b/.gitignore index 9cd3c6a..103eb13 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,14 @@ # ============================================================================== # DCT Repository .gitignore -# GitHub에는 Android/ 및 DCT_test/ 폴더만 업로드 +# 원격에는 Android/, DCT_test/ 및 루트 README.md 업로드 # ============================================================================== # ------------------------------------------------------------------------------ -# 1. 루트 레벨: Android와 DCT_test, .gitignore 외 모든 폴더/파일 제외 +# 1. 루트 레벨: Android, DCT_test, README.md, .gitignore 외 제외 # ------------------------------------------------------------------------------ /* !/.gitignore +!/README.md !/Android/ !/DCT_test/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..97b22d8 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# DCT + +PC 버전 DCT를 Android 태블릿으로 구현한 계측 앱과 통신 테스트 프로그램입니다. + +## 구조 + +- `Android/`: Kotlin·Jetpack Compose 기반 태블릿 앱과 테스트 +- `DCT_test/`: Windows C# WPF 로그 재생 테스트 서버 +- `docs/`, `refer/`: 개발 문서와 PC 원본·프로토콜 참고 자료 (원격 저장소 제외) + +## Android 앱 설치 + +1. Android Studio에서 `Android/`를 열고 Gradle JDK를 **21**, SDK를 **Android 34**로 준비합니다. +2. 태블릿의 개발자 옵션에서 USB 또는 무선 디버깅을 켜고 연결합니다. +3. Gradle 동기화 후 `app`과 태블릿을 선택하여 **Run ▶**으로 설치합니다. + +APK로 설치하려면 `Android/`에서 실행합니다 (`adb`는 Android SDK platform-tools 사용). + +```powershell +.\gradlew.bat assembleDebug +adb install -r app\build\outputs\apk\debug\app-debug.apk +``` + +## 테스트 앱 실행 + +1. Windows의 Visual Studio에서 `DCT_test/DCT_test/DCT_test.csproj`를 엽니다. **.NET 데스크톱 개발** 및 **.NET Framework 4.7.2 타기팅 팩**이 필요합니다. +2. NuGet 패키지 복원 후 **F5**로 실행하고 로그 파일을 선택하여 **서버 시작**을 누릅니다 (기본 포트 `6000`). +3. Wi-Fi Direct 지원 PC에서 태블릿 앱의 **Wi-Fi Direct**로 연결하고, 로그에 맞는 MDB·DBC 또는 A2L 프로젝트를 엽니다. +4. 태블릿에서 **계측 시작/중지**로 재생을 제어합니다. 서버 시작만으로 재생되지 않으며, 중지 후 재시작하면 로그 처음부터 재생합니다.