2011-03-10 9 views
0

내 휴대 전화에서 python (pys60)을 사용하여 프로그램을 작성하려고합니다. 내가 블루투스 콘솔 첫째 를 사용하여 내 휴대 전화에 내 우분투 10.10를 연결하는 두 가지 방법을 사용하고 은 다음과 같습니다 sdptool 216 0 RFCOMM 0 2 와 두 번째는 --channel = 2 SP mknod 명령은/dev/rfcomm0이다 듣다 추가 할 c를 :pys60 블루투스 콘솔에 연결 중

 
    hciconfig reset 
    hcitool dev 
    sdptool add --channel=2 SP 
    rfcomm listen rfcomm2 2 

모두 제 1 및 제 2 방법 일뿐만에 대한 을 myphone에 연결 그래서 난 내 우분투 터미널이 얻을

 
    Connection from 00:1D:FD:91:1A:EA to /dev/rfcomm2 
    Press CTRL-C for hangup 
문제가

, 내가 전화에서 파이썬 쉘에 들어가 캔트 내 터미널에서. 내가 무엇을 얻을

 
    cu -l /dev/rfcomm2 

을 사용하고

 
    cu: /dev/rfcomm2: Line in use 

그래서 내가

 
    screen /dev/rfcomm2 

을 사용하려고하지만 여전히 내가 실패

 
    Cannot open line '/dev/rfcomm2' for R/W: Device or resource busy 
    Sorry, could not find PTY. 
    [screen is terminating] 

위시 사람 수 t를 해결하는 방법을 말해라. 그의 스크립트를 테스트하고 싶을 때마다 * .py를 전화로 옮기는 것은 너무 귀찮습니다.

답변

0

시도 :

sudo cu -l /dev/rfcomm2 

당신이 아마

[편집]

sudo chown root:root /dev/rfcomm2 

라인 내 경우에는 사용하지 않는 (시도 잘못 이해합니다 작동하는 경우 sudo fuser/dev/rfcomm2) cu는 오류 감지에서 다소 버그가 있습니다 this을 참조하십시오.

아직 이해가 안되는 것은 screen가 작동하지 않는 이유입니다.

+0

명령을 시도했습니다. 제 질문을 다시보십시오. :) –