전에 C 프로그램에서 쉘 명령어를 사용하여 블루투스 연결하는 것은 일단 실패한것이고
다음 방법으로 생각한 것이 우분투가 시작될 때 터미널을 실행하고 블루투스를 연결하는 것이다.
어차피 부팅이 되면 내가 짠 프로그램도 자동으로 시작되어야 하니
우분투 시작프로그램 등록 방법을 알아둘 필요가 있다.
터미널을 열고
gnome-session-properties 를 실행하면
이와 같이 시작프로그램 관리 창이 뜬다.
일단 나는 xterminal 을 실행 시켜보고자 한다.
이와같이 추가가 완료되고.. 그럼 리부팅!
위와같이 xterminal 이 일단 실행되는 것은 성공!!!
어.. 그럼 자동으로 여기다 명령어를 쓰는건 어떻게 하지???
자동으로 쓰는 건 -e 옵션이다. (http://kldp.org/node/112797)
여러 명령 쓰는건 대충 감과 삽질로 알아내고 ^^;;;
그래서 위의 gnome-session-properties 다시 실행 해서 명령을 다음과 같이 변경
xterm -e "sudo rfcomm release rfcomm0 ; sudo rfcomm connect 0; read"
전에 연결한 기억 때문인지 rfcomm0 가 기본적으로 mount 되어 있어서
rfcomm release rfcomm0 로 release
그리고
rfcomm connect 0 로 connect
자 다시 부팅해보자!
오오 원하던 대로 부팅을 하고 xterm이 실행되고 블루투스로 지정한 PC연결 완료!!
그리고 C프로그램에서는 Shell명령으로 퍼미션 수정하고 실행하니 잘 된다!!!
'Study 외 > Linux' 카테고리의 다른 글
외부에서 putty를 이용하여 공유기 접속 (ubuntu 12.04) (1) | 2014.03.26 |
---|---|
Serial Port Programming on Linux (Ubuntu 12.04, Eclipse C) (0) | 2014.03.24 |
Linux (Ubuntu12.04) Blueooth Serial Port Connection (0) | 2014.03.21 |
Print Screen이 안되는 문제 (0) | 2014.03.14 |
넷북에 리눅스 깔고 Music Streaming Server 만들기. (4) | 2014.03.14 |