小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android設(shè)備上的傳感器模擬工具:SensorSimulator

 瞻云軒 2015-05-07

    

Android設(shè)備上的傳感器模擬工具:SensorSimulator

 

  本文介紹一個(gè)Android設(shè)備上的傳感器模擬工具:SensorSimulator。

 

為什么要使用SensorSimulator

  1.沒(méi)有設(shè)備。

  Android開(kāi)發(fā)中要用到某些傳感器,沒(méi)有真實(shí)設(shè)備,或者已有的設(shè)備不具備某種傳感器。

  這種情況當(dāng)然首先是買(mǎi)設(shè)備,畢竟程序最終是要跑在真實(shí)設(shè)備上的,再山寨的應(yīng)用也務(wù)必在真實(shí)設(shè)備上跑一跑比較好,(真實(shí)設(shè)備用多了之后就發(fā)現(xiàn)不怎么愛(ài)用模擬器了)。

  當(dāng)然,考慮實(shí)際情況,在不一定立即有設(shè)備的情況下,可以用這個(gè)傳感器模擬工具來(lái)開(kāi)發(fā)。

 

  2.比使用真實(shí)設(shè)備更容易控制、更方便。

  即便有裝備好的真實(shí)設(shè)備,利用這個(gè)工具也可以進(jìn)行一些參數(shù)的具體調(diào)試,畢竟,要嚴(yán)格控制真實(shí)設(shè)備的各種角度,人手工操作不太準(zhǔn)確;

  并且開(kāi)發(fā)的時(shí)候一邊要寫(xiě)代碼,一邊要?jiǎng)觼?lái)動(dòng)去也不太方便。

 

  3. Telnet Simulator部分的功能可以模擬GPS和電池電量。

  因?yàn)镚PS必須是在室外才可以得到數(shù)據(jù),所以這項(xiàng)模擬功能很有必要(當(dāng)然,Eclipse也可以往模擬器發(fā)送GPS的經(jīng)緯度坐標(biāo)值)。

 

SensorSimulator功能:

  關(guān)于該項(xiàng)目功能的詳細(xì)介紹可以參看文后的鏈接。

  可以模擬的傳感器有:

  accelerometer(加速度計(jì)), compass(羅盤(pán)), orientation(方向傳感器), temperature(溫度傳感器), light(光傳感器), proximity(接近傳感器), pressure(壓力傳感器), linear acceleration(線性加速度計(jì)), gravity(重力感應(yīng)傳感器), gyroscope(陀螺儀) and rotation vector sensors(旋轉(zhuǎn)向量傳感器)。

  這個(gè)SensorSimulator工具可以把模擬的傳感器數(shù)據(jù)傳到Android模擬器,也可以記錄真實(shí)設(shè)備上的傳感器數(shù)據(jù)。

 

SensorSimulator下載和安裝:

 

1.下載:

  去這個(gè)鏈接

  http://code.google.com/p/openintents/wiki/SensorSimulator

  有項(xiàng)目相關(guān)介紹,然后點(diǎn)擊其中的下載鏈接,進(jìn)入下載頁(yè)面:

  http://code.google.com/p/openintents/downloads/list?q=sensorsimulator

  下載最新的sensorsimulator-x.x.x.zip壓縮包。

  我寫(xiě)這篇文章的時(shí)候最新的壓縮包是叫sensorsimulator-2.0-rc1.zip。

 

2.解壓這個(gè)壓縮包,得到一系列的東東:                    

 

  readme中包含了目錄結(jié)構(gòu)的介紹和簡(jiǎn)單的使用指南。

 

3.安裝手機(jī)端的程序

  bin目錄下擴(kuò)展名為.apk的程序就是手機(jī)端的程序了。

  有兩個(gè)安裝包。

  請(qǐng)連好設(shè)備或者打開(kāi)模擬器。

  如果是豌豆莢和真機(jī)的話雙擊應(yīng)該就能安裝。

  不行的話可以用命令行,進(jìn)入當(dāng)前路徑后輸入:

  adb install SensorSimulatorSettings-2.0-rc1.apk

  adb install SensorRecordFromDevice-2.0-rc1.apk

  包名不同的話,請(qǐng)注意更改包名。。

  安裝完成后命令行會(huì)有Success提示。

  在手機(jī)或模擬器上出現(xiàn)的圖標(biāo)是這樣的:

 

 

4.打開(kāi)PC端的程序:

  bin目錄下擴(kuò)展名為.jar的程序即為PC端程序。

  我是雙擊就可以執(zhí)行,這個(gè)貌似跟配置有關(guān),如果你雙擊執(zhí)行不了,也可以進(jìn)入命令行執(zhí)行下列命令:

  java –jar sensorsimulator-2.0-rc1.jar

  后面是具體的jar包名,如果不同請(qǐng)注意修改。

  成功后出現(xiàn)的界面如下:

 

 

5.運(yùn)行手機(jī)端程序,進(jìn)行連接

  運(yùn)行手機(jī)端程序,填入PC端程序中左下角顯示的IP地址還有端口號(hào)。

  端口號(hào)顯示在PC程序設(shè)置面的Socket中。

  設(shè)置完之后轉(zhuǎn)入Testing Tab,選擇連接。

  開(kāi)始的時(shí)候沒(méi)有連接成功,用的IP是192.168.1.101。

  吃了個(gè)飯回來(lái)?yè)Q成10.0.2.2就連接成功了!

  連接好后如下圖:

  左邊是PC端程序,右邊是我的模擬器。

 

6.使用PC端軟件控制傳感器數(shù)據(jù)

  連接好后就可以利用PC端軟件進(jìn)行各種調(diào)節(jié)。

  注意,選中的傳感器類型變化之后需要Disconnect,再重新Connect一下。 

  可以看到模擬器中顯示的數(shù)字是和數(shù)據(jù)顯示區(qū)域?qū)崟r(shí)對(duì)應(yīng)的,不需要手動(dòng)刷新。

  這樣,通過(guò)鼠標(biāo),就可以在PC端改變模擬器的傳感器數(shù)值了。

 

參考資料

  Google code:

  http://code.google.com/p/openintents/wiki/SensorSimulator

  相關(guān)介紹:

  http://www./en/node/6

  http://www./en/node/23

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多