智能设备软件

手表、追踪器、物联网控制器:应用与固件。面向不在浏览器里、而是在手腕上或生产现场运行的产品。

MONKEY C · GO · MQTT

设备内存小,处理器弱,电池得省着用。网络时有时无。常规的网页做法在这里行不通:代码必须紧凑,数据交换必须节省流量,还要经得起断线。

我从第一天起就按设备的限制来写代码。Garmin 手表用 Monkey C 和 Connect IQ。控制器和网关用 Go,通过 MQTT 交换数据,服务端排队处理。先测量:一个界面占多少内存,一次同步耗多少电。然后做出一个能控制在这些数字之内的应用。配套服务——登录、同步、控制面板——放在同一个项目里做,让设备和服务器一起设计。

您得到的是上架平台商店的应用或带更新机制的固件,以及一个让设备完成同步和设置的服务。Garmin 上的 YaMusic Sync 就是这样做的:歌单通过 Wi-Fi 下载到手表,离线播放最高 320 kbps。安装量过千,评分 4.2,自 2026 年 7 月起持续维护。

包含内容
  • Garmin 手表应用:Monkey C 与 Connect IQ
  • 控制器与网关的固件和代理程序:Go
  • 与服务器交换数据:MQTT、队列、断线也能工作
  • 登录无需在设备上输入密码
  • 同步、离线模式、省电
  • 上架 Connect IQ 商店与固件更新
合作方式
01
30 分钟通话一起梳理设备、它的限制,以及它需要服务器提供什么。我给出周期和技术栈。
02
一周出原型在设备或模拟器上运行的可用版本。用真实场景测量内存和电量。
03
按周发布每周一个设备端版本,同时更新服务端。在平台商店里做测试版发布。
04
维护适配新设备型号、跟进平台更新、统计错误。工作日内回复。
咨询

用三十分钟判断我们是否合作