Case study
Yi M1: reconstructing wireless camera control and live view
Yi M1 wireless protocol research reconstructs the camera’s BLE pairing, Wi-Fi handoff, HTTP remote-control commands and UDP live-view frame format. Python scripts demonstrate pairing, starting remote control and extracting JPEG previews with accompanying settings from findings based on Yi Mirrorless Android decompilation and traffic captures.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 12
- Last commit
- 2024-06-23
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A Yi M1 camera and a computer with Bluetooth Low Energy support are needed.
- Scope: The author reports functionality on camera firmware 3.2int, BLE protocol 1.0 and WLAN protocol for firmware 2.2 or later.
- Limits: Earlier firmware versions and callable wrappers for many HTTP commands are outside the implemented scope.
- License: MIT License.
Cite
BibTeX
@misc{xiaoyi-m1-liveview-case,
title = {{Yi M1: reconstructing wireless camera control and live view}},
howpublished = {\url{https://github.com/bullbin/xiaoyi_m1_re_liveview}},
url = {https://github.com/bullbin/xiaoyi_m1_re_liveview},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/xiaoyi-m1-liveview-case/}}
}Plain text
Yi M1: reconstructing wireless camera control and live view. https://github.com/bullbin/xiaoyi_m1_re_liveview (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/xiaoyi-m1-liveview-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · bullbin/xiaoyi_m1_re_liveview · Revision 52deda7
More in Apps
- TelloPython: reconstructing app-only Tello drone commands · Case study
- Humax-CLI: reconstructing IR4000HD remote control · Case study
- Swish QR format: mapping payment QR payloads · Case study
- baseus-desktop: reconstructing Baseus earbuds control · Case study
- Samsung Cloud Notes: reconstructing cloud note access · Case study
- Music Tag Desktop: reconstructing an Android music tagger for Windows · Case study