在monkeyrunner中使用串口

时间:2012-12-19 11:00:31

标签: serial-port jython monkeyrunner

我希望能够从monkeyrunner脚本中访问串口。我有单独的python脚本,通过rs232与设备对话,我有一个驱动Android智能手机的monkeyrunner脚本。

现在。在我的monkeyrunner脚本中实现python脚本并添加到python串行模块的特定路径后,脚本重新出现以下错误信息:

121219 10:40:51.630:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] Script terminated due to an exception
121219 10:40:51.630:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]Traceback (most recent call last):
  File "C:\Android\android-sdk\tools\serial_test.py", line 13, in <module>
    import serial
  File "c:\Python27\Lib\site-packages\serial\__init__.py", line 23, in <module>
    from serialjava import *
  File "c:\Python27\Lib\site-packages\serial\serialjava.py", line 35, in <module>
    comm = detect_java_comm([
  File "c:\Python27\Lib\site-packages\serial\serialjava.py", line 29, in detect_java_comm
    raise ImportError("No Java Communications API implementation found")
ImportError: No Java Communications API implementation found

serial_test.py:

import sys
sys.path.append("c:\\Python27\\Lib\\site-packages")
import serial
谷歌指出了很多网站:

来自:Java Comm API Package download 通过:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-misc-419423.html 致:http://mho.republika.pl/java/comm/

我已经从http://code.google.com/p/smslib/downloads/list

下载并安装了JavaComm

我也试过http://rxtx.qbang.org/wiki/index.php/Using_RXTX

但是没有一个网站真正拥有简单有效的图书馆。除非我搞砸了安装,但我觉得很难相信,因为这只是复制文件的问题(显然)。根据我的理解,Java Comms API包现已过时,不再受支持。官方Oracle常见问题解答中存在矛盾信息。你可以下载java_comm_api-30u1-linux.zip,在里面你会发现自述文件“我们不提供linux实现。

所以这就是问题:如何在monkeyrunner脚本中使用串口?我在哪里可以找到在monkeyrunner / jython中使用串口的简单示例?

0 个答案:

没有答案