传感器模拟器:传感器模拟器Sensor Simulator.doc

2021/11/05 18:05 · 传感器知识资讯 ·  · 传感器模拟器:传感器模拟器Sensor Simulator.doc已关闭评论
摘要:

传感器模拟器:传感器模拟器SensorSimulator.doc由于Android模拟器中没有提供Sensor方面的测试,现在采用第三方提供的工具SersionSimulator.?1.下载工具?/p/openintents

传感器模拟器:传感器模拟器Sensor Simulator.doc  第1张

传感器模拟器:传感器模拟器Sensor Simulator.doc

由于Android模拟器中没有提供Sensor方面的测试,现在采用第三方提供的工具SersionSimulator. ?1. 下载工具 ?/p/openintents/downloads/list?q=sensorsimulator下载SensorSimulator,SensorSimulator是一个开源免费的传感器小工具,通过该工具便可以在模拟器中调试传感器的应用, ? ?读者可从/p/openintents/wiki/SensorSimulator网站该工具的 ?2.安装工具 ? a. ?向模拟器安装SensorSimulatorSettings.apk 客户端软件。?将下载好的SensorSimulator解压首先在操作系统中依次选择"开始"|"运行"进入"运行"对话框,然后在"运行"对话框输入cmd进入cmd命令行, ?之后通过cd命令将当前目录导航到SensorSimulatorSettings.apk目录下,然后输入下列命令向模拟器安装该apk。 ?需要注意的是,安装apk时,一定要保证模拟器正在运行才可以。Port of OpenIntents simulator to Android 2.1) ?导航到目录下输入: adb install SensorSimulatorSettings-2.0-rc1.apk
成功安装则会提示 success
? ?b.在PC端打开服务器端软件:? 导航到目录下输入 java -jar sensorsimulatorjava -jar sensorsimulator-2.0-rc1)
打开后:
Setting客户端参数 ?Launch 客户端软件在模拟器中,选择Setting项 ?填写IP? ------ 对应于服务器端的IP? (可能每次开启时候会不一样) ? dtesting ? 切换到testing页面 ? ? 选择connect 将会看见sensor的参数设置 ?通过改变服务器端的参数可以显示不同数据 ?
3.Window7 与win xp 不同
Window7 下安装SensorSimulator的过程同上,但有点不同的地方adb 命令 ? 不知道是Android sdk路径的问题还是其他的原因,在Windows 7 下CMD命令下无法执行adb 命令,?需要找到adb.exe的文件路径下执行才可以.传感器模拟器:传感器模拟器Sensor Simulator.doc  第2张

传感器模拟器:压力传感器模拟器/测试仪 | ADInstruments

Get a quote

感谢您对 压力传感器模拟器/测试仪
的关注。 的关注。请填写并提交下面的表格,ADInstruments业务代表将尽最大努力在一个工作日内与您联系。如果您想立即与某人取得联系,请在我们的联系页面上找到公司的联系信息。

×

Ask a question

Thank you for your interest in 压力传感器模拟器/测试仪
. Please complete and submit the form below and an ADInstruments representative will aim to get in touch within one working day. If you’d like to speak to someone immediately, office contact information is available from the contact page.

×

请求演示

感谢您对 压力传感器模拟器/测试仪
的关注。 的关注。请填写并提交下面的表格,ADInstruments业务代表将尽最大努力在一个工作日内与您联系。如果您想立即与某人取得联系,请在我们的联系页面上找到公司的联系信息。

×

×
checkmark 商品已成功添加到您的报价请求

压力传感器模拟器/测试仪

MLA6595

立即询问
继续浏览

home
产品
配件和零件

压力传感器模拟器/测试仪

产品代码
MLA6595

这种手持式压力传感器模拟器和测试仪 ,可快速、轻松地验证和/或校准压力传感器。

报价请求

请求演示

概览
特性
详情和技术规格

概览

也称为 Delta-Cal?,这种手持式压力传感器模拟器和测试仪 ,可快速、轻松地验证和/或校准压力传感器,无需使用水银压力计,包括:
Millar Mikro-Tip? 压力导管
Millar Mikro-Tip? PV 导管(小鼠、 大鼠、 小和大动物)
一次性血压传感器
可重复使用血压传感器
血压传感器/电线套件
生理学压力传感器
它提供一个非无菌 4’ 连接管和一个四通旋塞(带鲁尔滑动件)和说明书。

特性

便于读取 LCD 显示器,以便与监护仪读数进行比较
测量满量程压力:+/-300 mmHg (1 mmHg res)
读数的 +/-1% 或 +/-1 mmHg 的精确度
传感器模拟器灵敏度为 5 uV/V/mmHg (+/-1%)
由一个标准 9 V 电池供电
CE 标记

详情和技术规格

产品代码

产品代码
MLA6595
压力传感器模拟器/测试仪
ce

