The GPS Tracking / Mapping System on Mobilefyp1kst/download/manual/old/manual...The GPS Tracking /...

29
協議 The GPS Tracking / Mapping System on Mobile 軟件套件 測試版(下 稱「軟件套件」)是由 作者 香港城市大學 電子工程學系(下稱 「作者及城大 電子工程系」) 載於香港城市大學 電子工程學系網 站,並只供個人及非商業用途。 對該「軟件套件」,作者及城大 電子工程系不會就任何錯誤、遺 漏、 或錯誤陳述或失實陳述(不論明示或默示的)承擔任何責任。 對任何因使用或不當使用或依據「軟件套件」所顯示的資料而引致或 所涉及的損失、毀壞或損害 (包括但不限於相應而生的損失、毀壞或 損害),作者及城大電子工程系 概不承擔任何義務、責任或法律責 任。 當你一旦使用「軟件套件」,即表示你無條件接受上述所載的協議條 款。

Transcript of The GPS Tracking / Mapping System on Mobilefyp1kst/download/manual/old/manual...The GPS Tracking /...

  • 協議

    The GPS Tracking / Mapping System on Mobile 軟件套件 測試版(下稱「軟件套件」)是由 作者 及 香港城市大學 電子工程學系(下稱「作者及城大 電子工程系」) 載於香港城市大學 電子工程學系網站,並只供個人及非商業用途。

    對該「軟件套件」,作者及城大 電子工程系不會就任何錯誤、遺漏、 或錯誤陳述或失實陳述(不論明示或默示的)承擔任何責任。對任何因使用或不當使用或依據「軟件套件」所顯示的資料而引致或

    所涉及的損失、毀壞或損害 (包括但不限於相應而生的損失、毀壞或損害),作者及城大電子工程系 概不承擔任何義務、責任或法律責任。

    當你一旦使用「軟件套件」,即表示你無條件接受上述所載的協議條

    款。

  • The GPS Tracking / Mapping System on Mobile 測試版 用戶手冊

    本軟件套件設計以 微軟視窗為主。為使 閣下能夠使用本軟件套件所有功能,請細閱本用戶

    手冊及跟隨當中設定及操作。

    1.1 準備工作

    1.1.1 Java 環境:

    由此本軟件套件以 Java 語言編寫,因此閣下之電腦必須裝有合適的 Java 環境。

    1. 可從 Sun Microsystems 官方網站 下載 最新版本之 JDK,

    http://java.sun.com/javase/downloads/index.jsp

    2. 按下 “Download” 鍵後,下載合適的版本: Windows (32bit) 或 Windows-x64 (64bit)。

    3. 以預設來安裝 JDK。

    4. 右按 '我的電腦',選擇 '內容'。在 '進階' 分頁

    內,按下 '環境變數'。

  • 5. 在系統變數中,選取 'Path' 變數,再按 '編

    輯'。

    在現有數值後加入 Java 安裝目錄\bin,例

    如 ;C:\Program Files\Java\jdk1.6.0_10\bin;

    及按下 '確定'。

    按下 '新增',

    變數名稱=classpath

    變數數值=Java 安裝目錄\lib\dt.jar 及

    tools.jar, 例如

    .;C:\Program

    Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program

    Files\Java\jdk1.6.0_10\lib\tools.jar;

    按下 '確定' 離開。

    6. 從 Sun Microsystems 官方網站 下載 Sun Java Wireless Toolkit 2.5.2,

    http://java.sun.com/javame/downloads/index.jsp

    7. 以預設來安裝 Java Wireless Toolkit 2.5.2 for CLDC。

  • 1.1.2 Google Maps 授權碼 (自選,可略過):

    本軟件套件能夠結合 GoogleMaps 顯示被跟蹤目標的現時位置。 但使用有關功能前, 你必

    須向 Google 申請一條用作 Google Maps 的授權碼 (免費)。

    1. 到 Google Maps API Key 申請頁, http://code。google。com/apis/maps/signup。html

    2. 如果你同意有關條文,就勾選 “I have read and agree...”。 輸入要申請 Google Maps

    API Key 的網絡服務器的域名,例如: http://www.ee.cityu.edu.hk 或

    http://p7568213.netvigator.com 等。 之後再按 “Generate API key”。

  • 3. 網頁會指向授權碼頁 (在此之前,你需要登入你的 Google 戶口)。

    4. 到 Googlemaps 首頁, http://maps.google.com , 移到理想區域及縮放度。 按下 地圖

    右上方 “Link to this page”, 一個新視窗會出現。 當中第一行是一個網址, 例如:

    http://maps.google.com/?ie=UTF8&ll=22.327212,114.13353&spn=0.276933,0.431213

    &z=12 。 其中 “22.327212” 是緯度, “114.13353” 是經度 and “z=12” 是縮放度=12。

  • 1.1.3 電腦上加入手機 (自選,可略過)

    要啟用 非正常停留 SMS 警告功能,你必須為電腦配上一部手機。此外,為提供一個穩定及

    完備的連接狀態 給予 電腦可隨時發出 SMS 警告,我們建議用戶使用 USB 來連接手機到電腦

    上。 當然,你還是可以用藍牙來連接兩者,但你必須確保在啟動本軟件前,該連接已經準備

    就緒,否則藍牙保安授權會阻礙電腦連上手機。 一般來說,一部舊 GSM 手機已經足夠供電

    腦發出 SMS 之用,而本用戶手冊將會在後期章節介紹如何測試電腦透過手機發出 SMS。

    在啟動前,請先確保有關的手機已成功連接到電腦上。 如要查詢連接埠編號,請到微軟視窗

    控制台,開始 > 設定 > 控制台 > 電話及數據機 > 數據機

    此外,你還可以查詢數據機的狀態。點選數據機後,按內容,再選分析頁,按下查詢。 如成

    功連上,在指令及回應上會出現結果。

  • 1.2 電腦程式部份

    本軟件電腦程式以 zip 格式供下載,請自行解壓到理想目錄。解壓後,在解壓目錄內複製

    “rxtxSerial。dll” 檔案到 Java Runtime Environment\bin 安裝目錄,例如: C:\Program

    Files\Java\jre6\bin

    由於地圖影像像素大小會直接影響 Java heap memory 大小,所以,按預設,本軟件電腦程

    式部份會使用最多 1024MB 記憶體 來顯示 最大 12957*18264 等同像素的地圖影像。

    此外,你可以直接修改記憶體使用量 來 對應不同配備之電腦或影像。打開 微軟視窗內置的

    記事本程式(附屬應用程式內) 來編輯 “run.bat” 檔案。 檔案內容如下:

    java -Xmx1024M -jar gps_Server.jar

    “1024M”=記憶體最高獲分配使用量。 修改後,保存並離開。

    1.2.1 啟動電腦程式

    雙按 run.bat 來執行。

    如首次執行本軟件電腦程式,會出現一個視窗並顯示“No Configuration file found”,及後會

    出現另一視窗供輸入設定。

  • 1.2.2 系統設定

    1.2.2.1 電腦

    除首次執行外,你可以隨時由檔案列選取 “電腦” 來

    執行設定。

    A. 網絡接收連接端口--- 電腦 從 internet 接收手機 定位數據 用的 端口。

    B. 轉送本機 GPS 數據到網絡--- 保留用途。

    C. 遠端服務器地址---保留用途。

    D. 遠端服務器連接端口---保留用途。

    E. #緊急 SMS 功能----非正常停留警告 SMS ,

    如果電腦發現 某人 停留在同一地方(半徑

    100M) 超過預定時間 , 電腦會發 SMS 給緊

    急聯絡人。

    F. #本機接上數據機的通訊埠---電腦 接上 本手

    冊第 1.1.3 部份 指的手機 之通訊埠編號。

    G. #聯絡人電話 --- E. 指的 緊急聯絡人電話號碼。

    H. #停留時間 (分鐘)後激活緊急 SMS --- E. 指的預定時間。

    # 你可以不接上手機到電腦上,及停用這功能 , 但仍然需要輸入 " 隨意 " 數值。

    I. FTP 功能 --- 每 3 分鐘 上載 所有 被跟蹤 目標 的定位數據 到 有 google maps 服務

    既 WEB 服務器。

    J. FTP 服務器地址 --- 存放 閣下網站目錄的主機地址。

    K. 端口 --- J. 指的服務器接收端口。

    L. 類型---用 PORT 或 PASV 模式來上載定位數據。

    M. FTP 登入名稱 ---登入該 FTP SERVER 的用戶名。

    N. FTP 登入密碼 ---登入該 FTP SERVER 的密碼。

    O. 遠端路徑 --- WEB folder 相對路徑 , eg. public_html/

  • 完成設定後,按”保存”離開。

    1.2.2.2 手機

    可由檔案列選取 “手機” 來執行手機設定。

    A. 識別名稱 --- 能識別該手機的名稱,在同一系

    統內,每部手機應擁有各自不同的名稱。

    B. 藍牙地址 ---保留用途。

    C. 電腦服務器地址 --- 運行本軟件套件電腦部份

    的主機之網絡地址

    D. 服務器端口 --- C. 電腦從 internet 接收手機 定位數據 用的 端口。

    E. GPRS 間距 --- 每次定位數據 傳送之間的停頓時間。 *可以在手機上關掉定位數據傳

    送。

    完成設定後,按“保存”離開。 手機設定檔案“mobile.cfg” 存放於 本軟件電腦程式目錄內的

    “cfg”,

    緊記在建立 jar 檔案前,把手機設定檔案“mobile.cfg”複製到 "GPS_mobile_map_cfg" 目錄內

    (後章節詳述)。

    1.2.2.3 Google Maps(自選,可略過)

    要設定及建立 Google Maps 網頁, 可由檔案列選取

    “GoogleMap page” 來執行。

    A. Google Maps API 授權碼 --- 從本手冊 1.1.2 章節取得的 Google Maps License Key。

  • B. Google Maps 地圖中央點經緯度 --- 從本手冊 1.1.2 章節方式取得。

    C. 縮放度 --- 從本手冊 1.1.2 章節方式取得。

    D. 理想寬度 /高度 --- 網頁最佳觀看解像度。

    完成設定後,按 “保存” 離開。 GoogleMaps page 設定檔案 “google.cfg” 存放於 本軟件電腦

    程式目錄內的 “cfg”。 同時, “cfg”目錄內會存有網頁檔案 “live.html” ,請把 “live.html” 上

    載到 WEB 服務器的公共目錄。

  • 1.2.3 校對地圖影像座標

    要啟動接收功能,你必先要載入地圖檔。而本章節將敍述如何校對地圖影像及產生地圖檔。

    由檔案列選取 “建立地圖檔案” 來執行。

    選取相關之地圖影像。 (只支援 jpg 格式)

  • 選取地圖影像後,會出現校對介面。

    你需要輸入最少兩點 (或最十點) 座標參考點。在地圖影像上移動滑鼠到理想位置,並按下

    左鍵。該像素會被選取,如下圖示。

  • 當你選了座標參考點後,如要更新參考點影像位置,移動滑鼠到新位置,並按下左鍵即可。

    校對介面支援 經緯度 / UTM 格式,以上圖 座標參考點 “1” 為例。

    以 UTM 格式,

    Zone = 50Q, Easting = 219000, Northing = 2470000

    以 經緯度 格式,

    *在校對過程中,你只能用其中一種座標格式。

    #南緯 / 西經 用負數輸入.

    要校對下一個座標參考點,你需要按下右上方的 “Next” 鍵。 建議座

    標參考點之間距離應盡量遠及平均散佈。 當完成所有校對後,按下 ”Save” 鍵 產生地圖檔及

    離開。 “完成!地圖座標資料檔保存在原地圖圖檔目錄” 應會出現,代表這幅地圖影像已校對

    完成。

    Deg Mins。m

    Lat 22 22。37406

    Long 114 16。34592

  • 1.2.4 加入導航點 及 建立手機檔案集

    由於手機上的 Heap RAM 有限,所以需要把原地圖影像分割成多幅小地圖,這裏的手機檔案

    集就是那些小地圖 / 相關地圖檔案,與及 由本手冊

    第 1.2.2.2 章節所產生的手機設定檔案。由檔案列選

    取 “建立導航點檔案及手機檔案集” 來執行。

    選取由前章節產生的合適之 地圖檔案(。map2) 後,會出現新的介面。

    按下"加入導航點" 鍵,再以滑鼠左擊地

    圖,即可加入導航點。

    如要刪除導航點,移動滑鼠到要刪除的

    導航點上,再以滑鼠右擊即可。如要全

    數刪除,

    按下 “刪除所有導航點” 鍵即可。

    如要更改導航點顏色,選好顏色後,再

    按 “套用” 鍵。

    除用人手按入導航點外,你亦可以從檔案讀入導航點, 選取相關之 .way 檔案後, 地圖影像

    對應位置會出現相關導航點。

    此外,你亦可以按下 “保存導航點” 保存現有的導航點到檔案供日後使用。

    當你已完成加入所有導航點,就可以按下 “建立手機檔案集” 來產生手機檔案集。 如你不需

    要加入導航點,可以在介面出現時,直接按下 “建立手機檔案集”。完成分割原地圖影像後,

    子句 “完成手機檔案集建立 ! 緊記在建立 jar 檔案前,把 "cfg\mobile.cfg" 檔案複製到

    "GPS_mobile_map_cfg" 目錄內” 會出現。"cfg\mobile.cfg" 檔案 即由本手冊第 1.2.2.2 章節

    所產生的手機設定檔案。同時請確保設定檔內容是最新版本。 至於建立 jar 檔案的細節,後

    章節將有詳述。

  • 1.2.5 透過互聯網接收手機定位數據

    首先載入合適之 地圖檔案,檔案列 >檔案>載入檔案>地圖

    檔案

    選取合適之 地圖檔案。

    成功載入地圖檔案後,會出現原地圖影像,但這時系統尚未進

    入接收狀態。確定電腦設定正確後, 按 檔案列 >接收>開始接

    收跟蹤數據。

  • 此時,右上方的 “網絡接收功能” 會變成綠色,代表已啟動,並可以接收手機定位數據,反

    之紅色,代表功能已停用。 當接收到手機定位數據,電腦會在地圖影像對應位置顯示,黃點

    表示最新位置, 藍點表示先前經過位置,同時右邊資訊欄會顯示確實定位數值。 本系統最

    多可跟蹤 10 部手機。每當有新用戶加入, 系統會在資訊欄自動加入新用戶。

    *請確保 防火牆 (如有) 或 寬頻分享

    器 (如有) 的權限 或 地址轉譯 等設

    定正確,否則手機定位數據可能無法

    傳送到電腦。

    本系統會自動顯示最新的定位數據,所以在多用戶情況下,你可以先在右邊資訊欄選擇某一

    部跟蹤目標,再按 “定位目標” , 電腦會移

    到該目標的最新位置上。

    透過資訊欄,你還可以刪除 或 保存某一目標數據。 保存數據會使用 GPX 格式保存到檔案

    上。

  • 1.2.6 非正常停留警告 SMS

    這功能是預防休克失救。當電腦發現某一跟蹤目標停留在同一

    地方(半徑 100 M 圈) 超過預定時間,電腦會透過已用 USB / 藍

    牙連上的手機發出 SMS 予聯絡人。功能設定方面,請參閱讀第

    1.2.2.1 章節。

  • 1.2.7 FTP and Google Maps

    在啟動此功能前,你需要上載第 1.2.2.3 章節產生的 “live。html” 檔案到 WEB 服務器的公共

    目錄。啟動後,電腦會每 3 分鐘上載一次全數跟蹤目標的定數據到第 1.2.2.1 章節設定的

    FTP 服務器。 一般情況下,你只要輸入正確網址,例如

    http://www.yourdomain.com/live.html 或

    http://www.yourdomain.hk/~abc/hiking/live.html 等, 便可以觀看到全數跟蹤目標的位置

    及路徑。功能設定方面,請參閱讀第 1.2.2.1 / 1.2.2.3 章節

  • 1.2.8 測試功能

    本軟件電腦程式提供了兩個測試功能: 一個用作本機連接及地圖檔案準確性測試。 另一個是

    測試電腦與手機發送 SMS 的 兼容性。

    連接及地圖檔案測試

    檔案列 >測試>本機連接測試

    名稱: 能識別的名稱,

    緯度: 測試點的緯度 (只限度)#,

    經度: 測試點的經度 (只限度)#

    按下 “傳送” *。

    # UTM 經緯度 轉換工具可以 在本軟件套件 官方網站

    http://www.ee.cityu.edu.hk/~fyp1kst/ 下載>用戶手冊及工具 分頁取得。

    *測試前,你必載入地圖並進入網絡接收模式。如一切正常,電腦會 “點出” 地圖影像上對應

    測試點的位置。

    SMS 測試

    檔案列 >測試>SMS 發出測試

    輸入對方電話號碼,按下 “傳送”, 如一切正常,電腦會顯示

    右圖內容。

  • 1.3 手機程式

    要執行本軟件套件的手機程式,你的手機必須支援 JAVA MIDP2.0 及 CLDC1.1。 我們過往

    分別在下列三部手機成功測試了所有功能。

    Motorola E2, http://developer。motorola。com/products/handsets/motorokre2/ ;

    Nokia 6120c, http://developer。nokia。com/devices/6120_classic ;

    SE K810i, https://developer。sonyericsson。com/getDocument。do?docId=92166 。

    本用戶手冊將以 Nokia 6120c 為安裝例子,其他手機大致一樣。

    1.3.1 準備工作

    1. 完成安裝第 1.1.1 章節的 Java Wireless Toolkit 2.5.2 for CLDC 後,開啟一次,並關閉。

    微軟 Windows > 開始>程式集> Sun Java

    Wireless Toolkit 2.5.2 for CLDC >Wireless

    Tool 2.5.2

    2. 解壓本軟件手機程式 to C:\Documents

    and Settings\XXX\j2mewtk\2.5.2\apps,

    XXX= 閣下 windows 登入名稱。 如一切正

    確,你可以在 apps 目錄找到

    ‘gps_mobile_demo’ 檔案夾。

    3. 確保已複製 本手冊第 1.2.2.2 章節所產生的手機設定檔案(同時確保設定檔內容是最新版

    本) 到第 1.2.4 章節所產生的 手機檔案集‘GPS_mobile_map_cfg’ 檔案夾內。 再複製整個度

    ‘GPS_mobile_map_cfg’ 檔案夾到 C:\Documents and Settings\

    XXX\j2mewtk\2.5.2\apps\gps_mobile_demo\res\ 內

    4. 開啟 the Wireless Toolkit 2.5.2 from start menu or

    desktop shortcut。 開始>程式集> Sun Java Wireless

    Toolkit 2.5.2 for CLDC >Wireless Tool 2.5.2

  • 5. 按下 ‘Open Project’ 鍵

    6. 刪除下方 “Show available demos” ,再選

    擇 ‘gps_mobile_demo’ 及按下 ‘Open

    Project’ 鍵。

    7. 按下 ‘Build’ 鍵。 如果一切正

    常,你會見到 ‘Build

    complete’。

    8. 按下 Project>Package>Create

    package,再稍等一會。

  • 由 C:\Documents and Settings\XXX\j2mewtk\2.5.2\apps\gps_mobile_demo\bin\

    複製 jad and jar 檔案 到手機內置記憶器 或 咭上。

    * jar 檔案大小與地圖影像大小直接有關。你的手機可能不能執行過大檔案體積的 jar。 在

    過往,我們成功在 Motorola E2 / Nokia 6120c 上安裝 / 執行 ~80MB jar。

  • 1.3.2 安裝

    在手機內置記憶器 或 咭上開啟 gps_mobile_demo.jad 或 jar。

    Press “Yes”

    按 “Continue” 按“Continue”

    考慮檔案體積後,你可以隨意安裝在手機內置記憶器 或 咭上。

  • 1.3.3 設定

    到程式管理

    選取 gps_mobile_demo。

    設定網絡接入為 GPRS / 3G# 設定 連接 (Connectivity) *及 定位(Location)為 允許

    #由於定位數據體積很小,無論 GPRS 或 3G 都不會有分別

    *連接 用作藍牙傳送,如果你是用內置的 GPS 接收模組,不需理會

  • 1.3.4 執行

    A. 開啟 GPS 接收器,並等待定位完成。

    B. 到手機程式集。

    C. 開啟 gps_mobile_demo

    D. 細閱協議條文,如同意,按 ‘6’ 繼續 ; 如不同意,按 ‘4’ 離開。

    E. 如繼續,一幅大比例縮圖會出現,按 ‘*’ 連接 GPS 接收器,等一會(

  • 1.3.5 操作

    手機程式有三個操作模式,你可以用 “#” 鍵來轉換模式。

    GPS 刷新地圖模式

    (大比例縮圖地

    圖)

    電腦

    查詢結

    自由捲

    動原圖

    比例地

    GPS 刷新地圖

    模式 (原圖比例)

    查詢他

    人模式 定位資訊模式

    #

    #

    #

    #

    #

    1 1

    * GPRS

    GPRS

    0~9

    ↑↓← →

    3

    3

    自由捲動大比例

    縮圖地圖

    2

    2

    ↑↓← →

    3

    連接 GPS 接收器 *

    * *

    *

    開始

    經互聯網報告現時

    定位信息

    GPRS

  • 當手機程式啟動後,會進入大比例縮圖地圖模式,如右圖示。

    按 ‘*’ 連接 GPS 接收器及準備經互聯網報告現時定位信息。 當出現互聯網連接要求,如左圖示,你可以選擇拒絕,但因此不會有任

    何定位資訊向電腦回報。手機程式只會作為

    GPS 定位器使用。

    紅點為現時位置。如你允許互聯網連接要求,手機螢幕右下就會出

    現 “Last GPRS” 及時間。

    在 GPS 刷新地圖模式下,你可以隨時轉換大比例縮圖或原圖比

    例。 紅點為現時位置。

  • 在 GPS 刷新地圖(大比例縮圖) 模式下,你可以按下 ‘2’ 鍵暫停 GPS 刷新地圖,並自由捲動大

    比例縮圖地圖。以方向鍵移動 ‘十’ 字到理想的地方後, 按下 ‘3’ 鍵,轉換到自由捲動原圖比

    例地圖。

    *上方紅色定位數據會繼續更新,下方變為藍字表示進入了自由捲動地圖功能。

    要離開自由捲動地圖功能,可按下 ‘1’ 鍵退回 GPS 刷新地圖(大比例縮圖) 模式 或按下 ‘1’ 鍵

    退回 GPS 刷新地圖(原圖比例)。

    在 GPS 刷新地圖(大比例縮圖) 模式下,按下 ‘#’ 鍵,會進入定位資訊模式。 資訊包括: 現時速度, 高度, 定位精度(水平),及能解算衛星數目。

  • 在定位資訊模式, 按下 ‘#’ 鍵會進入查詢他人模式。 你可以查詢

    同系統內他人現時位置,手機會在地圖對應位置上顯示該人士現

    時位置。當進入查詢他人模式後,按 “*” 鍵 會透過 GPRS / 3G 連

    繫電腦,以獲取其他用戶現時位置。

    如你在程式開啟時,選擇拒絕互聯網連接要求,你需要離開及重

    新開啟程式,才能使用此功能。

    如果系統內有其他使用者存在,程式會出現使用者名稱,如下圖

    示。

    按下 名稱左邊 對應上數字鍵,程式會選取該使用者,例如, 按

    下 ‘3’ 即選取了 ‘Tom’。 程式會將 ‘Tom’ 的位置數據顯示在地圖

    上。此外,你還可以方向鍵 遊覽

    ‘Tom’ 附近的地方。

    當按下“#” 鍵,程式會返回查詢結果頁,但在查詢結果頁再按

    下“#” 鍵, 程式會轉換到 GPS 刷新地圖(大比例縮圖) 模式,而先前的查詢結果會被清除。