2015-03-19 121 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提出的方法,但它也沒有幫助。

回答