其實可以早一點發表啦,但是晚上跑去 The Wall 了...



在場有 WBT-201 但是卻沒有 PDA 或是出門不想多帶台 PDA 出門的人請看過來,
看看這小東西是不是你們想要的。
(抱歉啦,PC上的模擬器不能直接用藍芽連上 WBT-201 ,所以畫面上並沒有任何資料。)



想要安裝 G-Recer 2,你的手機必須支援下面幾點:
1.支援 Java。詳細規格是必須支援 CLDC 1.1 / MIDP 2.0 / 藍芽 API (JSR-82) / 檔案存取 API (JSR-75)。
2.螢幕解析度 176x220。解析度太低會無法完全顯示資訊,至於解析度太高... 我想因該會有白邊出現。
3.存檔功能「也許」只支援 SonyEricsson 手機唷!(原因後述)
關於螢幕解析度,因為各手機字體大小及間距不等,也不是說將畫面等比例放大就可以,
甚至相同解析度的手機我也很擔心會不會因為字體大小而讓排版出現問題。我是以 SonyEricsson K750i 為基準開發的。
基本上國產手機有支援藍芽 API 的不是很多(手機有藍芽功能也不代表手機上的 Java VM 有支援藍芽 API 唷!)
如果是三大廠的手機(Nokia, SonyEricsson, Motorola)通常會支援的比較好啦...
詳情我也不清楚,手頭上也就一隻 K750i 能測試,關於相容性的問題請自行上網研究一下。



我來簡報一下 G-Recer 2 的重點功能和特色吧。

1.四種 GPS 衛星定位狀態的檢視畫面,紀錄模式設定,以及記錄檔的讀取/刪除。

四種狀態檢視畫面中的總覽摘要了一般而言最重要的資訊,包含座標,衛星訊號,以及方位等等。
衛星分布的面板顯示了衛星在天空中的位置,越大顆的衛星代表訊號越好,藍色代表定位所使用的衛星。
羅盤面板顯示了前進方位,指出北方位置,顯示目前的時速和高度,下面還有顯示衛星的位置以及訊號強度,
小點代表衛星的高度,直線代表衛星訊號的強弱。
位置面板以台灣地圖來標示座標地點(不過超過台灣地圖的就無法顯示喔...像是金門馬祖等外島就沒有在地圖中)。

紀錄模式面板僅供切換紀錄模式,並不能調整紀錄模式的細節參數。
這原因不是因為功能上不好做,而是因為沒有滑鼠或觸碰螢幕的話,很難做出好用的使用者介面。
我想一般人設定好一組慣用的參數之後應該就很少會做修正了,所以這邊只做紀錄模式切換。
(紀錄模式切換:搖桿上下選擇模式/按下搖桿設定紀錄模式為你所選擇的)

紀錄檔的儲存,是存到 SonyEricsson 手機記憶卡上的其他資料夾(e:/MSSEMC/Media files/other/)。
這部份我也不開放給大家自行更改... 路徑的問題一般使用者可能搞不懂,高手應該有辦法自行解決?
記得以前有碰過一隻 Nokia 手機,記憶卡路徑就不是 e:/ 哩。
畢竟我是做興趣的,而不是當作產品來做,相容度的問題請多多包涵。
不過不能存檔的人也請別哭泣,你們還是可以看到目前記憶體的使用量啊!

(程式中有使用 WBT-201 的圖片... 左思右想,覺得還是放上去好。如果有侵權問題請告知,我會拿下圖片重新發布)

2.圖形化的介面,(盡量做到)容易使用。

