저도 지금 안드로이드 폰으로 블루투스를 이용해서 avr을 제어하는 프로그램을 만들고있습니다.
현재 Connection까지 완료된상태이고, 안드로이드폰에서 data를 보내서 fb155bc(bluetooth모듈)를 통해 atmega128
에서 data를 받으려고합니다. 근데 잘되지 않네요..
저희 안드로이드폰에 들어가는 프로그램은 마켓에서의Bluetoothchat을 이용하여 제작하였습니다.
위의 프로그램을 보니까. 문자를 입력하면 Byte형태로 바꿔서 stream형태로 내보내더라고요.
//interrupt[USART0_RXC]
ISR(INT0_vect)
{
   rx=UDR0;
   switch(rx){
         case 'a' : matrix_out(0xff,0x00);
                     break;
         case 'b' : matrix_out(0x00,0xff);
                     break;
         default : matrix_out(0xff,0x00);      //green on
                   matrix_out(0x00,0xff);      //red on
                   break;
              }

}

요부분은 atmega128부분의 interrupt함수입니다.
stream형태로 바뀐 data를 위와같이 캐릭터 형으로 받을 수 있는지 궁금합니다.
답변부탁드립니다. 졸업작품이라 너무 절박해서...
감사합니다.