An open-source iOS app for watches like Bangle.js.
For information on how to contribute to this repo, go to CONTRIBUTING.md
Bangle.js info: https://banglejs.com/
Find the related Bangle.js app that facilitates communications between the Bangle and this app here!
- Ensure you have the Bangle.js companion app installed on your Bangle.
- Open the app
- Authorize required permissions for app to work properly
- Select your device and follow prompts on-screen
- Once device is selected, the app will begin scanning for that device near you. Ensure it is turned on, and BLE is powered on for both devices.
- The app will initiate device pairing
- Once device is paired, you're good to go!
We do not collect, store, use, or sell any user data. All data is stored only on-device, and is not sent anywhere else.
BlueWatch is open-source! The entire codebase is in this GitHub Repository, feel free to take a look. For any questions or suggestions, feel free to open an issue.
BlueWatch is developed and maintained with the knowing consent and authorization of Pur3 Ltd. Pur3 Ltd is the owner of the Espruino and Bangle.js software and trademarks, and have authorized the use of these trademarks and hardware for BlueWatch.
-
BlueWatch rate-limits WeatherKit API calls to 8 minutes to avoid API call abuse. This means that if you request to push weather to your watch and it already has pushed it less than 10 minutes ago, it will ignore your request until you or the watch requests again after 8 minutes have elapsed.
-
Currently, the Find My Phone feature requires your phone to be unmuted, due to iOS limitations imposed on
AVAudioPlayer
Anyone can contribute and suggest changes! Just open an issue :)