2024年4月18日 星期四

GlobalSat GH-625B 資料傳輸腳位

2024年4月18日 星期四

前一陣子看到家裡回收區小孩丟掉的手錶,讓我想起很久以前,妹妹給我的 GlobalSat GH-625B  GPS 手錶,找了半天,才找到。將回收區撿回的粉紅色錶帶,裝在 GH-625B 上,哈!戴在我手上,實在太搶眼了,不過聊勝於無。

GH-625B 是利用一條專屬的 USB 傳輸線和電腦連接,傳輸資料,看來,這條傳輸線應該是類似我以前買的 PL2303,它們都是使用 Prolific USB to Serial  的驅動程式。靠近手錶側的端子有四個插孔,圖形的端子有一個凹槽,這防呆的設計,滿好辨識方向的。我利用電錶先找出 5V 和 GND 以後,將它接到 Arduino 上測試,也找出了 RX 和 TX 在哪裡:

確認傳輸線插孔的用途,GH-625B 側的四支接腳的用途,就能對應出來了:


拿 CP2102 USB-TTL ,按圖將 GH-625B 的 RX、TX 和 CP2102 的 TX、RX 對接,再將 5V 接 5V,GND 接 GND


先以 Python 查詢一下 CP2102 是在哪一個 port,執行:

python -m serial.tools.list_ports

再以 pykmaze 測試看看能不能抓到 GH-625B 內儲存的基本資料(假設 CP2102 在 com3):

python pykmaze.py -p com3 -i -f

在 GH-625B 上可以看到

CMD:784748

表示成功執行了查詢的指令。這樣子,以後不怕原廠附的傳輸線壞掉了。pykmaze 原來無法用 Python 3.x 來執行,順便將它改為可以適用於 Python 3.x ,改天再放到 GitHub 中。

相關連結





沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket