2014年3月6日木曜日

組込みAndroidボードでシリアル通信やりたい時にどうするか

ArdiunoだったりBeagleBoardだったり組込みAndroidボード側のシリアルポートから何らかの通信を行う時の方法メモ。

ボード側の端子がUSBの場合の方法はすぐにぐぐれば情報に行き着くので割愛
シリアルポート制御をJavaからやる方法について。

○android-serialport-apiを使う。
NDKが必須になるが
[android-serialport-api]
https://code.google.com/p/android-serialport-api/

シリアル通信のサンプルもついてるソースコードは
svn checkout http://android-serialport-api.googlecode.com/svn/trunk/ android-serialport-api
で取得する。

jniのソースをプロジェクトに組み込んで
サンプルを参考にAPIを呼ぶだけで簡単にシリアル通信をAndroidアプリから実現できて便利。