BlueZ library와 QT library를 이용하여 장치간 제어 프로그램을 제작한 코드이다.
4일간 밤을새서 짠 코드이며 -_- 임베디드 수업 기말 프로젝트로 제출된 코드이다.
제어할 수 있는 장치는 LED, LCD, DOT Matrix의 세가지로 나뉜다.
개발환경 등은 아래 문서를 참고하시고,
발표할때 썼던 PPT도 참고하시고,
소스코드는 아래서 다운받을 수 있다.
QT library의 QThread를 사용하였고 C library의 socket 함수들을 사용하였으며 BlueZ의 l2cap 방식을 사용하였음을 참고하자.
소스 돌려볼 때 유의할 점은,
1. QT Library와 BlueZ lib 및 util이 깔려있어야 하고
2. minicom을 실행하여 target board 안에서 led, lcd, dot matrix 디바이스 드라이버를 활성화 시켜줘야 한다. insmod 와 mknod 명령어를 사용한다.
3. hciconfig 명령어를 이용해 target board에서 bluetooth 역시 활성화시켜줘야 한다.
위의 자료가 임베디드를 공부하는데 도움이 되길 빈다. 과제로 제출하지는 맙시다.
ps. 소스코드 중 keypad 부분은 본인이 짠것이 아니기 때문에 물어보지 않았으면 한다 -_-
4일간 밤을새서 짠 코드이며 -_- 임베디드 수업 기말 프로젝트로 제출된 코드이다.
제어할 수 있는 장치는 LED, LCD, DOT Matrix의 세가지로 나뉜다.
개발환경 등은 아래 문서를 참고하시고,
발표할때 썼던 PPT도 참고하시고,
소스코드는 아래서 다운받을 수 있다.
QT library의 QThread를 사용하였고 C library의 socket 함수들을 사용하였으며 BlueZ의 l2cap 방식을 사용하였음을 참고하자.
소스 돌려볼 때 유의할 점은,
1. QT Library와 BlueZ lib 및 util이 깔려있어야 하고
2. minicom을 실행하여 target board 안에서 led, lcd, dot matrix 디바이스 드라이버를 활성화 시켜줘야 한다. insmod 와 mknod 명령어를 사용한다.
3. hciconfig 명령어를 이용해 target board에서 bluetooth 역시 활성화시켜줘야 한다.
위의 자료가 임베디드를 공부하는데 도움이 되길 빈다. 과제로 제출하지는 맙시다.
ps. 소스코드 중 keypad 부분은 본인이 짠것이 아니기 때문에 물어보지 않았으면 한다 -_-