2015-03-19 81 views
2

我一直在实施Android Lollipop智能手机和BLE设备(带有BLE模块的TI实验板)之间的连接。我用下面的调用来连接:无法在Android 5和BLE设备之间建立BLE连接

device.connectGatt(context, true, mGattCallback); 

我已经成功地建立连接的Android 4.3和4.4,但是当我使用Android的5相同的代码,我得到BluetoothGattCallback::onConnectionStateChange以下错误:

onClientConnectionState() - status=133 clientIf=5 device=D0:36:12:CD:73:49 

错误代码133表示GATT_ERROR

我试图从游戏市场使用我自己的应用程序,谷歌示例和BLE扫描仪应用程序,但他们都无法连接到设备。我也尝试了几款没有运气的Android 5智能手机。但是,我有另一个设备(TI无线连接开发套件),我可以在它与Android 5智能手机之间建立连接。所以这个问题与Android 5和我的特定设备有关。我想知道它是如何解决的,或者至少我怎样才能调试这种错误来找出根本原因。

P.S. 我也尝试了@nayoso here提出的方法,但它也没有帮助。

回答

相关问题