Cycling Personal Area Network#
A reference document describing the connected device ecosystem used while riding.
Network Diagram#
graph TB
subgraph Bike["π΄ Canyon Grizl CF 8 Di2"]
Di2["Shimano Di2"]
Favero["Favero Assioma SPD"]
end
subgraph Head["Handlebar"]
Garmin["Garmin Edge MTB"]
end
subgraph Wrist["Wrist"]
Watch["Apple Watch Ultra 1"]
Watchlink["Watchlink"]
end
subgraph Pocket["Jersey Pocket"]
iPhone["iPhone 16 Pro Max"]
end
Shokz["Shokz OpenRun Pro 2"]
Varia["Garmin Varia"]
Favero -- "ANT+ Β· Power & Cadence" --> Garmin
Di2 -- "ANT+ / E-TUBE Β· Gear & Battery" --> Garmin
Varia -- "ANT+ Β· Radar Alerts" --> Garmin
Garmin -- "ANT+" --> Watchlink
Watchlink -- "Bluetooth LE" --> Watch
Watch -- "Bluetooth" --> iPhone
iPhone -- "Bluetooth" --> ShokzComponents#
Canyon Grizl CF 8 Di2#
The bike. Carbon fibre all-road frame built around an endurance/adventure geometry. The CF 8 trim ships with a Shimano GRX Di2 electronic groupset β all shifting is electronic and wireless-capable via ANT+ with the optional D-Fly wireless unit.
| Attribute | Detail |
|---|---|
| Frame | Canyon Grizl CF (carbon fibre) |
| Groupset | Shimano GRX Di2 (11-speed) |
| Shifting | Electronic β ANT+ / E-TUBE |
Shimano Di2 Electronic Groupset#
Shimano’s electronic shifting system fitted to the Grizl. With the D-Fly wireless module (EW-WU111), the Di2 junction box exposes:
- Current gear position (front and rear)
- Drivetrain battery level
- Shift event counts
All data is broadcast over ANT+ to the Garmin Edge, which displays it natively and logs it to .fit activity files.
| Protocol | Direction | Consumer |
|---|---|---|
| ANT+ (D-Fly) | Di2 β head unit | Garmin Edge MTB |
| E-TUBE (wired) | Junction box β head unit | Garmin Edge MTB (if wired) |
Favero Assioma SPD Power Meter Pedals#
Dual-sided crank-arm power meter integrated into the pedal body. Measures and broadcasts:
- Power (watts, per-leg and combined)
- Cadence (rpm)
- Left/right balance
- Pedal smoothness & torque effectiveness
Broadcasts simultaneously over ANT+ and Bluetooth LE, so both the Garmin Edge and the Watchlink can receive data at the same time without pairing conflicts.
| Protocol | Direction | Consumer |
|---|---|---|
| ANT+ (Power Meter profile) | Pedals β Garmin | Garmin Edge MTB |
| ANT+ (Power Meter profile) | Pedals β Watchlink | Watchlink β Apple Watch |
Garmin Edge MTB#
Handlebar-mounted GPS bike computer. Acts as the primary data recorder for the ride, aggregating all on-bike sensor data into a single .fit file.
Receives from:
- Favero pedals β power, cadence, balance
- Shimano Di2 β gear position, battery
- Garmin Varia β approaching vehicle alerts
- Internal GPS β route, speed, elevation
Typical connected sensor profiles: Power Meter, Shifting, Radar, (Speed / HR if additional sensors paired).
Garmin Varia Radar Tail Light#
Mounted to the seatpost, the Varia combines a visible tail light with a 24 GHz radar that detects vehicles approaching from behind at up to 140 metres. Threat level and vehicle count are relayed to the Garmin Edge over ANT+, which triggers an on-screen alert and an audible tone before the vehicle reaches the rider.
| Protocol | Direction | Consumer |
|---|---|---|
| ANT+ (Radar profile) | Varia β head unit | Garmin Edge MTB |
The Varia operates autonomously as a tail light regardless of whether it has a paired head unit β the radar alerting simply won’t display without one.
Watchlink ANT+ β Bluetooth LE Bridge#
A small device that solves a fundamental incompatibility: Apple Watch has no ANT+ radio, and the Garmin Edge has no Bluetooth LE client mode. The Watchlink sits between them β it pairs to the Garmin Edge over ANT+ and relays that data to the Apple Watch over Bluetooth LE.
This means the Apple Watch receives the Edge’s aggregated data stream (power, speed, cadence, etc.) rather than talking to individual sensors directly.
| Protocol | Direction | Detail |
|---|---|---|
| ANT+ (receive) | Garmin Edge β Watchlink | Paired to the Edge as an ANT+ display device |
| Bluetooth LE (transmit) | Watchlink β Apple Watch | Relays data to the Watch over BLE |
Apple Watch Ultra 1#
Primary wrist-worn computer. While riding it:
- Receives power and cadence from Watchlink via Bluetooth LE
- Records an independent GPS track and workout via the Workout app or third-party apps
- Stays connected to iPhone over Bluetooth for notifications and audio routing
- Has its own cellular radio for standalone connectivity if the iPhone is left behind
iPhone 16 Pro Max#
Carried in a jersey pocket. Acts as the hub for audio and notification delivery during the ride. Connections:
| Link | Protocol | Purpose |
|---|---|---|
| Apple Watch β iPhone | Bluetooth | Watch sync, notifications, Siri handoff |
| iPhone β Shokz | Bluetooth (A2DP / HFP) | Music, podcasts, turn-by-turn nav audio |
The iPhone also provides a cellular data uplink used by the Watch when they share a connection.
Shokz OpenRun Pro 2#
Bone-conduction headphones worn over the cheekbones, leaving ears open to road and trail sounds. Connected to iPhone via Bluetooth.
- A2DP β stereo audio for music/podcasts
- HFP β hands-free profile for phone calls
Open-ear design means ambient noise (traffic, trail, other riders) is never masked, which is critical for safe riding.
ASCII Art#
ββββββββββββββββββββββ
β Garmin Edge MTB β
ββββββββββββ¬ββββββββββ
β
ββββββββββββββββββββββββ ___ _β΄_ handlebar
β Shokz OpenRun Pro 2 βββββββββΊ( )ββͺββͺββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββ (β β) β β β
ββββββββββββββββββββββββ ββ¬β β β top tube ββββββββ΄βββββββββββ
β Apple Watch Ultra 1 βββwristββββ€ β βββββββββββββββββββββββββββββ€ Garmin Varia β
β + Watchlink β β β β seat tube β Radar Taillightβ
ββββββββββββββββββββββββ β β β βββββββββββββββββββ
ββββββββββββββββββββββββ β β β Canyon Grizl CF 8 Di2
β iPhone 16 Pro Max ββpocketββββ β β βββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββ β β
ββββββββββ΄ββ΄ββββββββ chainstay ββββββββββββββββββββββββββ
β βββ Favero Assioma SPD Power Meter Pedals
β± β²
Shimano Di2 βββ± β²
ββββββββββββ ββββββββββββ
ββ ββ ββ ββ
ββ ββ ββ ββ
ββ β ββ ββ β ββ
ββ ββ ββ ββ
ββ ββ ββ ββ
ββββββββββββ ββββββββββββ
[front wheel] [rear wheel]Protocol Summary#
| Protocol | Frequency | Used By |
|---|---|---|
| ANT+ | 2.4 GHz | Favero β Garmin, Di2 β Garmin, Varia β Garmin, Garmin β Watchlink |
| Bluetooth LE | 2.4 GHz | Watchlink β Watch, Watch β iPhone |
| Bluetooth Classic (A2DP/HFP) | 2.4 GHz | iPhone β Shokz |
| GPS (L1) | 1575 MHz | Garmin Edge, Apple Watch Ultra 1 |
| E-TUBE | Wired | Di2 internal bus (levers β junction box β derailleur) |
Data Flow Summary#
Favero Pedals ββANT+βββββββββββββββββββββββββββββββββββββββ
Shimano Di2 ββANT+/E-TUBEβββββββββββββββββββββββββββββββΊ Garmin Edge MTB ββANT+βββΊ Watchlink ββBLEβββΊ Apple Watch Ultra 1
Garmin Varia ββANT+ββββββββββββββββββββββββββββββββββββββββ (records .fit) β
βββBLEβββΊ iPhone 16 Pro Max
β
βββBTβββΊ Shokz OpenRun Pro 2