Case study
WazeTripper: reconstructing Tripper Pod navigation over BLE
WazeTripper connects Waze navigation to a Royal Enfield Tripper Pod by patching a Waze Android APK and sending commands over a reconstructed BLE interface. Its protocol notes cover the Pod's GATT transport, packet fields and confidence levels, while the build scripts download Waze and inject Java hooks for navigation events.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 21
- Last commit
- 2026-09-21
- Language
- Java
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Docker and an Android phone; the build script downloads the supported Waze 5.23.0.2 APK. Road use needs a Tripper Pod.
- Testing evidence: The author reports testing on one Meteor 350 Tripper Pod and Galaxy S23 setup.
- Limits: Only Waze 5.23.0.2 is supported; parts of the protocol remain unresolved.
- License: Apache-2.0.
Cite
BibTeX
@misc{wazetripper-case,
title = {{WazeTripper: reconstructing Tripper Pod navigation over BLE}},
howpublished = {\url{https://github.com/jnsdias/wazetripper}},
url = {https://github.com/jnsdias/wazetripper},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/wazetripper-case/}}
}Plain text
WazeTripper: reconstructing Tripper Pod navigation over BLE. https://github.com/jnsdias/wazetripper (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/wazetripper-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/PROTOCOL.md GitHub · jnsdias/wazetripper · Revision 7c4235d
- README.md GitHub · jnsdias/wazetripper · Revision 7c4235d
- LICENSE GitHub · jnsdias/wazetripper · Revision 7c4235d
More in Apps
- device-reveng: rebuilding a Choiceway GT6-EAU head unit stack · Case study
- VTech Baby Pro Bridge: reconstructing local camera streaming · Case study
- Reengineering Project for ibisPaint: investigating artwork and brush formats · Case study
- caniOn Rebirth: reconstructing the Mitsubishi ZEV CAN client and protocol · Case study
- AionLink Open: investigating ICCOA CarLink connectivity for the GAC AION i60 · Case study
- claude-peer: reconstructing Claude's local peer IPC · Case study