Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wireshark packet dump #4

Open
tmszdmsk opened this issue Feb 19, 2024 · 7 comments
Open

Wireshark packet dump #4

tmszdmsk opened this issue Feb 19, 2024 · 7 comments

Comments

@tmszdmsk
Copy link

Hi,

I am working on something similar but the other way around.

I'd like to create DIY Zwift Clicks. Would you mind sharing some BLE packet dumps that I could analyse in Wireshark?

Thanks!

@cagnulein
Copy link

@tmszdmsk Could I ask you which your target? Because I have already do the same on my QZ app with any Bluetooth remote

http://qzfitness.com
https://github.com/cagnulein/qdomyos-zwift/

@tmszdmsk
Copy link
Author

Hi @cagnulein,
if you're asking what my goal is, I want to create DIY Zwift click/play (e.g. based on ESP32) that would work directly with Zwift

@cagnulein
Copy link

Ok got it.

You can have the log that you need from here (check the << and >> frames)

cagnulein/qdomyos-zwift#1984 (comment)

@cagnulein
Copy link

the main issue is encryption if you are doing this @tmszdmsk

@tmszdmsk
Copy link
Author

Yeah, I know about the encryption. Thanks for the files.

Would appreciate proper logs that I can put into Wireshark to analyse if someone else has access to them.

@cagnulein
Copy link

cagnulein commented Feb 19, 2024 via email

@ajchellew
Copy link
Owner

@tmszdmsk I attempted to emulate the Play Controllers first on Android then Raspberry Pi Pico (MicroPython) with very little success.

The main issue was the built in BLE services that the platform provides, getting in the way of pretending to be the Zwift ones so that Zwift would scan and find the DIY device.

The actual data in the BLE characteristics is fairly simple once the encryption is working.

Hopefully you don't have the same issue with the ESP32.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants