title: Benchmarking connection time interval in Android across different phones
body: <p>Hello Android and Embedded devs community, I have a question related to BLE connection intervals. I am developing an efficient hardware prototype which relies on tight data transfer rate and I would like to be able to perform an adequate benchmark of the BLE connection parameters from the Android phone (since there are so many of them with such different hardware!).</p>
  
  <p>Just to recall some easy concepts, <a href="http://www.novelbits.io/ble-connection-intervals/" rel="nofollow noreferrer">taken from here</a>.</p>
  
  <blockquote>
    <p>A BLE connection interval is the time between two data transfer events
    (BLE connection events) between the central and the peripheral device.
    The theoretical value ranges from 7.5 ms to 4 secs (with increments of
    1.25 ms). </p>
    
    <p>The connection is established with the interval parameter value set by the master (central) device. However, the peripheral may
    suggest/request different values. The master still has the final say
    in the values and may end up choosing values different than but closer
    to the requested values. </p>
  </blockquote>
  
  <p>The master in my system is the phone, hence the need for performing an adequate benchmark to test which phones will be able to work for the final user. </p>
  
  <p>Is there a way on Android to perform this analysis and obtain the BLE connection parameters directly on the phone?</p>