안녕하세요 요새 블루투스채트 예제 소스를 가지고 아두이노보드로 


무작위 숫자 4자리를 보내는 것을 하고 있는데 잘 안됩니다. 


예제소스에서 sendMessage(String message) 이 함수를 개조하여


버튼을 누르면 무작위 숫자 4자리를 보내게 하고 싶습니다. 예를 들어 비밀번호로


1234를 생성했다면 1234를 보내는 형식입니다. (1~9사이 숫자 네개를 보내야 합니다.)



그런데 이 sendMessage부분에 mChatService.write이 부분에서 전송을 byte타입으로 보내는데


rand함수로 1~9까지 무작위를 생성해서 보내면 타입캐스팅이 잘 안되는지 보드에


깨져서 전송이 됩니다. 



 if (message.length() > 0) {

            // Get the message bytes and tell the BluetoothChatService to write

            byte[] send = message.getBytes();

            mChatService.write(send);


            // Reset out string buffer to zero and clear the edit text field

            mOutStringBuffer.setLength(0);

            mOutEditText.setText(mOutStringBuffer);


이 부분인데요 그래서 int값으로 무작위 4개 숫자를 만들고 send변수에 


넣어 보내도 글씨가 깨져서 나오고 nextBytes로 난수생성후 전송해도 잘 되지 않네요


아 보드에서는 byte로 받아서 int값에 저장한후 char로 타입캐스팅후 LCD에 출력됩니다.



제가 java쪽은 많은 경험도 없고 밤새고 정신없이 쓰다보니 질문이 길어졌네요


어떻게 해결해야하는지 어느쪽 자료를 검색해봐야하는지 조언 부탁드립니다.


공지사항 읽었습니다.~