Frederic, there is only one packet of up to ~20 bytes transmitted every two connection events if you use reliable data transfer. If you want to increase that to ~ four packets every connection event, you have to use unreliable data transfer (WriteWithoutResponse / Notification) and have to add reliability in your app layer. Note that WiFi interferes with BLE, disabling it should net you a small boost in throughput. These are the throughputs I could achieve with iPhone as central and dedicated peripheral: http://www.scriptreactor.com/conn_interval-throughput.pdf Etan On 11.04.2013, at 14:54, Frederic Visticot <fvisticot@gmail.com> wrote:
I have made some tests to exchange data between 2 iDevices (iOS6 iPad3/iPhone5) using CBPeripheralManagerConnectionLatencyLow settings.
The maximum rate I have is 1135 bytes / s (1.1KB/s)
- Is it possible to get better speed ? - What is the maximum I can have with iOS stack ?
From some documents: BLE: 200kbits/s -> 25KB/s NFC: 424kbits/s
Why is the difference so huge (20x slower) ?
Fred _______________________________________________ Do not post admin requests to the list. They will be ignored. Bluetooth-dev mailing list (Bluetooth-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/bluetooth-dev/kissling%40oberon.ch
This email sent to kissling@oberon.ch
_______________________________________________ Do not post admin requests to the list. They will be ignored. Bluetooth-dev mailing list (Bluetooth-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/bluetooth-dev/site_archiver%40lists.... This email sent to site_archiver@lists.apple.com