안드로이드 시리얼 통신 테스트 프로그램 Android_Serial

작성자
jecscompany
작성일
2020-12-07 11:36
조회
1280

안드로이드 시리얼 통신 테스트 프로그램 Android_Serial


젝스컴퍼니 안드로이드 시리얼 통신 프로그램


  젝스컴퍼니의 안드로이드 시리얼 통신 테스트 프로그램 Android_Serial 입니다.
산업 현장에서 사용하는 시리얼 통신을 안드로이드 환경에서 간편하게 테스트 하기 위해 오픈 소스로  제작한 프로그램입니다.




  1. 개발환경  준비물


 [개발 환경]
  개발 툴 : Eclipse(Luna) → Android Studio(1.0.1)
테스트 기기 : JECS-2510 (해상도 : 1280 x 800)
Android version : 4.4.2
- 젝스컴퍼니 JECS-2510 10인치 패널 PC 보러 가기 => 젝스컴퍼니 쇼핑몰 링크


http://www.ipcpart.co.kr/goods/view?no=131


JECS-2510 / 내장형 10인치 1280*800 정전식터치 안드로이드 패널 PC / Ubuntu 12.04 지원


** OS: Linux, Android / CPU: Freescale / Power: DC / Display: LVDS / 일체형 : 10인치급 / RAM: On-Board / Storage: OnBoard, 기타 / BUS: Serial-Port, I2C, DIO, CAN-Bus


www.ipcpart.co.kr



[
준비물]
  1) 안드로이드 기기 (JECS-2100, 2500 시리즈)
2) 기기와 연결할 PC (OS : 윈도우)
3) RS-232 케이블
4) Usb to RS-232 케이블
5) PC 시리얼 통신 프로그램 (jwRsMonitor)




  1. 시리얼통신 어플리케이션 기능



< 앱을 실행 시킨 후 Main 화면 >


 안드로이드 기기 JECS-2510에 시리얼 통신 어플리케이션 Android_Serial을 설치합니다.
위 사진은 Android_Serial 어플리케이션을 실행 시킨 후, 메인 화면입니다.


각각의 기능을 살펴봅시다.

(1) Reception(Receiver) : 전송된 데이터를 수신하여 표시합니다.
(2) Emission(Sender) : 전송할 데이터를 입력합니다. (오른쪽의 Send로 발송 가능)
(3) Auto(a-z) : 영문자 a부터 z를 반복 전송합니다.
(4) Clear : Reception과 Emission의 내용들을 정리합니다.
(5) 1. Period : 데이터 전송되는 주기를 설정합니다. (단위:초second)
2. Send : 설정된 주기마다 발송합니다.
3. Stop : 데이터 전송을 중지합니다.
(6) Setup : 시리얼 통신 포트와 Baud를 설정 해줍니다.
(7) Receive ASCII / HEX : Reception(Receiver)에 받는 Text 값의 포맷을 설정할 수 있습니다.
(8) How to use : 사용법을 안내합니다.
(9) Quit : 어플리케이션을 종료합니다.

  1. 시리얼통신 어플리케이션 기능 테스트


  1) PC -> 안드로이드 데이터 전송


시리얼 통신 어플리케이션 기능을 테스트 하기 위해,
안드로이드 기기와 PC를 시리얼 통신 연결해주고 각각 시리얼 통신 어플리케이션을 실행시켜 줍니다.


< PC의 시리얼 통신 어플리케이션, jwRsMonitor >


  위 사진은 PC의 jwRsMonitor입니다.
연결시킨 안드로이드 기기와 설정을 동일하게 맞춰줍니다. (COM Port, Baud 등)



< PC에서 "JECS RX TEST"라는 텍스트 전송 >


  설정을 완료한 후, jwRsMonitor 에서 "JECS RX TEST"라는 데이터를 전송해 주면,



안드로이드 어플리케이션의 Receiver 부분에 "JECS RX TEST" 데이터가 나타납니다.

 2) 안드로이드 -> PC 데이터 전송

Sender 부분에서 직접 텍스트를 입력하여 데이터를 전송하는 방법이 있고,
오른쪽 메뉴의 Auto(a-z)를 선택하면 자동으로 영문자 a부터 z까지 반복 데이터가 전송됩니다.


< 안드로이드 에서 보낸 데이터가 PC 에서 수신 되는 모습 "a~z" >


  3) 텍스트 포맷 변경


기본적으로 텍스트 데이터를 전송할 시, 텍스트 포맷은 ASCII로 되어 있습니다.
안드로이드 어플리케이션 오른쪽 메뉴에서 Receive ASCII를 선택하면,
매뉴가 변경되어 Receive Hex로 바뀌는 모습을 볼 수 있습니다.

