top of page

AI 幫我重寫走路機的 APP! HT-235


最近我做了一件很有趣的事,我買了一台HT-235 走路機。



本來以為只要硬體能用、APP可以正常控制就好,結果實際拿到手才發現,官方搭配的 APP 真的很難用,整體設計像是 10 年前的產品,不但介面不好操作,功能也很有限。



既然現在 AI 這麼強,那我能不能乾脆自己寫一個電腦版 APP 來控制這台走路機?

沒想到,這件事居然真的做成了。


第一步:先確認這個計畫到底可不可行


一開始我先問 AI,這件事到底有沒有機會實現。


「ht-235 這台走路機但目前沒有電腦的版本,但我想試試看能不能在電腦上讀取並且控制這台走路機」



AI 先幫我寫了一段 Python 程式,讓我可以掃描電腦附近的藍牙設備。我就照著它給的指令一步一步操作,結果真的成功掃描到我的走路機,甚至還能順利建立連線。


這一步其實非常重要,因為只要電腦能找到設備、能連上設備,後面就代表不是完全沒機會。至少可以確認,這不是一個只能依賴原廠 APP、完全封死的設備。


第二步:把 APP 和設備的通訊內容抓出來


接下來AI 很告訴我,它不知道這台走路機和官方 APP 之間到底是怎麼溝通的。如果只是憑空猜測藍牙指令,成功率不高,也不夠實際。


所以它問我有沒有 iPhone 和 Mac。因為在 Apple 的開發工具裡,有方法可以把 APP 和藍牙設備之間的通訊過程側錄下來。



我就照著它的指示,安裝了相關工具,然後開始在手機 APP 上把所有按鈕都按一遍,像是啟動、暫停、加速、減速等等,盡量把各種操作都做過一次,讓藍牙訊號完整被 Mac 記錄下來。


以前遇到這種問題,可能會覺得「這一定要很專業的工程師才有辦法處理」,但現在有 AI 在旁邊一步一步引導,很多原本看起來很難跨進去的門檻,真的會突然變得可以開始嘗試。


第三步:把側錄檔直接丟給 AI,做出第一版控制器


有了側錄資料之後,我直接把檔案丟給 AI,並且告訴它這個 APP 具備哪些功能,像是:

  • 啟動

  • 暫停

  • 加速

  • 減速

  • 其他基本操作

AI 就根據這些資訊,幫我分析藍牙封包內容,然後做出了第一版的電腦控制器。


而且這個版本不是只有畫面而已,是真的成功讓電腦跟走路機建立連線,並且開始控制設備。

當然,第一版不可能完美。像是有些按鈕功能顛倒、操作邏輯有點怪,這些問題都陸續出現。


不過最重要的是,核心已經成功了。

只要能連線、能送出正確指令,後面其實就是持續修正與優化而已。


第四步:不只是能控制,還把 UI 和功能一起補齊


當基本控制已經沒問題之後,我就開始請 AI 幫我把整個 APP 做得更完整,我主要加了兩個功能。


1. 紀錄每天的總累積量,並且存檔、畫圖表


我希望這個 APP 不只是個遙控器,而是一個能記錄運動成果的工具。


所以我請 AI 幫我加入每天跑步或走路的累積紀錄,能夠把資料存成檔案,之後還可以自動整理成圖表。這樣我就能很清楚看到自己每天到底走了多少、累積的變化趨勢如何。


這種功能官方 APP 明明也不是做不到,但偏偏很多產品的原廠軟體不是做得很隨便,就是資料整理得很難看。自己重做之後,反而能完全照自己的需求客製化。







2. 畫出像跑步機一樣的操場圖


另外,我還請 AI 幫我做出一般跑步機常見的那種「操場跑道視覺化介面」。


也就是畫面上會有一個跑道,你可以很直覺地看到自己現在大概跑到哪一個位置。這種視覺化資訊其實很簡單,但對使用體驗差很多。











第五步:既然都做到這裡了,乾脆連電子紙都一起整合


APP 做完之後,我又看到自己手邊剛好有一個閒置的 ESP32 的電子紙模組。


於是我就想,既然資料都已經有了,那能不能再做一個獨立的小儀表板,平常不用開電腦,也可以直接看到最近的累積紀錄?


我就請 AI 幫我寫一個 Arduino 的 .ino 程式,讓電子紙畫面上可以顯示走路步數的統計圖表,內容包含最近 7 天的總累積步數。


結果 AI 真的直接幫我產出一份完整可用的程式,讓我可以把這個電子紙變成一個專門顯示運動成果的小面板。放在桌上就能隨時看到最近幾天的累積狀況。




這件事讓我重新感受到 AI 的真正價值


這次最讓我驚訝的是AI竟然能協助我處理到藍牙硬體設備整合這種事情。


以前這種工作通常會被認為很麻煩,牽涉到設備掃描、封包分析、通訊測試、UI 製作、資料儲存,甚至還跨到 ESP32 與電子紙顯示。每一塊單獨看都不算簡單,但在 AI 的協助下,整個流程居然真的能一步一步完成,而且整個過程大概只花了5個小時。


而且這背後最有價值的一件事是,我們開始有機會把硬體的主導權拿回來。

很多藍牙設備其實硬體本身還好好的,但廠商附的 APP 很難用,甚至過幾年後直接停止維護。到最後不是硬體壞掉,而是軟體先把產品判了死刑。


但如果未來我們可以自己重寫這些藍牙設備對應的 APP,那就不需要被原廠軟體綁死。就算廠商放棄更新,硬體也不一定要一起報廢。


AI 真正厲害的地方,不只是回答問題,而是它真的有機會陪你把一個原本覺得「應該做不到吧」的想法,慢慢做成。

 
 
 

1 則留言


訪客
3月29日

請問使用的AI是ChatGPT還是Claude Code 或是其它?

按讚
%E5%BB%A3%E5%91%8A_edited.jpg
bottom of page