В android есть пакет android.hardware
, который содержит класс Sensor
, в целом очень похожий на JSR 256 sensor api. Пожалуйста, посмотрите, что вы можете сделать, используя это. Возможно, это даже разумный подход к реализации этого в Java SE, поскольку, насколько я знаю, в Java SE нет сенсорного api.
JSR-256, похоже, не ограничен или ограничен в типах датчиков, которые он поддерживает. Приложение E содержит определения датчиков, но это всего лишь рекомендуемые данные, которые должен обрабатывать датчик определенного типа. Кажется, что ничто не мешает кому-то определять дополнительные типы датчиков.
Я бы посоветовал вам реализовать JSR-256, а затем просто включить его пакеты:
... в ваш дистрибутив. Поскольку они нацелены на ограниченные устройства, библиотека обязательно будет очень компактной. Если вам не будет запрещено распространять эталонную реализацию JSR-256, имеет смысл спланировать это.
Не совсем. JSR-275 должен был иметь часть функциональности (Количества и тип Unit, очень похожий на тот, что в 256), но SE/EE EC отклонил его.
Консолидация между SE и ME, о которой говорит Oracle, может привести к более общему Sensor API и Unit framework через некоторое время, но это маловероятно до Java 8.
Werner