0

我正在尝试在我的手机中使用 python (pys60) 进行编程。我正在使用两种方法将我的 ubuntu 10.10 连接到我的手机,首先是使用蓝牙控制台: sdptool add --channel=2 SP mknod /dev/rfcomm0 c 216 0 rfcomm listen 0 2 第二种是:

    hciconfig 重置
    hcitool开发
    sdptool 添加 --channel=2 SP
    rfcomm 听 rfcomm2 2

第一种和第二种方式都可以很好地连接到我的手机,所以我在我的 ubuntu 终端中得到了这个

    从 00:1D:FD:91:1A:EA 连接到 /dev/rfcomm2
    按 CTRL-C 挂断

问题是,我无法从终端进入手机中的 python shell。当我使用

    cu -l /dev/rfcomm2

我得到的是

    cu: /dev/rfcomm2: 正在使用的线路

所以我尝试使用

    屏幕 /dev/rfcomm2

但我还是失败了

    无法为 R/W 打开行“/dev/rfcomm2”:设备或资源忙
    抱歉,找不到 PTY。
    [屏幕正在终止]

希望有人能告诉我如何解决这个问题,每次我想测试脚本时都将 *.py 移动到电话上是如此令人厌烦。

4

1 回答 1

0

尝试:

sudo cu -l /dev/rfcomm2

如果它有效,您可能会明白哪里出了问题

[编辑]

sudo chown root:root /dev/rfcomm2

在我的情况下,该行未使用(尝试 sudo fuser /dev/rfcomm2) cu 在错误检测中有点错误,请参阅this

我仍然不明白的是为什么screen不起作用。

于 2011-06-01T14:01:06.880 回答