最近网上各种用 vibe coding 做的网页内容让人有点审美疲劳了,于是今天突发奇想,能不能用 AI 结合硬件去做一些有意思的小软件?于是用codex开发了个手表看盘的小应用,还挺有意思的,于是做一下记录。
f5686a56a5a2d78963e397eb3a2c5436.jpg

整个软件分为手表应用端和管理端:

手表应用端:比较简单,只是展示我预设好的看盘数据。
管理端:用于管理我需要展示在手表上的**股票以及ETH相关的信息。**

image.png

这里面涉及两个麻烦的地方,一是如何将 vibe coding 的应用部署到我的手表上,二是我如何调用 OKX 的接口来访问ETH相关的行情。

我用的是小米的入门手表,于是搜索了一下小米的工具库,发现还真有公共的手表应用公开库可以调用。只是没有办法很轻易地在小米的应用市场上去上架,不过对我自己本地玩一玩也是够用了。

至于怎么部署,则是通过astrobox这个应用来进行部署。整个工作链路是,在手机上装一个astrobox,调用我服务器上的接口,然后通过**蓝牙的方式将信息实时传递给我的手表。**它的工作原理跟小米运动健康比较类似,不过它可以登录各种品牌,绑定各个品牌的账号,然后去绑定各个品牌的手表。我们把在电脑上打包好的 RPK 文件,通过局域网的方式下载到手机上并安装。然后,手机就可以通过蓝牙将 RPK 包发送到手表。

如何让我的境内服务器顺利访问到 OKX 的接口呢?

我是使用腾讯云云函数的方式,通过部署一个位于香港的云函数来做中转。在服务器上访问香港云函数,进而访问 OKX 的接口,将其中转成一个我这边服务器上可访问的域名来调用。
![image.png](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)
整个过程还是挺有意思的。虽然我的交易价值观告诉我不要经常看盘,但做个有意思的手表软件,还是挺值得记录一下。