이글의 전부 또는 일부, 사진, 소스프로그램 등은 저작자의 동의 없이는 상업적인 사용을 금지합니다. 또한, 비상업적인 목적이라하더라도 출처를 밝히지 않고 게시하는 것은 금지합니다.

이번 글에서는 지난 글 STM32F103으로 ESP8266을 이용한 소켓 통신하기 -제1편STM32F103으로 ESP8266을 이용한 소켓 통신하기 -제2편에서 STM32F103CBT6이 서버로 동작하도록 프로그래밍했습니다. 이어서 STM32F103으로 ESP8266을 이용한 소켓 통신하기 -제3편에서는 windows 10에서 동작하는 client 프로그램을 만들었습니다. 이번 글에서는 안드로이드 스마트폰에서 wifi로 ESP8266을 통해 STM32F103과 통신하는 앱을 만들어 보겠습니다. Java와 안드로이드 프로그래밍에 관하여 잘 알지 못하는 관계로, 동작한다는 정도만 제시하는 간단한 앱을 작성할 예정입니다. 앞으로 java와로안드로이드 프로그래밍에 관한 실력을 쌓아서 쓸만한 앱으로 발전시키도록 노력하겠습니다.

 

프로그래밍 환경은 다음과 같습니다.

① 개발 환경 : android Studio 3.5.3

② 프로그래밍 언어 : java

 

프로젝트 만드는 과정과 안드로이드 가상 기기를 만들어 시뮬레이션하는 화면을 순서대로 캡처하여 올립니다. 화면 캡처가 많아서 길어지므로 자세한 코딩 내용과 간단한 해설은 다음 글에 올릴 예정입니다.

 

 

1. 프로젝트 만들기

 

프로젝트를 만드는 과정에서 캡처한 화면을 순서대로 12개를 올립니다.

 

새프로젝트 만들기

 

Empty Activity 선택

 

프로젝트 이름, 프로그래밍 언어, API 레벨 지정

 

최초의 MainActivity.java

 

MainActivity.java 내용 입력

 

최초의 activity_main.xml

 

activity_main.xml 내용 입력 후 Design 보기

 

activity_main.xml 디자인 형태

 

AndroidManifest.xml 열기

 

AndroidManifest.xml 수정

 

프로젝트 컴파일

 

프로젝트 컴파일 성공한 화면

 

 

 

2. 안드로이드 가상 기기에 실행하기

 

캡처한 화면을 순서대로 10개를 올립니다.

 

AVD Manager 열기

 

가상 기기 만들기

 

Pixel 2 선택

 

안드로이드 Pie 선택

 

가상 기기 만들기

 

만든 가상 기기 실행

 

실행된 가상 기기

 

프로젝트 실행

 

성공적으로 실행된 경우의 메시지

 

가상기기에서 실행된 모습

 

본 글이 너무 길어져서 다음 글에 MainActivity.java, activity_main.xml, AndroidManifest.xml 코드를 올리고 간단히 설명하겠습니다.

블로그 이미지

엠쿠스

Microprocessor(STM32, AVR)로 무엇인가를 만들어 보고자 학습 중입니다.

,