Are there known bluetooth LE issues using OSX 10.12.5 that result in missing packet data?
The issue of packet loss was due to the different minimum connection intervals allowed on different operating systems and the amount of data my peripheral was attempting to output. Due to the requirements of the project we need fairly high throughput. My original assessment of getting positive and negative results from the same operating system were incorrect due to some confounding variables. The same packet loss was occurring on all mac machines I tested. Greater packet loss was occurring using os x vs using ubuntu because there is a theoretical limit on the minimum connection interval of 20ms for all apple software interfacing with corebluetooth. I'm not sure if ubuntu imposes a similar limit but I was definitely observing less packet loss using ubuntu. My hunch is that there is no artificial limit and the connection interval could have been at the ble minimum of 7.5ms but I will have to do some more research to figure out what the number actually is.