无法在Android 5和BLE设备之间建立BLE连接

时间:2015-03-19 08:29:54

标签: android bluetooth bluetooth-lowenergy gatt

我坚持实现Android Lollipop智能手机和BLE设备(带有BLE模块的TI实验板)之间的连接。我使用以下调用来连接:

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提出的方法,但它也没有帮助。

1 个答案:

答案 0 :(得分:-2)

您可能已达到最大连接数,请参阅: https://www.youtube.com/watch?feature=player_detailpage&v=qx55Sa8UZAQ#t=1712