Saturday, March 7, 2020

Yes, as an Android developer, your income will be withdrawn by Google without any prompt!


  • 2020/01/29: I got a warning on Play Console that I have to resubmit my proof of identity, so I resubmitted it immediately. However, I already did it on Jun 5, 2017.
  • 2020/02/04: I got a message from Google Support saying that I'm not someone else. So I clarified that I am I myself immediately.
  • 2020/02/11: Our payment account was RESET TO ZERO without any prompt, at the same time Google also frozen our account.
  • 2020/02/14: I replied Google Support about the situation about account reset, but there is no response at all.
  • 2020/02/14: Then I called many Google Support phone numbers of their Taiwan office, and in the end I can still only had e-mail support about this. But worst of all, they said that they have no permission to deal with it, and some expert team was investigating this. (Sorry they replied in Chinese)
  • 2020/02/29: I replied to Taiwan's support staff again, but they said they were not able to known the progress of expert team.
  • 2020/03/06: Finally I got confirmation from Google saying that they had confirmed my identity. But Google didn't return my USD756.8 back to me.
Yes, USD756.8 is not much and I can just let it go without struggling. However, your money could also be withdrawn by Google when they just wanna do it, without asking you any question.

So, please transfer your money back to your account as soon as possible. I made the mistake that keeping money in Google Merchant account for several years. Yes, for several years we just earned USD756.8. But actually we are semi-profit organization and our profit is accumulated mostly by donations.

I hope that there won't be anyone facing the same injustice situation like me. Please tell other Android developers you know, thank you.

Thursday, February 13, 2020

Google 歸零膏

政治歸政治, 零膏歸零膏...但這次我們不只歸零還變負的啦!! 😂😂😂

不知道為何最近經常被 Google 查水表, 上次被下架, 這次被資產歸零. 應該是得罪方丈了!?

總之, 現狀是我們在 Google 的收款帳戶已經被凍結且歸零. 先報告會影響大家的部份:
  1. 目前台灣大地羅盤及台灣登山氣象均已無法接受贊助
  2. 地圖管理器無法升級
贊助的部份原本收入即不多, 所以影響也不大. 地圖管理器升級算是目前收入比較多的部份, 主要用在支付圖資下載的流量費用, 但事實上也入不敷出. 所以請不用太擔心, 我們還是會繼續運作, 因為原本就不靠這些收入來支撐, 所以這些錢才會一直放在美國.

