I was going to have a poke around inside the Supersapiens app (decompile it - assuming I can remember how, it's been a while) to see if I could work out how it sends data. I will make a note to do this sometime this week. Do remind me if I forget though!
I've just had a look at this, and it's unfortunately more complicated than I'd hoped.
I had hoped that the Supersapiens app was broadcasting an Android Intent (local message to all apps on the phone) or making available some other sort of API for the Wahoo app to use to receive data and pass on to the headunit. This would be fairly easy to simulate after some reverse engineering of the specifics.
What actually happens is more interesting and didn't require pulling the apks apart, though that was also quite interesting (using jadx). It's actually all in the help docs for the two apps:
There is a setting in the Wahoo Android app which is enabled to allow the Supersapiens libre2 to be be connected to the Wahoo headunit - I assume changing this setting simply sends a command to the Wahoo headunit firmware so that it is ready to receive some further information to setup the connection.
The connection itself appears to be handled by the Supersapiens app, in which you can pair a device (they do some sort of wrist display gadget) so that it talks to the libre2 sensor directly (there is a similar thing in XDrip+ and Juggluco where you can pass the BLE keys to another device (e.g. a smart watch) to allow it to talk to the sensor - afaiu, I've not looked at it in much detail.)
The Wahoo headunit then appears as a display device in the Supersapiens app (like the wrist display gadget) and after it's been linked the Wahoo simply talks to the libre sensor directly without either app needing to be present (i.e. no phone needed any more).
It would still be possible to reverse engineer the Wahoo "firmware" (they are Android devices too, so the same code above would work once the firmware package format is determined - they are typically quite straightforward in my experience of other platforms) and work out how to do the comms setup handshake, etc.
It would probably be helped by some eavesdropping on the comms between the units while they are being paired (which is doable but not altogether trivial afaiu), though that requires a headunit and a supersapiens subscription, expensive!
I wonder if a normal libre2 sensor would work with the Supersapiens app - I think I've read that it won't though (and you probably also require a paid login to use the app), otherwise it might be worth a go and then kill the Supersapiens app and continue using the sensor with Juggluco.
I have contacted Wahoo in the past to ask them how the comms are done so that I could use a libre2 (well not me, but a T1 colleague wanted to), they completely ignored me.
There is probably more mileage in putting together an app which simulates a BLE CGM device (for which there is a profile), feeding this with data from a libre via e.g. XDrip+ or Juggluco's webservers and then asking the headunit manufacturers to support it as a standard sensor device. I've started the former, though it's not got very far yet!