连接pys60蓝牙控制台
我正在尝试在我的手机上使用Python(pys60)进行编程。
我有两种方法可以通过蓝牙控制台将我的Ubuntu 10.10连接到手机。
第一种方法是:
hciconfig reset hcitool dev sdptool add --channel=2 SP rfcomm listen rfcomm2 2
第二种方法是:
Connection from 00:1D:FD:91:1A:EA to /dev/rfcomm2 Press CTRL-C for hangup
这两种方法都能很好地连接到我的手机,所以在我的Ubuntu终端上我看到了这个:
cu -l /dev/rfcomm2
问题是,我无法从我的终端进入手机上的Python命令行。
当我使用:
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文件移到手机上,实在是太麻烦了。
1 个回答
0
尝试一下:
sudo cu -l /dev/rfcomm2
如果成功了,你可能就能明白哪里出问题了。
[编辑]
sudo chown root:root /dev/rfcomm2
在我的情况下,这行代码没有被使用(可以试试 sudo fuser /dev/rfcomm2)。cu 在错误检测方面有点小问题,具体可以看看 这个链接。
我仍然不明白的是,为什么 screen
不好使。