Holux M-241 Plus曾經是一個非常好的GPS記錄儀,深受戶外運動愛好者的歡迎,可惜這家公司在2019年倒閉了。
官網關閉之后,軟件注冊碼也找不到了,數據不能導出,不能回放,這玩意兒算是廢了。
但是作為一個軟硬件雙料愛好者,秉着不拋棄不放棄,勤儉持家的優良傳統,決定倒騰一番,花了三四天,終於搞定了,特此記錄一下。
需要解決的問題1:官方軟件eztour可以連接進行設置,但是不能導出數據。
找來找去找到了GPSBabel,導出數據時進度條跑來跑去像死機,也沒辦法用。
解決:最后找到了MtkDLut,功能齊全,非常好用。
需要解決的問題2:查看GPS軌跡。
導出的數據可以是csv、nmea、kmz格式。
先想到的是谷歌地球,但是才發現2018年谷歌地球就不能用了,想一想上次用谷歌地球好像是2003年吧,時間過得真TM快。
又找來找去找半天,測試了一堆沒用的軟件之后,發現一個叫圖新地球的還不錯,好像是中科院出的。但是由於是衛星地圖,不是很清晰。但是可以湊合用了。
基本解決。
由此引來了問題3:調用百度地圖、騰訊地圖或高德地圖接口顯示豈不是很清晰嗎?
接下來為此折騰了三天,實現了實時顯示當前位置的功能,下面是踩過的坑:
1、選擇百度地圖,個人比較喜歡它。申請API接口;
2、M241串口波特率為38400,每秒推一次GPS數據,格式倒是很全,我只用到了GNRCM、GPGGA、GNGGA和GPGSA協議;
3、用Python實現串口通訊實時更新數據;
4、將實時數據轉為度分秒格式
5、使用百度坐標混淆加密算法
最后,安裝在我的數采上,開車去接女兒試一下,效果整體還行,只是偶爾會產生漂移。玩玩而已,就沒再花心思處理了。歷史記錄回放也沒做,沒什么技術含量,算是體力活。