连接pys60蓝牙控制台

发布于 2024-10-20 22:25:42 字数 829 浏览 5 评论 0原文

我正在尝试在手机中使用 python (pys60) 进行编程。 我使用蓝牙控制台通过两种方式将我的 ubuntu 10.10 连接到我的手机 首先是: sdptool 添加 --channel=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 终端中得到这个

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

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

    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 移动到手机真是太烦人了。

I'm trying to program using python (pys60) in my phone.
i'm using two way to connect my ubuntu 10.10 to my phone using bluetooth console
first is:
sdptool add --channel=2 SP
mknod /dev/rfcomm0 c 216 0
rfcomm listen 0 2
and the second is:

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

Both first and second way work well for connecting to myphone
so i get this in my ubuntu terminal

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

The problem is, i cant get into the python shell in the phone from my terminal.
When i'm using

    cu -l /dev/rfcomm2

what i get is

    cu: /dev/rfcomm2: Line in use

so i try to use

    screen /dev/rfcomm2

but still i failed

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

Wish someone could tell how to resolve this, moving the *.py to phone every time i want to test the script is so tiresome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相思故 2024-10-27 22:25:42

尝试:

sudo cu -l /dev/rfcomm2

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

[编辑]

sudo chown root:root /dev/rfcomm2

在我的情况下没有使用该行(尝试 sudo fusioner /dev/rfcomm2)cu 在错误检测方面有点错误,请参阅< a href="https://bugzilla.redhat.com/show_bug.cgi?id=145459" rel="nofollow">这个。

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

try:

sudo cu -l /dev/rfcomm2

If it works you will probably understand what is wrong

[EDIT]

sudo chown root:root /dev/rfcomm2

the line is not in use in my case (try sudo fuser /dev/rfcomm2) cu is a little buggy in error detection see this.

The thing i still don't understand is why screen does not work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文