I’ve been a fan of Pebble smartwatch for a very long time, both as a user and developer, but recently, even before announcement of Pebble acquisition by FitBit I got curious – what else’s out there? Two mainstream branches of smartwatches – Android Wear and “The Watch” are of no interest to me – too boring. So I looked into Samsung Gear watches – Tizen platform is very interesting, then it was Vector Watch (which ended up being bought by FitBit as well) and now a new ePaper watch from Chinese company Shenzhen – SMA Q2 (sometimes called SMA Time).

There is no question that despite obvious visual similarities, at this point in time Pebble Time Steel is vastly superior to SMA Time. PTS is on 4th generation firmware which brought many advanced features over the years, PTS has a very popular appstore and high quality developer ecosystem. SMA Time feels like Pebble circa firmware v1.x (probably even less, e.g. it has only 3 slots for watchfaces on the watch) but it seems to have great potential.

I am posting here a few pics comparing PTS with SMA Time.

Even though SMA Time doesn’t have official appstore it does offer several dozen watchfaces in different categories

I did a bit of traffic sniffing when phone SMA app lists available watchfaces and it goes online indeed in API call not unlike Pebble:

POST /mywatch/v1/get_watch_faces HTTP/1.1 Content-Type: application/x-zc-object Host: router.ablecloud.cn:5000 Connection: Keep-Alive Accept-Encoding: gzip Content-Length: 45 {"offset":0,"data":"smav2_watchface_dynamic"}

And it’s getting JSON back again, similar to what Pebble does:

{ "data": [ { "bucket": "smav2_watchface_dynamic", "filename": "watch_000001.tea.bin", "size": 41728, "type": "application/octet-stream", "downloadUrl": "http://7xl3ei.com1.z0.glb.clouddn.com/smav2_watchface_dynamic/watch_000001.tea.bin?cdncode=6150844335456722585", "thumbnailUrl": "http://7xl3ei.com1.z0.glb.clouddn.com/smav2_watchface_dynamic/-thumbnail-watch_000001.tea.bin-thumbnail-?cdncode=5382581715846629777", "createTime": 1481800997, "downloadCount": 0, "extendAttrs": { "objectData": { "author": "SMA", "name": "000001" }, "keys": [ "author", "name" ] } }, { "bucket": "smav2_watchface_dynamic", "filename": "watch_000008.tea.bin", "size": 16000, "type": "application/octet-stream", "downloadUrl": "http://7xl3ei.com1.z0.glb.clouddn.com/smav2_watchface_dynamic/watch_000008.tea.bin?cdncode=4528633771455544632", "thumbnailUrl": "http://7xl3ei.com1.z0.glb.clouddn.com/smav2_watchface_dynamic/-thumbnail-watch_000008.tea.bin-thumbnail-?cdncode=5230042706237064395", "createTime": 1481801036, "downloadCount": 0, "extendAttrs": { "objectData": { "author": "SMA", "name": "000008" }, "keys": [ "author", "name" ] } } ] }

It’s even possible to override BIN file that phone app downloads and replace it with your own to sideload a watchface.