FYI--Here's a sample of an app I just made (started yesterday). I'll have it available as a web site for people to use by sometime this weekend I imagine. Uses Web Bluetooth API's, and it's written in Ionic/React. (just need to finish some stuff ... at least get the booster temp setting into the main page)
Works well and allows one to control their crafty from any of the following as long as they have a Bluetooth LE adapter installed:
- PC
- Mac
- Linux
- Android
No iOS though as no browsers on iOS support Web Bluetooth.
I can make small changes to use the native bluetooth API's, and then deploy as an app, however, I can't actually distribute it as you can't legally distribute enterprise signed applications to the public, and I can only register up to 100 devices per year to my dev account for using the dev signed version. Could distribute to up to 10,000 users using TestFlight distribution ... but then I'd have to redistribute and people would have to reinstall every 3 months!
Can't publish to App Store 'cause of Apple.
So basically there is no good way to get it to work on your iPhone or iPad; the only caveat is if you have your own Apple Developer account, or know someone who does who can compile/sign this for you, then you can build it and install it yourself on your iDevice. (ie. I could install this app on my device, but I can't distribute it)
At least this will allow users who don't own an Android device to use their PC to manage their settings on their Crafty (although not great for out-and-about).