连接pys60蓝牙控制台
我正在尝试在手机中使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试:
如果它有效,您可能会明白出了什么问题
[编辑]
在我的情况下没有使用该行(尝试 sudo fusioner /dev/rfcomm2)cu 在错误检测方面有点错误,请参阅< a href="https://bugzilla.redhat.com/show_bug.cgi?id=145459" rel="nofollow">这个。
我仍然不明白的是为什么
screen
不起作用。try:
If it works you will probably understand what is wrong
[EDIT]
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.