【发布时间】:2015-03-19 08:29:53
【问题描述】:
我坚持在 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。
我尝试使用我自己的应用程序、谷歌示例和来自 Play Market 的 BLE 扫描仪应用程序,但它们都无法连接到设备。我还尝试了几部 Android 5 智能手机,但都没有成功。
但是,我有另一个设备(TI 无线连接开发套件),我可以在它与 Android 5 智能手机之间建立连接。所以这个问题与 Android 5 和我的特定设备有关。我想知道如何解决它,或者至少如何调试这种错误以找出根本原因。
附: 我也尝试了@nayoso here 提出的方法,但也没有用。
【问题讨论】:
标签: android bluetooth bluetooth-lowenergy gatt