<分区>
有谁知道用于处理传感器的“标准化”Java API,它与 Java ME 紧密相关,就像 JSR 256 一样?
我正在编写一个 Java 库,用于连接由几种不同类型的传感器(主要是简单的东西,如温度、湿度、GPS 等)组成的传感器网络。
到目前为止,我推出了自己的界面,用户必须针对此编写应用程序。我想改变这种方法并实现一个“标准”API,这样实现就不会与我的库紧密相关。
我看过 JSR 256,但这确实不是一个很好的解决方案,因为它适用于 Java ME,而且我的库主要由运行完整 Java SE 的 Android 设备或笔记本电脑使用。
JSR-256 在它支持的传感器类型上似乎并没有受到限制或限制。附录 E 包含传感器定义,但这些只是某种类型的传感器应该处理的推荐数据。似乎没有什么可以阻止某人定义其他传感器类型。
我建议您实现 JSR-256,然后只包含它的包:
- javax.microedition.sensor
- javax.microedition.sensor.control
...在您的发行版中。由于它们针对的是有限的设备,因此库必然会非常紧凑。只要您不会被禁止重新分发 JSR-256 的引用实现,计划这样做就是有意义的。