안드로이드의 앱과 PC의 JAVA 서버 프로그램 간에 Serial Port Profile(SPP)를 이용한 블루투스 통신을 다룹니다. SPP는 블루투스를 이용하여 시리얼 통신을 무선으로 대체할 수 있도록 합니다. 1. 자바 코드 사용 방법 2. 페어링 및 COM 포트 추가 3. 실행 결과 4. 코드 설명 5. 소스코드 5.1. PC용 JAVA 코드 5.1.1. Server.java 5.2. 안드로이드 코드 5.2.1. AndroidManifest.xml 5.2.2. activity_main.xml 5.2.3. MainActivity.java 2015. 12. 5 최초작성 2019. 11. 26 Android 코드를 androidx로 수정 2021. 10. 17 PC 코드 실행시 에러 해결 Caused b..
안드로이드 갤러리에 있는 JPG 이미지 파일을 PC의 자바 서버 프로그램으로 전송하는 예제입니다. 최근들어 관련 질문이 많아져서 만들어봤습니다. 참고하세요. 기존 포스팅의 코드를 수정해서 사용해야 합니다. 우선 다음 포스팅을 해본 후 이번 포스팅을 이어서 진행하세요. Android와 PC JAVA 프로그램 간 블루투스 통신 예제http://webnautes.tistory.com/849 최초 작성 - 2018. 9. 13 실행 결과1. 자바 서버 프로그램을 먼저 실행해둡니다. [Thu Sep 13 13:01:05 KST 2018] Local Bluetooth device... BlueCove version 2.1.1-SNAPSHOT on winsock [Thu Sep 13 13:01:06 KST 2018]..
HashMap에 원하는 데이터를 입력하여 ArrayList의 item 추가한 후, 다시 ArrayList에서 HashMap을 꺼내서 HashMap에 있는 값들을 출력하는 예제코드입니다. Java(JDK)와 Android Studio를 사용하여 각각 테스트 하기 위한 코드를 추가해두었습니다. JAVA import java.util.ArrayList; import java.util.HashMap; public class HashMapTest { public static void main(String[] args) { String TAG_ID = "id"; String TAG_NAME = "name"; String TAG_ADDRESS ="address"; ArrayList mArrayList = new Ar..
Windows에 Java SE Runtime Environment(JRE)가 설치되었는지 여부 확인 및 JRE 설치하는 방법을 다룹니다. JRE 설치 여부 확인 방법 JRE 설치 방법 JRE 설치 여부 확인 방법명령 프롬프트를 실행하기 위해 윈도우키 + R을 누른 후, cmd를 입력하고 엔터를 누릅니다. 설치된 JRE의 버전을 확인하기 위해 명령 프롬프트에서 다음 명령을 입력하고 엔터를 누릅니다.java --version 32비트 윈도우의 경우 JRE가 설치되어 있다면 다음처럼 결과가 출력됩니다. java 8 ( 1.8.0)이 설치되었음을 확인할 수 있습니다. 64비트 윈도우의 경우 JRE가 설치되어 있다면 다음처럼 결과가 출력됩니다.자바버전과 함께 64비트라고 명시됩니다. 다음과 같은 에러가 나면 JR..
16진수 문자열과 바이트 배열간의 변환하는 방법을 소개합니다. String 타입의 변수 hexString에 16진수 문자열 01020304FF11을 대입합니다. String hexString = "01020304FF11"; hexStringToByteArray 메소드를 사용하면 16진수 문자열을 바이트 배열 ByteArray로 변환합니다.byte[] ByteArray = hexStringToByteArray(hexString); 다음과 같이 바이트 배열에 들어가게 됩니다. { 0x01, 0x02, 0x03, 0x04, 0xFF, 0x11} byteArrayToHexString 메소드를 사용하면 다시 16진수 문자열로 변환할 수 있습니다. String str = byteArrayToHexString(Byt..