I bought a cheap, generic RC car that forces you to use a restrictive mobile app, so I decided to hack it! In this video, I reverse-engineer the proprietary Bluetooth Low Energy (BLE) protocol using Apple's PacketLogger, bypass the app completely, and build a custom Python controller to drive the car directly from my Mac terminal using WASD keys.
This is just Phase 1. The ultimate goal is to use this foundational Bluetooth control layer to turn this cheap toy into a fully autonomous, self-driving vehicle using Computer Vision and Neural Networks (YOLO/OpenCV).
💻 Get the Code & Build Your Own: Check out the open-source project and contribute on GitHub!
👉 https://github.com/ossgenesis/autonomous-r...
🛠️ Tech Stack Used: • Python 3.8+ • bleak (Asynchronous BLE library) • Apple PacketLogger (for intercepting the Hex payloads)
0:00 - Intro & The Problem 0:00 - Reverse Engineering the Bluetooth Protocol 0:00 - Writing the Python Controller 0:00 - Keyboard Driving Demo! 0:00 - The Autonomous Driving Roadmap
If you're interested in robotics, Python, or reverse-engineering, hit subscribe to follow the next phase, where we add an ESP32-CAM and start training the AI to drive!