I did some stress test to test the connection between iOS7 device and
our MSP430+CC2564 based BLE peripheral ( running Stonestreetone v1.4 stack).
The test App running on iOS7 simply repeats following activities continuously in every 2 second interval:
*) Connect with BLE device
*) Discover service and characteristics, perform some GATT read/write
*) Disconnect
I have some interesting findings I would like to share with fellow engineers.
----------------------- iOS7 BLE --------------------------------------
On iOS7 side, after repeatedly connection and disconnection with BLE peripheral
after 3~ 7 minutes, iOS7 would fail to discover GATT service after making a connection.
Packet sniffers shows that iOS7 is doing some weird thing after connection,
it keeps sending LL_Version packet instead of discover ATT attributes.
I posted more detailed information on TI website, since this email list does not allow picture attachment.
http://e2e.ti.com/support/low_power_rf/f/538/t/313674.aspx