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

안드로이드 도트 매트릭스 질문입니다.

0 추천

안드로이드 앱 블루투스 통신으로 LED바를 컨트롤하고있는데요,

안드로이드 앱에서 블루투스로 LED바와 연결을 맺고,

안드로이드 앱에서 입력받은 폰트(한글, 알파벳, 숫자, 특수문자, 한문)을 LED바로 전송하고 싶은데요, 

그냥 입력받은 그대로 전송하는 것이 아니라 0x00, 0x3f, 0xfc ....... 이런식으로 변환 해서 

16bit X 16bit로 보내고 싶습니다. 도트 매트릭스라고 알고있습니다,

아무리 구글링을해봐도 길이 안보이네요...  아래 첨부 이미지가 알파벳 'E'를 전송받은

LED바가 출력한 것을 예로든 이미지 입니다.

java로 할 수 있는거 맞는지요?

예제화면

익명사용자 님이 2016년 2월 18일 질문
2016년 2월 19일 수정

1개의 답변

0 추천
안될리는 없겠지요. 쉬운방법이냐 어려운 방법이냐의 차이일뿐...

해본적은 없지만 이론상으로는 할 수 있습니다.

구글링을 하면 누군가가 만든 라이브러리가 있을 수도 있지만, 귀찮으니 전 아래와 같이 할것 같습니다.

 

1. canvas에 원하는 글자를 출력

2. 해당 canvas에서 각 글자영역들의 픽셀을 추출

3. 추출된 픽셀값으로 16x16에 맞게 데이터 변형
바램 (19,650 포인트) 님이 2016년 2월 18일 답변
소중한 답변 감사합니다. 그런데 말씀하시는 canvas가 java의 canvas가 맞나요?
...