Also briefly review Garmin watches
by Poster
May 22, 2024
1
If you don't know where to send it, just send this node. I buy Garmin mainly for running and monitoring sleep. I currently use Instinct 2X. I will simply write about my experience of using it.
First of all, don't think of Garmin as a smart watch. Just think of it as an advanced microcontroller with many sensors. The disadvantage is that it is not very smart. The advantage is that it saves power and has a long battery life. Currently, it can basically be used for a month without running with 2X. Run every day, two hours of outdoor GPS every day, turn on multi-frequency and multi-star, and turn on blood oxygen detection when sleeping, about eleven days, suitable for lazy people like me.
# # Hardware Aspects
Most screen models are MIPS, and the presentation effect is definitely worse than that of fruit, but the advantage is that it saves power. I instinctively have black and white screens, so I don't care much about this. The control is mainly through buttons. Some people may prefer screen control, but Garmin is not suitable.
Watch straps are usually made of silicone. Personally, I feel that wearing them is prone to allergies. It is recommended to buy a third-party quick-release nylon woven strap on Taobao pdd, which only costs thirty or fifty yuan. Be careful not to attract magnetically. Magnetic attraction may affect the watch sensor. Although magnetic watch straps It is actually quite convenient to use. Velcro straps are recommended. Some buckle designs of traditional buckle straps are also stupid.
# # Software
Data analysis is mainly through mobile App, and the functions of the App on the watch are relatively limited, so the watch is actually mainly a sensor used to collect data. There are a lot of App slots on the watch. There are often several entrances for one function, and there are five or six layers of an App menu, which reminds me of mobile phones in the Nokia era...
And mobile apps usually require three, Connect, ConnectIQ and Jiasu, so I'm confused why not integrate them into one...
Moreover, some concept definitions are rather confusing. Its application types are divided into watch faces, widgets, apps, data fields, etc. At first, I couldn't figure out what these do
# # Model
Many people may be confused about the differences between so many models of Garmin. You can go to Garmin's official website to compare models, https://www.garmin.com.cn/products/wearables/? cat = watches, you will see clearer
In fact, when it comes to running, the main consideration is the Forerunner, Fenix, and Enduro series. My personal favorite is the Enduro series, which is basically a combined version of Instinct + Fenix. It has a long battery life and a good presentation effect, but it is a little expensive.
As for other functions, in fact, all models of Garmin are similar. It doesn't matter if some small functions are not available. The software functions of the 255, which costs more than 1,000 yuan, are similar to those of the Marq, which costs more than 20,000 yuan. It is estimated that there are 80% to 90%.
One slot is that Garmin's pricing strategy is not the more expensive the better. For example, the instinct series is more expensive than 255, but it has advantages in battery life and waterproofing. In fact, only these series will have new firmware functions.
The most cost-effective one is undoubtedly 255. In terms of running sleep monitoring, 255 is the same as Fenix Enduro, there is no difference.
PS. Garmin's friends said that there will be new products in the Fenix and Instinct series in the second half of the year, so the prices of F7 and Instinct should be reduced later
PPS. No matter how expensive or good the watch is, the data accuracy is not as good as adding a heart rate belt. For example, Instinct 2X is equipped with a heart rate belt, which will be better than any other watch in running, but some people may not be used to using the heart rate belt, and it is always not so comfortable to wear extra accessories for running. On the other hand, although the heart rate belt is accurate, this accuracy is not necessary for most people. I got a heart rate belt myself mainly because the instinctive automatic running function is a little weaker than the 255, and it needs to rely on the heart rate belt to make up for it.
# # Development
There are basically no Chinese development materials in Jiaming, and some scattered blogs are relatively simple. There are more materials in English. Many things in official documents are not very detailed, mainly relying on official forums. Write some attention based on impressions. * The language Monkey C is basically another worldline design failed TS...
* Network communication relies on mobile phones
* The watch face application cannot actively turn on GPS
* The dial can realize network requests but requires background processes, and requires mobile phone Bluetooth connection (complete the request through the mobile phone)
* Dial control redrawing Try to use ` onPartialUpdate () ` hook for redrawing every second, try to cooperate with ` dc.setClip () ` and ` dc.clear () ` for partial redrawing, and use ` onExitSleep () ` ` onExitSleep () ` set the flag to determine whether to sleep, reduce power consumption in standby state, use ` onUpdate () ` to do full redrawing every minute, ` onPartialUpdate () `
* The daemon process will only execute for up to 30s
* The daemon cannot set values using ` Properties ` but can get values
* The background process is not resident, but a new background process will be started every time, so global variables will not be saved in each background task
* Front-end and back-end communication cannot be realized through global variables because it is different processes. It can be stored through Storage or through the background process ` Background.exit () ` + foreground ` onBackgroundData () ` hook (this method can only send data from one-way background to the foreground)
* There is a maximum memory limit for network request response, which is 32k in my impression. If it exceeds it, an error will be reported
* When the request encounters a certificate error, it will report a timeout instead of a certificate error...
* The position deviation of UI drawing in the simulator is very large, and it still needs to be debugged on the real machine. The real machine side load can use the Build for Device of the VSC plug-in to build a PRG file, or decompress it in the iq file built in production (just a compressed package). PRG file, put it under the device `/Garmin/APPS `
* The real machine log is recorded using ` System.println () `. It will not be written to the log file by default. You need to manually create the ` appname.txt ` file in `/Garmin/APPS/LOGS ` before it will be written to the log
* You can use ERA tools in the SDK to collect crash information for users in production
* Listed applications can only be listed in the international area, and the national area is regularly synchronized several times a day
# # Advertising
I spent two days rubbing the dial, which can display air quality and weather, using the AQICN data source https://apps.garmin.cn/zh-CN/apps/54264266-87cd-48ad-a529-ca51de9a9b33
Currently it only supports Instinct 2X, 2X users can try it, the code will not be released, and the writing is rather frustrating
# # Summary
The advantages of Garmin are long battery life, accurate sensor data, and suitable for sports people. The disadvantages are that it is not intelligent, the operation is a bit anti-human, the screen is average, and the playability is insufficient for development. Suitable for all-day belt. If you don't need all-day belt, you can consider 255 or fruit. If you just run lightly, fruit may be a better choice.
Replies
-
Anonymous11325 May 23, 2024I have thin wrists and want long battery life, so Instinct 2s is the only choice.