ejwheeler3 / WahooKickrDisplayDingus

Project to use a LilyGo T-Display-S3 to display gear, grade and power info transmitted over BlueTooth from a Wahoo Kickr Smartbike
GNU General Public License v3.0
8 stars 1 forks source link

Gearing UUID #2

Open ScottYarosh opened 1 month ago

ScottYarosh commented 1 month ago

Hey Jay,

Awesome project you have here. I just wanted to let you know we are going to be removing custom 128bit UUID's from our advertising data. On line 357 you are looking for advertising of the KICKR BIKE gearing UUID, this will be removed from the advertising data in a later firmware release. It would be great if you could change your code to connect to the gearing UUID based on device name vs advertising data. Any device with KICKR BIKE in the name will have this UUID. The UUID itself and the responses in it will not be changing only the advertisment.

Happy coding

Scott

ScottYarosh commented 1 month ago

replace with

std::size_t found = advertisedDevice.toString().find("KICKR BIKE"); if (found != std::string::npos) {

You probably should test it out but that should work with any KICKR BIKE / SHIFT I would think.