마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

블루투스 array형태의 데이터 보내기

0 추천
현재 노트북과 핸드폰사이의 블루투스로 데이터 주고 받기를 하고있습니다.

인터넷 여기저기 돌아다니며 어떤분이 만들어놓은 서버 프로그램을 받아서

데이터 보내고 받기는 성공했습니다.

이번에는 노트북 서버 프로그램에서 배열형태의 데이터를 보내면 그것을 앱을 통해

출력하는것을 해보고 싶은데 아무리 생각해봐도 배열 형태는 어떻게 보내야할지 모르겠네요..

이 서버 프로그램이라는것을 다시 만들어야하는건가요?
탄약7 (380 포인트) 님이 2016년 7월 21일 질문

1개의 답변

0 추천
배열을 Loop 돌려서 값을 JSONObject 객체에 add 하여 JSON 포맷으로 전송하시는 방법이 깔끔합니다.

예를들어 ArrayList<String> arrList 라는 객체가 있다면

JSONObject obj = new JSONObject();

for (int i = 0; i < arrList.size; i ++) {

obj.put(arrList.get(i));

}

String uploadData = obj.toString();

이런식으로요
음무 (17,820 포인트) 님이 2016년 7월 25일 답변
답변 감사합니다!
알려주신 방법이랑 이 방법이랑 차이가 있나요??

ArrayList<String> array = new ArrayList<String>();
            for (int i = 0; i < count; i++) {
                String myInt = Integer.toString((int) (b[i]));
                array.add(myInt);
            }
            return TextUtils.join("-", array);
}

그리고 이건 앱에서 데이터를 받을 때 쓰이는 코딩인데
노트북에서 배열형태의 데이터를 보내는건 어떻게해야하죠..?
...