Parrot Zik TCP Server
Overview
Parrot Zik is one of the most advanced headphones in the market. https://www.parrot.com/en/audio/parrot-zik-3
PyParrot Zik is unofficial tool that show Parrot Zik indicator on Windows and Linux. Thanks to @serathius for Parrot Zik 2.0 support. Thanks to @moimadmax for Parrot Zik 3.0 support. Thanks to @m0sia for base code and the reverse engineering of Parrot Zik communication protocol.
This repo contains some base class without unmaintained pyGTK crap and python3 compatible code with a simple TCP client/server for use this.
/!\ Parrot Zik 1 not tested for the moment.
Windows Usage
Windows support is not tested for the moment. All old code from forked project is always here.
Linux Usage
- Connect Parrot Zik with standard bluetooth connection
- Install the server
python setup install
- Run the server
parrot_zik_tray
Battery status are save all 90 seconds in tmp file. You can use the simple client to use the server or build your own TCP client.
Linux Requirement
Python-bluez is needed. On ubuntu based distro run
sudo apt-get install python-bluez python-appindicator python-beautifulsoup
Development
Installation: python3 -m pip install -r requirements.txt
Running: python3 -m parrot_zik.test_server
Resources
Some resources for informations purpose:
- https://www.dpin.de/nf/computer-it-nerdine-geek/geraete-devices-toys/parrot-zik2/bluetooth-protocol/
- https://www.dpin.de/nf/parrot-zik-2-0/
- https://www.dpin.de/nf/computer-it-nerdine-geek/geraete-devices-toys/parrot-zik2/nfc/
- https://www.dpin.de/nf/computer-it-nerdine-geek/geraete-devices-toys/parrot-zik2/firmware/
Mac OS Usage
Based on investigation made for pyParrotZik the excellent Parrot-Status tool was developed specially for Mac OS (https://github.com/vincent-le-normand/Parrot-Status)