2011-03-10 99 views
0

我想在我的手機中使用python(pys60)進行編程。 我使用雙向使用藍牙控制檯 第一我的Ubuntu 10.10連接到我的電話是: 加的sdptool = --channel 2 SP 用mknod的/ dev/rfcomm0ç216 0 RFCOMM聽0 2 第二是:連接pys60藍牙控制檯

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

第一和第二工作方式以及用於連接的MyPhone ,所以我得到這個在我的Ubuntu終端

 
    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] 

希望有人能告訴如何解決問題他,每次我想測試腳本時,將* .py移動到手機上都很麻煩。

回答

0

嘗試:

sudo cu -l /dev/rfcomm2 

如果一切正常,你可能會明白什麼是錯的

[編輯]

sudo chown root:root /dev/rfcomm2 

線是不是在我的情況下使用(試sudo fuser/dev/rfcomm2)cu是錯誤檢測中的一個小錯誤,請參閱this

我還是不明白的是爲什麼screen不起作用。

+0

我試過了命令,請再看看我的問題:) – 2011-09-22 19:36:14