bluetooth로 받은 byte 데이터 분석하기

bluetooth로 받은 데이터는 기본적으로 byte형태이다.

String 데이터를 받았다면 String 형으로 변형이 필요하다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BufferedInputStream in = null;

in = new BufferedInputStream(socket.getInputStream());

byte[] buffer = new byte[1024];
int bytes;
bytes = in.read(buffer);

String readStr = new String(buffer, 0, bytes);

/* 파싱된 String을 분석하여 필요한 함수 실행 */
if (readStr.contains("pw")) {
String arr[] = readStr.split(":");
int value = Integer.valueOf(arr[1]);
dlpCu(value);
}
공유하기