the gps tracking / mapping system on mobilefyp1kst/download/manual/old/manual...the gps tracking /...
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 刷新地圖(大比例縮圖) 模式,而先前的查詢結果會被清除。