我希望能够从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中使用串口的简单示例?