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

时间:2011-10-05 13:14:11

标签: java-me sensor

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

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

所以,我的问题是:

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

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

JSR 256 Mobile Sensor API规范的目标是处理您描述的功能。

  

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

     

...嵌入或连接到移动设备的传感器数量   设备迅速出现。传感器可包括多种类型   麦克风和相机的设备,模式识别到心脏   速率监视器和温度计。传感器及其提供的数据可能   相互之间差别很大。通信模型和协议   对于不同的传感器通常也是不同的。

     

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

以上规格自2006年起投入使用;如果内存服务于几个手机型号支持它 - 如果您对更多细节感兴趣,请在网上搜索这些内容。

答案 1 :(得分:0)

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