We are trying to design a board a Bluetooth 4.0 (or above) Bluetooth module which is compatible with both iOS and Android, and can be interfaced with Atmel AVR MCU via UART.
Previously, we used RN41, which allowed us to interface with the Atmel AVR MCU via UART, and communicate with Windows, OSx and Androids over Bluetooth. This was fairly straight-forward as I didn't have to become well-versed in various Bluetooth protocols and profiles. It was simply a cable replacement. However, we weren't able to communicate with iOS because RN41 is Bluetooth 2.0. Consequently, is isn't mFI either.
After failures with many Bluetooth modules, I found RN4870 (http://ww1.microchip.com/downloa...)
Datasheet suggests that I can use this module to communicate with iOS or Android (without having to re-flash the module) via Transparent UART.
If this is in fact true, could you please confirm that I don't need to write an extensive API for iPhone or Android? Basically, will it simply be a cable replacement also, like RN41?