Java me JavaME:如何连接外部传感器?

Java me JavaME:如何连接外部传感器?,java-me,sensors,Java Me,Sensors,我有一个外部传感器(个人、移动)。例如,温度计。我想把它连接到一个普通的手机上(没有操作系统,只有JavaME),然后编写JavaME应用程序,从传感器读取数据并在屏幕上显示 我的理解是,我可以使用音频插孔(耳机插孔)将传感器连接到手机,因为每个手机都有这个插孔。但是我没有找到任何关于如何通过那个插孔读取数据的信息 因此,我的问题是: 1) 是否可以将外部传感器连接到手机的耳机插孔,并在JavaME应用程序中从中读取数据?怎么用?代码示例 2) 将外部传感器连接到JavaME手机的其他方式有哪些

我有一个外部传感器(个人、移动)。例如,温度计。我想把它连接到一个普通的手机上(没有操作系统,只有JavaME),然后编写JavaME应用程序,从传感器读取数据并在屏幕上显示

我的理解是,我可以使用音频插孔(耳机插孔)将传感器连接到手机,因为每个手机都有这个插孔。但是我没有找到任何关于如何通过那个插孔读取数据的信息

因此,我的问题是:

1) 是否可以将外部传感器连接到手机的耳机插孔,并在JavaME应用程序中从中读取数据?怎么用?代码示例

2) 将外部传感器连接到JavaME手机的其他方式有哪些?蓝牙?短信

谢谢你的帮助

规范旨在处理您描述的功能

本规范将为J2ME定义一个通用的传感器API 作为可选软件包交付和许可的应用程序。API 将提供统一的方式管理连接到移动设备的传感器 设备,并易于访问传感器数据。J2ME应用 将能够从中透明地配置和控制传感器 底层连接协议,例如激活、停用传感器, 启动传感器发现、开始数据采样等

…嵌入或连接到移动设备的传感器数量 设备的出现非常迅速。传感器可以由多种类型的传感器组成 从带模式识别的麦克风和摄像头到心脏的设备 速率监视器和温度计。传感器及其提供的数据可能会 彼此相差甚远。通信模型与协议 对于不同的传感器,通常也是不同的

希望利用传感器数据的应用程序通常执行以下操作: 使用传感器执行以下操作: -传感器检测(发现)。
-传感器激活和校准。
-数据采集(采样启动、数据提取、数据处理 (包括例如过滤、计算))。
-传感器停用


上述规范自2006年开始使用;如果内存服务于多个手机型号,则支持该功能-如果您对更多详细信息感兴趣,请在web上搜索这些功能。

AFAIK J2ME传感器API(JSR 256)不提供此类功能。OGC(开放地理空间联盟)提供的传感器网络规范可能更接近您的要求。

我不知道如何开发可连接到支持JSR-256的移动电话的外部传感器。看起来该文档描述了嵌入式(内置)传感器的工作。我不确定我是否理解您-规范引用明确说明了嵌入式或连接的传感器-对我来说,这清楚地说明了对嵌入式和外部传感器的支持。特定类型的传感器当然是特定于设备的,这正是许多J2MEAPI的设计方式(例如JSR135MMAPI)。最近,Oracle通过其针对Java嵌入式系统的“设备I/O”恢复了传感器和设备访问