일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- everon
- 라즈베리파이
- thread
- 서버리스
- esp8266
- 펌웨어
- AWS
- 디자인패턴
- 전기차충전
- flask
- raspberry
- OCPP
- homeassistant
- Android
- 충전기
- dynamodb
- 파이썬
- 홈어시스턴트
- IOT Core
- STM32
- 안드로이드
- 보안
- 에버온
- 완속충전기
- YMODEM
- 급속충전기
- 플라스크
- 전기차충전기
- lambda
- 전기차
- Today
- Total
Louie NRT Story
[everon] EVSE Application Build 방법 본문
작성일: 21년 9월 3일
Index
1. Android Studio 설치
2. 코드를 다운로드함
3. NDK와 CMake를 다운로드함
4. 빌드 및 배포 방법
5. Android Board
1. Android Studio 설치
- 아래 링크를 통하여 다운로드함
- 해당 글에서는 Android Studio 설치 방법에 관해서는 설명하지는 않겠음
https://developer.android.com/studio/install?hl=ko
2. 코드를 다운로드함
- 해당 코드는 회사 개발직 관계자들만 받을 수 있음
3. NDK와 CMake를 다운로드함
- 충전기의 Embedded PC는 컨트롤러 보드 및 RFID Card 등과 통신을 위해서 RS232 통신을 하여야함
- JVM위에서 동작하는 Android의 구조 하단의 하드웨어 를 제어 할 수 없음
- JNI(Java Native Interface)를 통하여 C 혹은 C++ 언어로 개발된 프로그램을 JVM 위해서 실행할 수 있도록 함
- 현재 프로젝트의 Serial 통신 코드는 아래 내용에서 참고한것으로 판단됨.
https://github.com/cepr/android-serialport-api/tree/master/android-serialport-api/project
- 메뉴의 Tool -> SDK Manager 실행함
- NDK와 CMake를 선택하여 다운로드함
※ 기술적인부분에서 고민을 해보아야함. 보드 제작 업체인 smatek에서 제공해준 Library 코드를 보면 JNI를 사용하지 않더라도 충전히 Serial 데이터를 가지고 올 수 있을 것으로 판단됨.
4. 빌드 및 배포 방법
- 메뉴의 Build -> Generate Signed Bundle 실행함
- APK 파일을 선택함
- 빌드에 대한 Signed 정보를 입력함
- "Choose existing" 버튼을 이용하여 코드의 HW 파일에 platform.jks 파일을 선택함
- 사전에 공유된 store password, Key alias, Key password를 입력함
- 정보가 정확하지 않으면 빌드가 되지 않음
- 배포될 APK파일의 위치를 선택함
- .APK 파일이 생성되었음을 확인함
5. Android Board
http://www.smatek.com.cn/index.php?m=content&c=index&a=show&catid=51&id=16
Referece:
'전기차충전기' 카테고리의 다른 글
[충전기 스타트업] 에바(EVAR) - Todo (0) | 2021.09.05 |
---|---|
[프론트엔드] Adobe XD 퍼블리싱 (0) | 2021.09.04 |
[프론트엔드] 개발자 없이 퍼블리싱 하기 (0) | 2021.08.31 |
[electron] 웹뷰 만들기 (0) | 2021.08.31 |
[안드로이드] 지정한 어플 자동실행 및 강제종료 어플 만들기 - Todo (0) | 2021.08.30 |