Agree with all your points and then some. The SDK and sample apps fail at the most basic level - atrocious documentation, sample apps which have apparently never heard of Gradle, zero Android Studio support, and patronising links to beginner Android tutorials for anyone questioning this. And laggy, spurious results when you do finally get it working. All this from a proprietary product; not worth the blood, sweat and tears. Roll on BLE, sick of this now.