嗨,我正在编写一个Android应用程序来连接到BLE外围设备.Android 4.4.2,Galaxy Nexus.
我在设备上有一个LED指示连接状态.
问题是从connectGatt()调用到接收onConnectionStateChange 的持续时间STATE_CONNECTED是如此不一致.有时候它很快,但大部分时间需要5秒或更长时间.关闭/打开蓝牙没有任何影响.
我在PC上使用TI BLE Dongle 尝试了TI BTool,它总是能够非常快速地建立连接.
我也试过iPhone 5S,它也很快.