传感器模拟器:传感器模拟器Sensor Simulator.doc  第3张

传感器模拟器:如何在Android应用程序中使用传感器模拟器

(OpenIntents开源项目SensorSimulator)

1.OpenIntents项目和可用资源介绍

[1].项目介绍:OpenIntents项目的目的是提供一些开源的意图和接口,通过一些可以重用的组件让移动应用程序更加紧密的在一起工作。而且对于这些开源的项目,OpenIntents组织都会提供相应的源代码和示例程序展示项目如何使用。

[2].项目资源:免费开放源代码下载地址在
讨论区:在这里和开发人员一起讨论bug和新特征
翻译:帮助OpenIntents组织把开源项目翻译成不同语言
新特征: 在这里你可以浏览新特征请求哟列表

[3].可重用组件
在你的应用中可以通过Intent重用下列组件:
OI About: 显示作者的概要信息
OI File Manager: 提供“打开”和“另存为对话框”
OI Safe:加密
OI Update: 更新

[4].开发人员工具
Sensorsimulator:模拟传感器输入(各种传感器,温度,湿度,光照,以及电磁电量和GPS)
Androidxml2po:使用这个工具能够让志愿者将你的程序翻译成各种不同的语言

2.Sensor Simulator使用介绍

下载,安装,配置
地址 Downloadit

运行SensorSimulator(bin/sensorsimulator-x.x.x.jar)程序
在Android模拟器上安装bin/SensorSimulatorSettings-x.x.x.apk (adbinstall apk_path)

运行SensorSimulatorSettings,输入IP Address 和socket port number,如下图所示:

[2].至此,配置已经完成

测试配置
在Sensor Emulator的Sensors选项卡中,激活你想要使用的传感器,如下图

在Android模拟器中选择Sensor Emulator Settings里的Testing选项卡,单击Connect按钮,那么Android模拟器中相关传感器数据机会显示如下图所示,表示你已经连接成功,这时你还可以使用Sensor Emulator中的手机移动来观测Android模拟器和Sensor Emulator中的数据变化:

[3].注意事项:如果要激活其它的传感器,那么必须要断开连接之后从新链接,才能够显示对应的数据

SensorEmulator使用介绍
Quick Settings 选项卡,支持快速设置传感器的数值

Telnet Emulator菜单
通过Telnet模拟器选项卡,向Android模拟器发送gps信息和电池电量信息0.5O? s-hNmH?n-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>

Additional Settings选项卡:完成Sensor Emulator端口号以及数据发送频率等的设置 -fonW? mlhNm8?n;mso-ascii-theme-font:minor-latin;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA;mso-no-proof:yes'>模拟器选项卡,向Android模拟器发送gps信息和电池电量信息

Senario Simulator:对设备所经历的状态进行记录和模拟
要对设备状态进行记录和模拟,首先在Android 设备上安装SensorRecordFromDevice.apk(bin/SensorRecordFromDevice.apk)

按照提示操作,然后点击记录,那么我们就可以在Senario Emulator中看到设备的各个状态,以及各个状态对应的传感器参数值。

-hq? -hhNm8?nminor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA;mso-no-proof:yes'>Android 设备上安装SensorRecordFromDevice.apk(bin/SensorRecordFromDevice.apk)

[1].使用介绍
不使用传感器模拟器类库时传感器使用的代码示例:

package ss.pku.edu.cn;

?

import java.util.List;

?

import org.openintents.sensorsimulator.hardware.SensorManagerSimulator;

?

import android.app.Activity;

import android.content.Context;

import android.hardware.Sensor;

import android.hardware.SensorEvent;

import android.hardware.SensorEventListener;

import android.hardware.SensorManager;

import android.os.Bundle;

import android.widget.TextView;

?

public class SensorDemoActivity extends Activity implementsSensorEventListener

//SensorManagerSimulator使用

{

?

? private SensorManager sensor_manager_original;

? //SensorManagerSimulator的使用

? private boolean is_available;

? private TextView text_view;

?

? @Override

? public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

sensor_manager_original = (SensorManager)getSystemService(Context.SENSOR_SERVICE);

//SensorManagerSimulator的使用

text_view = (TextView) findViewById(R.id.tv);

is_available = false;

?

? }

?

? @Override

? protected void onResume() {

super.onResume();

Sensor sensor=sensor_manager_original.getDefaultSensor(Sensor.TYPE_ORIENTATION);

sensor_manager_original.registerListener(this, sensor,SensorManager.SENSOR_DELAY_FASTEST);

//SensorManagerSimulator的使用

? }

?

? @Override

? protected void onStop() {

// TODO Auto-generatedmethod stub

super.onStop();

sensor_manager_original.unregisterListener(this);

SensorManagerSimulator的使用

? }

? //SensorManagerSimulator使用

?

?

