Is there a usable API for the old sphero bots r2d2/bb8

Hello, I’m a developer and have been looking into getting my droids working with some outside sources other than the edu app for windows. I’ve searched around pretty good and tried a few different github repos. All have ended in failure to connect and send commands to the droids. I’m wondering if anyone has successfully cracked this protocol and can communicate with their droids outside of the edu app (which was built as a UWP app and therefore cannot be automated with scripting languages or Flow).