I'm trying to send a dataset from the nRF51-DK over BLE to an iOS device. The total data to be sent is around 500 kB. What is the best method for transmitting this data quickly and what are the optimum BLE settings to achieve this? I am testing this using the iOS nRF UART app.
I am currently using the ble_app_uart_s110_pca10028 example in Keil v5. I have the code working sending strings of bytes using ble_nus_string_send command but it seems a bit slow. From reading other questions here on Devzone such as that linked below, sending 6 packets per interval is the maximum that can be achieved, how do I setup the code to transfer 6 packets on every interval?
What baud rate should I set the UART to, the default in the example code is 38400 with hardware flow control enabled. Or is UART over BLE even the best approach to transmit a reasonably large dataset with? Does iOS support hardware flow control?