the gps tracking / mapping system on mobilefyp1kst/download/manual/old/manual...the gps tracking /...

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

Upload: others

Post on 30-Dec-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

  • 協議

    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 刷新地圖(大比例縮圖) 模式,而先前的查詢結果會被清除。