You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
0.02: Use new device handshake method for more reliable connections (Requires BlueWatch on iOS version 1.1)
3
3
0.03: Fix data intervals firing randomly, pairing issues, increased time between battery pushing, and queued data sending (Requires BlueWatch on iOS version 1.2)
4
+
0.04: Add sending of calories (if installed), fix myLocation not saving if file doesn't exist, and emit BlueWatchMessage event upon message received
Copy file name to clipboardExpand all lines: apps/bluewatch/README.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,12 @@ Bangle.js 1 support coming soon!
14
14
- Automatic weather updates without any additional setup
15
15
- Find my phone support
16
16
- Use of the phone's GPS for Bangle.js GPS.
17
+
- Sending and storing of heart rate, steps, battery, and active/resting calories (if installed) to Apple Health/BlueWatch app
18
+
19
+
Additionally, the iOS app provides shortcuts actions to create your own workflows and automations. By hooking into when BlueWatch receives a message (see developer info), you can send messages through shortcuts that your watch receives and handles. This allows you to create complex workflows such as:
20
+
- When you reach home, alert your watch to change the clock to an inexact clock face to relax
21
+
- When CarPlay is connected to your car, send a message to your watch to turn on quiet mode for driving
22
+
- When you receive a message from a specific person, vibrate continuously so you never miss the message
17
23
18
24
**Note:** This app still uses the `iOS Integration app` to handle pushing notifications from the phone to the watch.
19
25
@@ -36,6 +42,13 @@ To send a string or a JSON, you can use the following:
36
42
require("bluewatch").sendData("string or object", true);
37
43
```
38
44
with an optional second parameter `forceSend`. When true, it sends even if BlueWatch is not connected at the time. By default it doesn't send info unless the device handshake is completed and BlueWatch is connected
45
+
46
+
In the iOS app version 1.4, you can also use the Shortcuts app to send custom messages to the watch, as well as checking connection, and pushing weather/location via shortcuts. In the Bangle app version v0.04, the watch will emit the `BlueWatchMessage` event when a new message is received, allowing you to create your own workflows and automations using shortcuts and a receiving script:
0 commit comments