Since the main machine is the iPhone, it is inconvenient to always borrow an Android machine, so I studied a method of using the iPhone independently to install dials and applets. iPads can also be installed in the same way. This method is also good for debugging small programs.
Standalone applets are equivalent to watch faces and can also be installed.
1. Installation preparation
1. Search and install Python3IDE in the app store. This is a free software, author Wanglingling. If you already have a Python runtime environment, you can also use it yourself.
https://apps.apple.com/cn/app/python3ide/id1357215444?l=en
2. Install the small rocket by yourself. Please understand what this thing is, I don't know what app this is. This software can be downloaded for free or at a low price. Don't look for me if you are cheated. 3. If possible, update the iOS version to the latest. The old version is actually possible, but I don't have the corresponding equipment and haven't tested it. 2. Rocket configuration 1. Click on the bottom four tabs to configure a page. 2. Click the blue I-circle on the right side of the default. conf. 3. Select https decryption. 4. Turn on https decryption. 5. Follow the prompts to generate and install the certificate. Leave the domain name field blank. 6. Open the phone settings/general, scroll to the bottom, find what and device management, select the one at the beginning of shadow, install in the upper right corner, enter the password, and then click install. After the installation is successful, click to open it again. There should be A green "verified " 7. Open Settings/General/About, scroll to the bottom, open the certificate trust setting, open the switch at the beginning of shadow, click continue
8. Go back to Rocket/Configuration/Module, click New Module, and copy and paste the following content into it:
9. Click to enable the module so that there is a blue tick on the right side of the Zepp Life Watchface.
10. Go back to the home page and turn on the rocket. (Please bring your own node or use your own computer to build a local HTTP/Socks5 proxy)
11. The configuration of the rocket has been completed.
(2022.07.29) Please note: If you have used other network debugging software before, be sure to remember to set the VPN set to Rocket in Settings/V*P*N and Device Management!
3. Python configuration
1. Open Python3IDE.
2. Download WinWFHelper.py attached at the end of the article
3. Download the watch face or independent applet you want to install
4. Click the three horizontal bars in the upper left corner
5. Click the three dots on the right of the top column
6. Click Import File
7. Divide into two Import WinWFHelper.py and dial.bin files for the second time.
4. Installation
1. Go back to Python3IDE, click the three horizontal bars on the upper left, and click WinWFHelper.py in the pop-up window.
2. Click the triangle at the bottom right corner to run. Notice! Don’t worry about the charging window that pops up, just swipe left to exit!
3. Enter a number to select the dial, press Enter, and line feed.
4. Open Zepp Life, select the watch face store, choose a watch face at random, and click Sync Watch Face. (Note! Every time you install a different applet, you must choose a different watch face to install in Zepp Life. The reason is that Zepp Life will cache every downloaded watch face. When you install the same watch face for the second time, it will not be re-downloaded but will be directly synchronized. .)
5. Immediately switch back to Python3IDE, stay for a few seconds, and when you see something output in the console, return to Zepp Life. (This step is because Apple will freeze background applications. If you do not switch back to Python3IDE, the download will fail.)
6. At this point, the dial replacement installation is successful.
V. Q&A
1. Can I use other network debugging tools?
Can. But please debug it yourself. The idea is to direct the traffic pointing to https://store-cdn.huami.com/market_app/* to http://127.0.0.1:2563/.
2. What are the requirements for a node?
There are no requirements. You can also open a Socks5 or HTTP proxy locally.
3. Why use a special WinWFHelper.py? Can't use the network disk?
This is due to the nature of the rocket. URL replacement in Rocket will only replace the matching part. If you are interested, see an example.
Example:
The original URL is https://store-cdn.huami.com/market_app/20220408/SOMECHARACTERS
. Using the rocket module configuration provided by me, it will be replaced with http://127.0.0.1:2563/20220408/SOMECHARACTERS
and it is obvious Yes if the local port 2563 is running network services such as Nginx or Apache, it will be 404 if pseudo-static is not configured.
And using WinWFHelper.py, as long as you visit http://127.0.0.1:2563/+ any string, it will only do one thing: return the specified file.
4. Report OSError: [Errno 48] Address already in use
Please close Python3IDE completely and open it again. That is, slide up and close in the App Switcher.
5. Zepp Life prompts "Download failed, please try again"?
It is possible that the certificate configuration fails or the full trust of the certificate is not enabled. Please strictly follow the tutorial and do not skip any step.
X. I have other questions?
If you have other usage questions or technical details, you can ask questions or private messages. Please provide as much information as possible before asking, including Python3IDE console output.
But I'm sorry, I can't answer the question about the rocket, I don't know what kind of App it is.7 Hour Timer
Standalone applets are equivalent to watch faces and can also be installed.
1. Installation preparation
1. Search and install Python3IDE in the app store. This is a free software, author Wanglingling. If you already have a Python runtime environment, you can also use it yourself.
https://apps.apple.com/cn/app/python3ide/id1357215444?l=en
2. Install the small rocket by yourself. Please understand what this thing is, I don't know what app this is. This software can be downloaded for free or at a low price. Don't look for me if you are cheated. 3. If possible, update the iOS version to the latest. The old version is actually possible, but I don't have the corresponding equipment and haven't tested it. 2. Rocket configuration 1. Click on the bottom four tabs to configure a page. 2. Click the blue I-circle on the right side of the default. conf. 3. Select https decryption. 4. Turn on https decryption. 5. Follow the prompts to generate and install the certificate. Leave the domain name field blank. 6. Open the phone settings/general, scroll to the bottom, find what and device management, select the one at the beginning of shadow, install in the upper right corner, enter the password, and then click install. After the installation is successful, click to open it again. There should be A green "verified " 7. Open Settings/General/About, scroll to the bottom, open the certificate trust setting, open the switch at the beginning of shadow, click continue
8. Go back to Rocket/Configuration/Module, click New Module, and copy and paste the following content into it:
INI:
#!name=Zepp Life Watchface
#!desc=By lzc256
[URL Rewrite]
https://store-cdn.huami.com/market_app/* http://127.0.0.1:2563/ 307
[MITM]
enabled=true
hostname=store-cdn.huami.com
9. Click to enable the module so that there is a blue tick on the right side of the Zepp Life Watchface.
10. Go back to the home page and turn on the rocket. (Please bring your own node or use your own computer to build a local HTTP/Socks5 proxy)
11. The configuration of the rocket has been completed.
(2022.07.29) Please note: If you have used other network debugging software before, be sure to remember to set the VPN set to Rocket in Settings/V*P*N and Device Management!
3. Python configuration
1. Open Python3IDE.
2. Download WinWFHelper.py attached at the end of the article
3. Download the watch face or independent applet you want to install
4. Click the three horizontal bars in the upper left corner
5. Click the three dots on the right of the top column
6. Click Import File
7. Divide into two Import WinWFHelper.py and dial.bin files for the second time.
4. Installation
1. Go back to Python3IDE, click the three horizontal bars on the upper left, and click WinWFHelper.py in the pop-up window.
2. Click the triangle at the bottom right corner to run. Notice! Don’t worry about the charging window that pops up, just swipe left to exit!
3. Enter a number to select the dial, press Enter, and line feed.
4. Open Zepp Life, select the watch face store, choose a watch face at random, and click Sync Watch Face. (Note! Every time you install a different applet, you must choose a different watch face to install in Zepp Life. The reason is that Zepp Life will cache every downloaded watch face. When you install the same watch face for the second time, it will not be re-downloaded but will be directly synchronized. .)
5. Immediately switch back to Python3IDE, stay for a few seconds, and when you see something output in the console, return to Zepp Life. (This step is because Apple will freeze background applications. If you do not switch back to Python3IDE, the download will fail.)
6. At this point, the dial replacement installation is successful.
V. Q&A
1. Can I use other network debugging tools?
Can. But please debug it yourself. The idea is to direct the traffic pointing to https://store-cdn.huami.com/market_app/* to http://127.0.0.1:2563/.
2. What are the requirements for a node?
There are no requirements. You can also open a Socks5 or HTTP proxy locally.
3. Why use a special WinWFHelper.py? Can't use the network disk?
This is due to the nature of the rocket. URL replacement in Rocket will only replace the matching part. If you are interested, see an example.
Example:
The original URL is https://store-cdn.huami.com/market_app/20220408/SOMECHARACTERS
. Using the rocket module configuration provided by me, it will be replaced with http://127.0.0.1:2563/20220408/SOMECHARACTERS
and it is obvious Yes if the local port 2563 is running network services such as Nginx or Apache, it will be 404 if pseudo-static is not configured.
And using WinWFHelper.py, as long as you visit http://127.0.0.1:2563/+ any string, it will only do one thing: return the specified file.
4. Report OSError: [Errno 48] Address already in use
Please close Python3IDE completely and open it again. That is, slide up and close in the App Switcher.
5. Zepp Life prompts "Download failed, please try again"?
It is possible that the certificate configuration fails or the full trust of the certificate is not enabled. Please strictly follow the tutorial and do not skip any step.
X. I have other questions?
If you have other usage questions or technical details, you can ask questions or private messages. Please provide as much information as possible before asking, including Python3IDE console output.
But I'm sorry, I can't answer the question about the rocket, I don't know what kind of App it is.