连接pys60蓝牙通信

2024-05-21 08:10:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在我的手机中使用python(pys60)编程。 我用两种方式将我的ubuntu10.10通过蓝牙控制台连接到我的手机上 首先是: sdptool add--通道=2 SP mknod/dev/rfcomm0 c 216 0 rfcomm监听0 2 第二个是:

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

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

^{pr2}$

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

    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移动到phone上太累了。在


Tags: devadd终端编程方式screensp手机
1条回答
网友
1楼 · 发布于 2024-05-21 08:10:00

尝试:

sudo cu -l /dev/rfcomm2

如果它能起作用,你可能会明白什么是错的

[编辑]

^{pr2}$

在我的例子中没有使用这行代码(试试sudo fuser/dev/rfcomm2)cu在错误检测方面有一点缺陷请参见this。在

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

相关问题 更多 >