2011-10-05 8 views
1

私は外部センサー(個人用、携帯用)を持っています。例えば、温度計。私はそれを通常の携帯電話(OSなし、JavaMEのみ)に接続し、そのセンサーからデータを読み込んで画面に表示するJavaMEアプリケーションを作成したいと思います。JavaME:外部センサーを接続する方法は?

私の理解では、すべての電話にそのジャックがあるので、オーディオジャック(ヘッドフォンジャック)を使用してセンサーを電話機に接続できると私は理解しました。しかし、私はそのジャックを介してデータを読み取る方法を知りませんでした。

だから、私の質問は以下のとおりです。

1)それは携帯電話のヘッドフォンジャックに外部センサーを接続し、JavaMEのアプリケーションで、そこからデータを読み取ることは可能ですか?どうやって?コード例?

2)外部センサーをJavaME電話機に接続する他の方法は何ですか?ブルートゥース? SMS?

ありがとうございました!

答えて

1

JSR 256 Mobile Sensor API仕様は、あなたが説明したような機能を扱うことを目標としています。

この仕様では、J2ME アプリケーション用の一般的なセンサーAPIが定義され、オプションパッケージとして提供されライセンスされています。 API は、携帯端末 に接続されたセンサの統一的な管理方法と、センサデータへの簡単なアクセスを提供します。 J2MEアプリケーション は、 下位の接続プロトコルから透過的にセンサを構成および制御することができます。 センサの起動、データサンプリングの開始など

...モバイル に埋め込まれている、または接続されているセンサの数が非常に急激に増加しています。センサは、マイクロホンとカメラからのパターン認識付きの多くの種類の デバイスから構成され、レートモニタと温度計の心臓部には、 となります。センサーとそれらが提供するデータは、大きく異なる場合があります。 通信モデルとプロトコル は通常、センサーごとに異なります。

センサーデータを使用したいアプリケーションは、通常、センサーでの操作後に を実行します。 - センサー検出(検出)。
- センサの起動と較正。
- データ収集(サンプリング開始、データフェッチ、データ処理 (フィルタリング、計算などを含む))。
- センサー非活性化...

上記の仕様は2006年以降に使用されています。メモリがいくつかの携帯電話モデルをサポートしている場合は、それをサポートしています - あなたが詳細に興味があるなら、これらのウェブを検索してください。

+0

JSR-256をサポートしている携帯電話に接続可能な外部センサーを開発する方法を理解できませんでした。その文書のように、組み込みセンサを使った作業について説明しています。 – Zakhar

+0

私はあなたが理解しているかわかりません - 明示的に_sensors embeddedまたは** connected ** _ - 私にはこれは組み込みセンサと外部センサのサポートを明確に示しています。特定の種類のセンサーは当然ながらJ2ME APIの多くの設計方法(例えばjsr135 mmapi) – gnat

0

AFAIK J2MEセンサーAPI(JSR 256)は、このような機能を提供していません。 OGC(Open Geospatial Consortium)によるSensor Web仕様は、あなたが探しているものに近いかもしれません。

+0

とまったく同じデバイス特有のものです。最近、Javaが「デバイスI/O」を使用してセンサーとデバイスを復活させました。https://wiki.openjdk .java.net/display/dio/Main –