? public void onAccuracyChanged(Sensor sensor, int accuracy) {

// TODO Auto-generatedmethod stub

? }

?

? public void onSensorChanged(SensorEvent event) {

// TODO Auto-generatedmethod stub

if(event.sensor.getType()==Sensor.TYPE_ORIENTATION){

text_view.setText("x:" + event.values[0] + "y:"

? + event.values[1] + "z:" + event.values[2]);

}

? }

}
在上面代码的基础之上,使用传感器模拟器类库的步骤为:
a.在构建路径中加入lib/sensorsimulator-lib-x.x.x.jar
b.将sensor_manager_original = (SensorManager)getSystemService(Context.SENSOR_SERVICE);用

sensor_manager_present =SensorManagerSimulator.getSystemService(this,

? SENSOR_SERVICE);sensor_manager_present.connectSimulator();代替
c.一般在onResume()方法中为传感器注册监听器,在onStop()方法中取消注册
d.实现SensorEventListener接口,重写onAccuracyChanged(Sensor sensor,in accuracy)和onSensorChanged(SensorEvent event)方法即可
注意点:大家可能会担心,我如果为了测试在代码中使用OpenIntents组织的SensorSimulator项目,那么到发布的时候还要大量修改源代码,这一点在OpenIntents组织设计SensorSimulator项目的时候就已经想到了,如果你连接的设备并不是传感器模拟器,那么SensorManagerSimulator实际上是调用SensorManager完成获取传感器数据的功能,所以这个时候不需要修改代码,依然获取的是设备上传感器的数据。

传感器的数据定义
有关传感器的数据定义,能够在Google Devleloper网站上关于
AndroidSensorEvent reference的介绍中找到,在具体使用某一种传感器的时候,你可以参照这上面的资料了解某种传感器的数据是什么含义。

传感器模拟器:安卓传感器模拟工具(SensorSimulator)

在不一定立即有设备的情况下,可以用这个传感器模拟工具来开发。比使用真实设备更容易控制、更方便。
即便有装备好的真实设备,利用这个工具也可以进行一些参数的具体调试,毕竟,要严格控制真实设备的各种角度,人手工操作不太准确;
并且开发的时候一边要写代码,一边要动来动去也不太方便。
Telnet Simulator部分的功能可以模拟GPS和电池电量。
因为GPS必须是在室外才可以得到数据,所以这项模拟功能很有必要(当然,Eclipse也可以往模拟器发送GPS的经纬度坐标值)。
可以模拟的传感器有:
accelerometer(加速度计), compass(罗盘), orientation(方向传感器), temperature(温度传感器), light(光传感器), proximity(接近传感器), pressure(压力传感器), linear acceleration(线性加速度计), gravity(重力感应传感器), gyroscope(陀螺仪) and rotation vector sensors(旋转向量传感器)。
这个SensorSimulator工具可以把模拟的传感器数据传到Android模拟器,也可以记录真实设备上的传感器数据。
SensorSimulator传感器模拟工具:
解压这个压缩包,得到一系列的东东:
readme中包含了目录结构的介绍和简单的使用指南。
1.安装手机端的程序
bin目录下扩展名为.apk的程序就是手机端的程序了。
有两个安装包。
请连好设备或者打开模拟器。
如果是豌豆荚和真机的话双击应该就能安装。
不行的话可以用命令行,进入当前路径后输入:
adb install SensorSimulatorSettings-2.0-rc1.apk
adb install SensorRecordFromDevice-2.0-rc1.apk
包名不同的话,请注意更改包名。。
安装完成后命令行会有Success提示。
在手机或模拟器上出现的图标是这样的:

2.打开PC端的程序:
bin目录下扩展名为.jar的程序即为PC端程序。
我是双击就可以执行,这个貌似跟配置有关,如果你双击执行不了,也可以进入命令行执行下列命令:
java –jar sensorsimulator-2.0-rc1.jar
后面是具体的jar包名,如果不同请注意修改。
成功后出现的界面如下:

3.运行手机端程序,进行连接
运行手机端程序,填入PC端程序中左下角显示的IP地址还有端口号。
端口号显示在PC程序设置面的Socket中。
设置完之后转入Testing Tab,选择连接。
开始的时候没有连接成功,用的IP是192.168.1.101。
吃了个饭回来换成10.0.2.2就连接成功了!
连接好后如下图:
左边是PC端程序,右边是我的模拟器。
4.使用PC端软件控制传感器数据
连接好后就可以利用PC端软件进行各种调节。
注意,选中的传感器类型变化之后需要Disconnect,再重新Connect一下。
可以看到模拟器中显示的数字是和数据显示区域实时对应的,不需要手动刷新。
这样,通过鼠标,就可以在PC端改变模拟器的传感器数值了。

您可能感兴趣的文章

本文地址:https://www.ceomba.cn/2301.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 ceomba 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!