自定义BLE服务与SPP支持?

我想有iOS支持和Rx / Tx引脚的蓝牙模块。 iOS设备仅支持MFIauthentication的蓝牙2.1模块(我找不到任何)或BLE模块。 但是大多数BLE模块没有透明交互的Rx / Ts引脚。

作为可能的解决scheme#1 Adafruit 创build了基于nRF8001 bt芯片的定制BLE服务,具有1个Rx特性和1个Tx特性,但是不幸的是它仅支持SPI,我需要直接连接Rx / Tx引脚直接连接到Arduino电路板。 这需要Arduino草图修改工作,而不是SPI Serial类,这是不好的。

我还发现基于BC118芯片的 Sparkfun解决scheme#2。 它似乎也有自定义的BLE服务,但与SPP的支持! 但它相当昂贵,并不普遍。

问题是

如何开发定制BLE服务与直接Rx / Tx引脚广泛cc2540 / cc2541和廉价芯片 ? 它有硬件的限制/要求吗?