程式下方地一條橘色棒子顯示了目前面板的名稱,以及其他面板的編號。
要切換目前顯示的面板很簡單,請用數字鍵 1~7 或是搖桿的左右鍵切換。
程式中大多地方只要使用搖桿就可以順利操作,除了讀取(按* 鍵)和刪除(按#鍵)比較特別;
原因是因為這兩個功能希望不會讓使用者不小心就按到。

程式只有在無法連線上預設裝置時才會搜尋附近可用的藍芽裝置;
預設裝置呢,就是你上次連線過的裝置。
藍芽連線要是斷線,程式也會自己嘗試著再次連線...
刪除的時候會先詢問你是否確定要刪除,以防止勿按...(本來連存檔都會問,我拿掉了。)
還有一些程式內部的調整...

總之,永遠沒有所謂的最好,我只能盡量做到自己覺得比較好的方式啦。

3.針對身在台灣的 WBT-201 使用者設計。

我只做了台灣地圖,也大多用中文來顯示訊息。
目前沒有計畫要發表個英文版喔!因為我對面板文字訊息的排版還蠻龜毛的,換成英文我還要重新調整...
地圖的部份,我盡量用最小張的圖片來做最清楚的座標標示。
要是換張世界地圖上去,不是圖片大到手機無法載入(記憶體不足),就是台灣變成只有幾個像素的點...



好的,以上啦哩拉扎說了一大堆,意思就是:如果可以的話我不想改版啦!

喜歡的話現在就下載回家吧:200710/mobile01-e48645103b24e35f4ca5affe8e109d4c.zip



最後有幾點補充:

1.沒想到在等 allai 兄回信之前我就覺得可以發布了... 如果等到 allai 兄提供資料後我認為有必需修正的地方,我會再重新發布。

2.會不會當機?... 很抱歉,答案是會的。讓我來詳細說明一下:

目前功能大概分成兩大部分,分別是讀取定位資料(面板 1~4)和讀取或設定 WBT-201 的功能(面板 5~7)。
這兩種功能是不同的模式,而在做這兩種模式間的切換時有不低的機率會發生問題。
(啊... 是我功力還不夠,真抱歉。)
發生問題時其實也別緊張,關掉程式再重新啟動就可以啦。

當然,如果願意提供我錯誤訊息,我也很感激;有沒有看到最下面有一個除錯的按鈕?
按下去,也許裡面會有一些錯誤訊息,你可以存成文字檔再 post 出來給我參考。
如果我有空且認為這是個一定要改的臭蟲,我會更新版本的。
(文字檔位置是e:/MSSEMC/Media files/other/msgdump.txt)

3.在兩種模式(面板 1~4 以及面板 5~7)間切換時會比較久,不過如果超過十秒沒動作就是當機啦!

4.沒有 WBT-201 的話,可不可以連上一般的藍芽 GPS?答案是可以的。

要注意的是,面板 5~7 是專為 WBT-201 所設計的;要是不小心切換到且當機了,請關閉程式即可。

我想我的程式應該是可以處理 NMEA 2.1 ~ NMEA 3.0 的版本都不成問題,
要是偶爾有處理錯誤或是無法處理的資訊,程式會自動忽略。
(如果出現很多異常的錯誤,可以把錯誤訊息 post 上來讓我研究一下。)
基本上這部份的引擎就是要能處理市面上大多 GPS 接收器所回傳的訊息;
不過現在我手上也只有一台 WBT-201,所以雖然話說得很滿,實際上不保證喔。

5.會不會弄壞我的 WBT-201?我想應該是不會。

在開發期間,我自己亂搞自己的 WBT-201,也沒搞壞它啦...
要是真的覺得手上的 WBT-201 怪怪的,請關閉電源再開啟,它又會是好漢一條!

6.存到記憶卡中的軌跡檔請拿到 TimeMachineX 上做 TK1 驗證,不然會看到軌跡數為零且無法轉換喔。

(沒把這部份弄好是我的錯,但是... 請讓我偷個小懶唄。allai 兄說給他的程式搞定就行,我就... 哈哈哈...)

7.中秋節前買了 WBT-201 後,我還真是到哪都帶著啊... 當初本來有考慮 QStarz Q1000 的,
不過一來我喜歡付錢後馬上拿到手,那台現貨還真不好找;二來對於 allai 兄和眾多 mobile01 朋友的熱誠印象深刻,
所以還是決定買下 WBT-201 啦!買了之後也還真沒後悔哩!希望能做些能回饋這些熱誠的事,就是我小小的動機。

8.程式中的台灣地圖和小圖示都是我自己所製作,而 WBT-201 的圖片版權屬於 Wintec,請不要亂搞阿!

9.再次說明:如果可以,我不打算改版。當無業遊民夠久啦,該認真找工作來讓存款止跌回升了。



(今日的工作,就是為了明日的敗家!)