안드로이스 스튜디오 블루투스 통신 - 숫자열 분해해서 텍스트뷰로 표시하기

조회수 79회

void scan_rows(uint8_t *rows){

uint8_t z,u,b;

for(z=0; z<8; z++){
  if(z)
  {
    pinMode(z+29,INPUT);
  }
  pinMode(z+30,OUTPUT);

  digitalWrite(z+30,LOW);
  for(u=22; u<=29; u++){
    rows[z]<<=1;
    b=digitalRead(u);
    rows[z]|=1;
    Serial1.print(b);
  }
}

}

아두이노 소스는 이렇고

    mBluetoothHandler = new Handler(){
        public void handleMessage(android.os.Message msg){

            if(msg.what == BT_MESSAGE_READ){
                String readMessage = null;
                try {
                    readMessage = new String((byte[]) msg.obj, "UTF-8");
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }

                mTvReceiveData.setText(readMessage);
            }
        }
    };
}

안드로이드 스튜디오 소스는 이렇습니다.

8x8 배열로 센서값을 받아오고 있으며 센서 값은 1 또는 0입니다. 단지 그게 64개로 많을 뿐이죠.

이를 받아와서

https://res.cloudinary.com/eightcruz/image/upload/v1572253386/hy9lskfr5yu6xetf6sok.png

그리드 레이아웃으로 구성된 항목에 하나하나 넣어주고 싶습니다.

도움 부탁드립니다.

  • GridLayoutManager 를 적용한 RecyclerView 를 사용해보세요. pistolcaffe 2019.10.30 13:27

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.