1

monkeyrunner スクリプト内からシリアルポートにアクセスできるようにしたいと思います。rs232 経由でデバイスと通信する別の python スクリプトと、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

Googleは多くのウェブサイトを指摘しました:

送信元: Java Comm API パッケージのダウンロード : http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-misc-419423.html から: http://mho.republika.pl/ジャバ/通信/

http://code.google.com/p/smslib/downloads/listから JavaComm をダウンロードしてインストールしました

http://rxtx.qbang.org/wiki/index.php/Using_RXTXも試しました

しかし、実際に機能するライブラリを持っているサイトはありませんでした。インストールを台無しにしない限り、ファイルをコピーするだけの問題であるため、信じがたいと思います(明らかに)。私が理解していることから、Java Comms API パッケージは廃止され、サポートされなくなりました。公式の Oracle FAQ には矛盾する情報があります。java_comm_api-30u1-linux.zip をダウンロードすると、その中に「Linux の実装は提供していません。

ここに質問があります: monkeyrunnerスクリプト内でシリアルポートを使用するにはどうすればよいですか? monkeyrunner/jython でシリアルポートを使用する簡単な例はどこにありますか?

4

0 に答える 0