이 경우, 안드로이드에서 수신되는 텍스트 데이터는 Hex 포맷으로 변경됩니다.


< PC의 "abcd" 데이터를 안드로이드로 전송한 모습 >


  PC에서 "abcd" 라는 데이터를 전송하고,
Hex 포맷으로 변경되어 Receiver 부분에 "61626364" 텍스트로 변경되어 수신된 모습입니다.


안드로이드에서 시리얼 통신을 간편하게 사용하기 위해 제작된 Android_Serial 입니다.

이 어플리케이션은 아래 첨부파일에서 다운로드 하신 후, 사용하실 수 있습니다.

 

 안드로이드앱안드로이드시리얼통신시리얼통신COM포트Serial안드로이드통신프로그램안드로이드통신앱

전체 17
번호 썸네일 제목 작성자 작성일 추천 조회
공지사항
차별화된 젝스컴퍼니만의 임베디드보드 운영체제 지원 서비스 안내
jecscompany | 2020.12.01 | 추천 0 | 조회 243
jecscompany 2020.12.01 0 243
16 안드로이드 시리얼 통신 테스트 프로그램 Android_Serial
안드로이드 시리얼 통신 테스트 프로그램 Android_Serial
안드로이드 시리얼 통신 테스트 프로그램 Android_Serial
jecscompany | 2020.12.07 | 추천 -1 | 조회 1280
jecscompany 2020.12.07 -1 1280
15 JECS-NU591B Windows 10 IoT Core 설치 리뷰
JECS-NU591B Windows 10 IoT Core 설치 리뷰
JECS-NU591B Windows 10 IoT Core 설치 리뷰
jecscompany | 2020.12.07 | 추천 0 | 조회 604
jecscompany 2020.12.07 0 604
14 MIO-5271 + MIOe-3680 x86 임베디드 보드 Intel i5 CPU 우분투 리눅스 16.04 CAN BUS 모듈 설치 리뷰
MIO-5271 + MIOe-3680 x86 임베디드 보드 Intel i5 CPU 우분투 리눅스 16.04 CAN BUS 모듈 설치 리뷰
MIO-5271 + MIOe-3680 x86 임베디드 보드 Intel i5 CPU 우분투 리눅스 16.04 CAN BUS 모듈 설치 리뷰
jecscompany | 2020.12.07 | 추천 0 | 조회 524
jecscompany 2020.12.07 0 524
13 최신 윈도우즈 10 IoT 정보 및 임베디드 운영체제 사용 기한 안내
최신 윈도우즈 10 IoT 정보 및 임베디드 운영체제 사용 기한 안내
최신 윈도우즈 10 IoT 정보 및 임베디드 운영체제 사용 기한 안내
jecscompany | 2020.12.07 | 추천 0 | 조회 572
jecscompany 2020.12.07 0 572
12 산업용컴퓨터 백업복원 솔류션 Acronis True Image Personal 2014 OEM
산업용컴퓨터 백업복원 솔류션 Acronis True Image Personal 2014 OEM
산업용컴퓨터 백업복원 솔류션 Acronis True Image Personal 2014 OEM
jecscompany | 2020.12.07 | 추천 0 | 조회 495
jecscompany 2020.12.07 0 495
11 헤어샵용 IoT 기반 매장 혼잡도 표시장치 개발 사례
헤어샵용 IoT 기반 매장 혼잡도 표시장치 개발 사례
헤어샵용 IoT 기반 매장 혼잡도 표시장치 개발 사례
jecscompany | 2020.12.07 | 추천 0 | 조회 490
jecscompany 2020.12.07 0 490
10 의료용 내시경 시스템 개발 사례
의료용 내시경 시스템 개발 사례
의료용 내시경 시스템 개발 사례
jecscompany | 2020.12.07 | 추천 0 | 조회 505
jecscompany 2020.12.07 0 505
9 인텔 ATOM CPU 세대별 성능 비교 D525/D2550/N2930
인텔 ATOM CPU 세대별 성능 비교 D525/D2550/N2930
인텔 ATOM CPU 세대별 성능 비교 D525/D2550/N2930
jecscompany | 2020.12.07 | 추천 0 | 조회 487
jecscompany 2020.12.07 0 487
8
안드로이드의 지원 가능한 최대 메모리는?
jecscompany | 2020.12.07 | 추천 0 | 조회 227
jecscompany 2020.12.07 0 227
7 인텔 모바일 CPU i3-2310M 성능비교
인텔 모바일 CPU i3-2310M 성능비교
인텔 모바일 CPU i3-2310M 성능비교
jecscompany | 2020.12.07 | 추천 0 | 조회 367
jecscompany 2020.12.07 0 367