这种传感器模拟工具可以用来开发,而无需立即拥有设备。比使用真实设备更容易控制和方便。
即使有设备好的真实设备,也可以用这个工具进行一些参数的具体调试。毕竟要严格控制真实设备的各个角度,人工操作不准确;
而且开发的时候写代码也不方便。
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.连接成功!
连接如下图所示:
左边是PC端程序,右边是我的模拟器。
4.使用PC软件控制传感器数据
连接好后就可以利用PC各种调整端软件。
请注意,选定的传感器类型需要更改Disconnect,再重新Connect一下。
模拟器中显示的数字与数据显示区域实时对应,无需手动刷新。
这样,通过鼠标就可以了PC模拟器变了模拟器的传感器值。