所以五年來的贊助跟升級收入有多少呢? 美金756.8元, 大概就是台幣22K (無誤



估計原本我們的盈餘應該還有5,000台幣以上 (詳細內容可以參考我們的財務報表), 不過這筆錢被扣了之後就變負的了. 一直以來會希望能維持在能自給自足, 無非是希望哪天沒辦法繼續維護了, 至少不要造成接手的人太大的麻煩. 為什麼會沒辦法繼續維護呢? 我想很多爬山的朋友都心裡有數, 天有不測風雲, 凡事都應該做好準備.

不過經歷最近的事情, 還是有一些反省跟反思:

  1. 錢都是入袋為安, 不要為了省匯款手續費一直放在國外.
  2. 經手 Google 除了被抽成 30% 之外, 還要承擔錢隨隨便便就被扣下的風險.
  3. 自給自足的目標是否太不切實際?

最後還是想請大家不用擔心, 只是因為陸續有收到一些贊助或升級的問題回報, 所以在此公告.

Google 那邊持續都有透過客服在反應, 但可能因為我們微不足道, 客服不是文不對題就是毫無回應. 老實說這22K很想就直接認賠, 因為來來回回的行政成本太高. 但認賠不只毫無正義可言, 也對不起贊助的朋友們.

最後還請大家多多支持台灣其它的獨立軟體開發商, 特別是經營手機 App 的公司, 例如 Hikingbook 喔!

Wednesday, February 5, 2020

Garmin inReach MINI 實測心得分享

(本文同步發表於靠北登山)

原本過年期間預計要走馬博橫斷, 但因天氣預報不佳中途就撤退, 途中因緣巧合也遇到這次八通關事件的當事人, 在當時甚至也曾動過念頭應該把這次借測的衛星通訊器交給他, 因為這位大哥只有一個人. (還好事件圓滿落幕, 否則我也不知道該不該分享.)
inReach Mini 跟 GoPro Hero 3 的大小比較
inReach Mini 跟 GoPro Hero 3 的大小比較

最後當然沒有借出, 因為這裝備是借來的, 也需要先行測試並熟悉, 更需要先在手機裡安裝App才能使用完整功能. 但也請有獨攀習慣或有計畫獨攀的山友可以繼續看下去, 因為這可能是目前獨攀者最適用的解決方案 -- Garmin inReach Mini.

靠北的重點是自己實在見識淺薄, 還好有神人願意出借黑科技裝備讓自己增廣見聞, 也跟大家分享一下也是台灣之光的 Garmin 推出(併購)的 Iridium 銥衛星追蹤通訊器. 以下是它的運作方式:
  1. inReach 本身算是一個留守平台, 登山隊伍可以設定定時發送位置的頻率, 因此山下的留守人就可以追蹤位置. 例如這次我設定了30分鐘一個點, 依官方資料這樣可以持續使用50小時, 因此每晚到達山屋或營地之後再幫它用行動電源透過 Micro-USB 充飽電就可以了.
  2. 發送位置時 inReach 會先透過 GPS 衛星 (沒有GLONASS/Galileo/準天頂或北斗喔) 取得座標, 再透過 Iridium 銥衛星送出座標.
  3. 留守人可以在 inReach 的網站上即時看到登山隊伍的最新位置, 圖1中的截圖裡比較大的圓點是透過銥衛星送出的定時座標, 比較小的則是透過藍牙跟手機連線後透過3G/4G送出的精細座標, 而對話窗的時間大概就是我們撤退回程時遇到何大哥的位置與時間.
  4. 除此之外, inReach 還提供了查詢天氣預報的功能, 圖1裡有很多插紅旗的位置就是事先設定好的航點, 用來作為查詢天氣預報的位置. 不過基本的天氣預報只有2天以內, 也會用掉1則訊息的額度, 但在通訊不佳的深遠山區或已足夠. 如果臨時需要更多天數的天氣預報, 也可以用每則美金1元(約台幣30元)的價格取得7天內的天氣預報.
圖1

整個來說, inReach 跟我們先前提出的 Dija 抵家實驗性服務很像, 差別是 Garmin 用的是 Iridium 銥衛星黑科技.

雖然 Iridium 銥衛星有支援衛星電話, 但 inReach 並不支援電話功能, 只支援文字訊息, 分別是簡訊跟電子郵件. 然而簡訊的中文支援有點問題, 至少在 Android 手機上測試並無法傳出中文內容的訊息, 但英文可以; 電子郵件的部份則中英文都沒問題.

以下再簡單列出一些銥衛星的特點:
  1. 不同於舒拉亞等同步衛星系統(GEO), 銥衛星是採用低軌道衛星系統(LEO). 如果地球大概是一個籃球場大, 同步衛星系統大概在2"公尺"外, 而低軌道衛星系統大約就在4"公分"外, 因此通訊干擾相對少很多.
  2. 同步衛星系統一般採用3顆在"赤道"上空跟地球自轉同步的衛星, 涵蓋美洲, 歐洲, 亞洲三個主要地區, 但無法涵蓋南北極. 並且有角度限制, 例如對台灣來說衛星都在偏南方的天空. 銥衛星則採用66顆低軌道衛星繞著地球, 隨時都會有衛星飛越上空, 包括極地, 而且沒有角度限制.
  3. 銥衛星原本已聲請破產, 但因美國政府援助而東山再起, 目前美國國防部是其最大客戶.
  4. 銥衛星目前已經更新為第二代系統, 主要都由特斯拉的姊妹公司 SpaceX 發射升空. 未來特斯拉的執行長 Elon Musk, 現實生活中的鋼鐵人, 甚至計畫發射12,000顆低軌道衛星建立Starlink衛星網際網路.
接下來則是這次 inReach Mini 的不專業使用觀察及心得:
  1. inReach Mini 機器本體定價350美元(約10,500台幣)
  2. 每個帳號開通費為20美元(約600台幣)
  3. 費用有多種計價方式, 這次使用的是35美元(約1,050台幣)可使用一個月的計費方式, 其中包含40封文字訊息及無限制的追蹤航點. 其它還有更便宜及更貴的計價方式, 可參考這個網頁比較下面的部份: https://explore.garmin.com/en-US/inreach/
  4. inReach Mini 機身本身就防水, 很輕也很省電, 但需要配合手機App才能發揮完整功能, 例如天氣預報點也要事先建立好.
  5. 沒有門號, 留守人需要上 inReach 網站才能發送或回覆訊息給登山隊伍. 多台 inReach 之間的互相通訊需要透過類似電子郵件的 inReach 位址, 例如: example@inreach.garmin.com
  6. inReach Mini 可以透過App直接傳送簡訊給手機門號, 但中文支援有問題. 回覆時則需要透過 inReach 網站, 無法直接由接收方簡訊App回覆.
  7. inReach Mini 可以直接透過App傳送電子郵件, 中文沒有問題. 回覆時一樣需要透過 inReach 網站, 無法直接由接收方電子郵件App回覆.
  8. 然後是目前對於獨攀者來說可能是無可取代的功能: 即使登山者因為意外而失去意識, 只要 inReach 有開啟追蹤功能, 在電力用盡前它都會持續傳出座標.
  9. 接下來應該也是無可取代的功能: 留守人可以在 inReach 網站上主動要求機器回報位置 (抓猴神器!?)
  10. 最後重點來了: 即使 inReach 在歐美日都合法上市了, 但在台灣卻是 NCC 從來沒審核過的東西. 所以如果真的有需求, 可能要避免直接從國外郵寄進來, 以免被海關扣下並需要跟 NCC 進行冗長的文書作業才能贖回.



以上是初次接觸衛星通訊的粗略心得分享, 如有理解錯誤再請前輩們指正. 目前想到幾個應該能適用的情境:
  1. 長程縱走: 中間可能沒有手機收訊
  2. 出國登山: 手機可能漫遊的電信公司沒收訊, 天氣預報因為語言或習慣而不易取得.
  3. 獨攀: 這就不多說明了.
雖然山永遠在, 現在路卻斷得亂七八糟. 但至少我們有先進的服裝, 裝備跟科技, 因此也可以走出不同於前人的登山方式. 但終究我們的安全都是自己的責任, 也請大家上山前務必做好準備, 都能快樂出發也平安回家.

Friday, January 17, 2020

台灣大地羅盤 2.6 Beta 測試版調整說明

可能是大部份使用者在使用大地羅盤時, 下方的座標詳細資訊都是展開的, 所以有許多朋友沒注意到收起來的情況下就會有高度(高程/altitude)資訊. 再加上最近許多山友被教導用 "截圖" 方式來傳送座標, 但在大部份手機的版面限制下, 截圖大地羅盤時通常無法涵蓋高度.

暫且不討論用資料量龐大的圖檔來傳送座標的妥適性, 綜合前述考量下我們決定將航向, 時速, 及高度三個資訊 "重覆" 顯示於下方的詳細資訊內(圖1).

但這樣一來詳細資訊實在塞太多東西了, 因此原先的衛星個數會移至GPS狀態動畫圖示的右側 (圖1), 而初始化時間 (首次定位完成時間/TTFF) 則會在點擊GPS狀態或衛星個數時以浮動訊息顯示(圖2).

除此之外, 分享位置(紙飛機按鈕)的功能也做了一些改善, 再請舊雨新知們多多支持測試計畫, 也歡迎改進建議喔!

立即加入測試計畫搶先體驗.

Tuesday, January 14, 2020

台灣大地羅盤 2.6 Beta 測試版發佈

立即加入測試計畫搶先體驗!

近日整合了登山界朋友的意見, 小改款之後推出這次的版本. 主要回應部份山友對於多元定位機制可能拿到非GPS座標的疑慮, 加入了 "定位方式" 的設定選項.

除此之外, 也藉這次機會將原先的 "最佳位置" 演算法改為最新的 "融合式定位". 原先我們採用的演算法是基於早期 Google 釋出的範例程式, 但後來 Google 便不再維護並另行開發融合式定位 (fused location) 演算法. 事實上, iPhone 平台的座標取得也一直是採用類似融合式定位的演算法. 而不管是哪個平台, 其演算法都已經過歐美法規驗證, 並成為目前先進國家AML緊急通話自動定位的基礎技術. (可惜台灣八字還沒一撇)

然而我們還是要再強調一次:

<<位置是一個圓不是一個點>>

經緯度是圓心, 準確度是半徑. 演算法不是重點, 重點是回報前要確認準確度, 回報時要提供準確度. 這也是使用大地羅盤傳送位置時, 我們一定會帶上準確度的原因. 一般來說, 50公尺的準確度對於戶外緊急救援就已經足夠了.

另外對於仍然無法信任此類演算法的朋友, 可以將  "定位方式" 修改為 "僅使用GPS位置". 但切勿在手機訊號不佳或電力不足的情況下, 開啟飛航模式來強迫手機使用GPS位置. 因為這樣可能會延長定位時間(因為AGPS無用武之地), 還會重新搜尋訊號消耗電力, 最壞的情況是無法再找回手機訊號.


其它部份, 就請大家參考以下改版公告了:

[羅盤]

  1. 新增定位方式設定選項: 融合式定位(新預設機制), 僅使用GPS, 最佳位置(原機制)
  2. 由於加入了 "融合式定位", 若分享準確度不及50公尺的位置時會以對話窗提示用戶. (原先僅就網路或基地台座標進行提示)
  3. 由於加入了 "僅使用GPS", 保持螢幕開啟選項由預設不啟用改為預設啟用(但不影響現有用戶), 以避免GPS在冷啟動的狀態下, 會有定位完成前螢幕就被鎖定的狀況.
  4. 座標詳細資訊加入 "衛星定位初始化時間" (TTFF)
  5. 可於選單中強制重新取得定位
  6. 以 "準確度" 取代原本的 "精確度" 或 "誤差" 以統一用語並貼近原文 (accuracy)
  7. 加入香港(HK)及中國(CN)地區語言檔
  8. 修正左下衛星訊號圖示會閃爍的問題

[轉換工具]

  1. 加入說明以提示可用於 DD/DMM/DMS 互相轉換

Friday, January 10, 2020

進階行動定位 (Advanced Mobile Location)


(本文同步發表於靠北登山)

先進國家跟科技巨頭正在以軟硬體整合的科技力, 建立整合112/119緊急電話的進階行動定位 AML 系統. 此時我們的解決方案是什麼? 開啟飛航模式? 寫求助App再請全民安裝?

系統性的問題需要系統性的方法解決, 但現況好像只能東拼西湊再有洞補洞. 真心覺得台灣需要科技立委, 最好都是不分區的, 才會好好關心這種全國性科技議題, 並提出有戰略思維的科技政策.

總之, 明天可能沒人要看靠北或被洗版. 在此之前, 來分享一下什麼是進階行動定位 (Advanced Mobile Location / AML):
  1. 最初由英國電信、EE有限公司和HTC公司開發 (對你沒看錯是大坪林站那家公司)
  2. 求助者撥打緊急救助電話時自動開始定位並透過簡訊或網路傳送位置到指定接收點 (例如救援單位)
  3. 不需要特殊硬體也不必下載或安裝任何軟體
  4. 支援平台: Android 2.3.7 (2010年12月發布) 及 iOS 11.3 (2018年3月發布) 以上 (所以基本上大家的手機都內建了)
  5. 座標來源: 整合衛星、WiFi、基地台及未來的定位技術 (Android 上稱為融合式定位 / fused location)
  6. 目前已佈署在美國、歐洲、中東共17個國家
  7. 歐洲電子通信準則規定: 所有歐盟國家須在2020年12月之前佈署完成 AML
AML 會不會只能在都市使用? 或許可以參考來自奧地利非營利救援組織 Notruf Niederösterreich 的心得:
"In my opinion, AML is one of the greatest innovations that I have seen in my 27 years in Emergency services. Referencing alpine emergencies our Mountain rescue service and the HEMS crews have been surprised about the precision of the locations when we started integrating AML."
"在我看來, AML是我從事緊急服務27年來最偉大的創新之一. 在整合AML之後, 我們的山域救援單位跟直昇機救援人員對於山域事件的定位精準度感到非常訝異." 
當然即使有奧地利的成功經驗, 也不代表在台灣山區也能帶來很大的幫助. 但不試怎麼會知道? 歐盟也是先進行過為期一年的 HELP112 前導計畫. 而且 AML 不是只為了山域事件而設計, 導入之後受惠的絕對會是全民.

然而推動這個解決方案可不容易, 需要公部門, 電信公司和 Apple / Google 兩大科技巨頭一起合作才能實現. 所以, 這個公共議題該找誰呢? 然後明天記得去投票.

參考資料:

Tuesday, January 7, 2020

定位科技的迷思

(本文同步發表於靠北登山)

我要靠北 "基地台定位", "AGPS", 跟 "LINE定位" 被認為有害, 首先我想強調:

科技是中立的

今天如果有山友在求救前關掉了網路才開始用GPS定位, 此時他也關掉了AGPS (透過網路輔助的GPS) 能帶來的最大好處: 大幅縮短GPS首次定位所需要的時間 (即使只有一支基地台)

那首次定位 (TTFF - time to first fix) 需要多久呢? 最長可能要花12.5分鐘.

假設很不幸地這位山友在TTFF完成前昏迷了, 錯失了求救的機會, 那麼我們也要呼籲所有人不該使用GPS? 因為它的定位速度太慢, 是個害人的科技.

但有類似的案例嗎? 沒有, 因為如果真的有, 也沒有機會被知道.

因此:
  1. 如果有人因為後方交會法把磁偏角算反了而錯失救援, 那指北針跟地圖也應該被禁止.
  2. LINE的定位, 這又是另一個關於準確度故事了. 

用LINE求救已經有實例證明可行, 為何不建議LINE把位置資訊加上準確度? 今天消防單位, 搜救單位, 或留守人收到的位置準確度不足的話, 可以立即引導求助者 (特別是有搜救專業的公機關):
"我們已經收到約略位置, 請保持冷靜並試著等待準確度在50公尺以下再次送出位置."
Q: 準確度500公尺的定位真的沒有用嗎?
A: 首先至少可以確認熱區, 所以我們可以先在地圖上畫一個圓. 若當事人能自述在步道, 稜線或溪流附近, 或能從座標或當事人的氣壓錶得知海拔資訊, 就能推算出約略在哪條等高線上. 於是搜索"面"就可以收斂成搜索"線", 原理等同於紙本地圖定位的扶手欄杆法.

假設新聞沒有誇大, 那更真確的例子就是黑鷹事件是在LINE回報位置不準確的情況由"專業搜救團隊"修正定位而在12小時內結束任務.

結論: LINE定位的問題是它沒有提供準確度, 結果現在連AGPS也一起背黑鍋了.

鄉親啊! 台灣大地羅盤只有3萬多個Android使用者, LINE在台灣有2100萬的雙平台用戶, 讓我們一人一個 App 評價 (但拜託不要給人家一顆星我也是開發者), 建議LINE在分享跟接收位置都能明確看到準確度.


2020一起下架台灣大地羅盤啦!! (咦