This then leads to the next side quest... iOS MFI (Made For iPhone). Now, I love apple products minus MACs, but they make it incredibly difficult to make products for them.
To be able to get the little MFI chipset to allow classic bluetooth, we have to send scantool samples to apple so they can test it out. I am not too sure how they plan to test it, I cannot even ask the question unless I sign up for them (Which then also includes the NDA) but basically its pay first and ask questions later situation.
I would assume this should be pretty straight forward for Pete and I, since the RN4678 is specifically designed to accept the MFI chipset through a dedicated i2c connection and all the firmware is predone. Since the product is wireless, we do not need to meet any power consumption based criteria, and would only need to meet the wireless criteria which microchip has already done for us.
The only concern I have is apple actually forces MFI licensees to meet packaging criteria, where every single last supported apple product much be listed along with a variety of other things. You'd think this would be the easiest step, but apparently if your packaging doesn't meet their high standards, they force you to restart the entire testing again from the beginning including testing the hardware and to pay again. Our packaging is just a amazon bag (for safety indications on plastic sleeves as required by Amazon) with an starter guide sheet with the scantool itself, which I worry is not going to be 'classy' enough, as Apple gets you to ship in your packaging specifically to investigate. I did a bit of research over the last couple days, and cannot find a single iOS MFI product using a plastic sleeve, every single last product uses a carton box which I believe is by design due to apples criteria.
For me personally, wasting resources... on a box... is just painful. Thankfully this process is quite easy in the United States with multiple online vendors allowing to design a custom box online. Its a complete waste of time, but, for the sake of meeting the criteria... it will need to be done.
From what I can find online, it appears you can get samples of the mfi chipsets to use while developing, and there is no limitation on how many you can buy, but you would not be allowed to publish an application on the apple store which uses your hardware until the hardware is approved.
This means we could... at least... get some prototype classic bluetooth dongles working so any interested developers can begin adding support while we pushing forward with getting approved.
Pete did mention if going down this road, we could likely just use our current ESP module and have this approved for MFI. My only concern here is trying to implement the iAP2 protocol which is what authorizes/negotiates with iOS devices and allows connection. There is likely some critical broadcast information sent out that allows iOS devices to even display the module for connection. And diving into the ESP's low level bluetooth registers is not for the faint hearted.
Once I am signed up for MFi, I will obviously know more but wont be able to post about any specific details unfortunately.