6

センサーを操作するための「標準化された」Java API を知っている人はいますか? JSR 256 の場合のように Java ME と密接に関連していますか?

私は、いくつかの異なるタイプのセンサー (温度、湿度、GPS などのほとんどが単純なもの) で構成されるセンサー ネットワークと接続するための Java ライブラリを作成しています。

これまでのところ、私は独自のインターフェースを展開しており、ユーザーはこれに対してアプリを作成する必要があります。このアプローチを変更し、「標準」API を実装して、実装がライブラリに密接に結び付けられないようにしたいと考えています。

私は JSR 256 を見てきましたが、それは Java ME 用であるため、実際には優れたソリューションではありません。また、私のライブラリは、完全な Java SE を実行している Android デバイスまたはラップトップで主に使用されています。

4

4 に答える 4

1

そうではありません。JSR-275 は、その機能の一部 (256 と非常によく似た数量と単位タイプ) を持つことを意図していましたが、SE/EE EC はそれを拒否しました。

オラクルが言及したように、SE と ME の統合は、より一般的なセンサー API とユニット フレームワークにつながる可能性がありますが、Java 8 より前になる可能性は低いです。

ヴェルナー

于 2010-03-24T22:51:07.623 に答える
1

Android には、JSR 256 センサー API と非常によく似android.hardwareたクラスを含むパッケージがあります。Sensorそれを使って何ができるか見てください。私の知る限り、Java SEセンサーAPIは存在しないため、Java SEでそれを実装するのは合理的なアプローチでさえあるかもしれません。

于 2010-03-04T05:39:55.733 に答える
1

実際、オラクルは現在ニュースを広めており、Java 8 には何らかの形の SE Sensor API が望まれていました。

Java 8 の後に OpenJDK に追加されました: http://openjdk.java.net/projects/dio/ Java ME と SE (埋め込み) の両方で動作します。

于 2011-10-26T22:40:40.230 に答える
1

JSR-256 は、サポートするセンサーの種類が制限されていないようです。付録 E にはセンサーの定義が含まれていますが、これらは特定の種類のセンサーが処理すべき推奨データにすぎません。誰かが追加のセンサータイプを定義するのを止めるものはないようです。

JSR-256 に実装してから、そのパッケージを含めることをお勧めします。

  • javax.microedition.sensor
  • javax.microedition.sensor.control

...あなたのディストリビューションで。限られたデバイスをターゲットにしているため、ライブラリは非常にコンパクトになります。JSR-256 の参照実装の再配布が禁止されていない限り、再配布を計画することは理にかなっています。

于 2010-03-11T21:07:49.627 に答える