2012-11-18 21 views
2

使用motorola ICS R2插件中提供的sample_apk_icsActivity應用程序,我能夠成功連接到運行HRM配置文件的BLE外圍設備....我然後創建新的BluetoothGattService的對象,在這個時候,特徵的發現似乎開始了......在特徵發現過程結束時,一切都顯示爲「正常」......當我期待回調時通過我的IBluetoothGattProfile.Stub,我看到來自底層BluetoothService的日誌消息報告了一個DeadObjectException ....從之前的日誌消息中,它會顯示該服務確實發現了一些特性,並準備給我回撥....onDiscoverCharacteristicResults因爲android.os.DeadObjectException而未被調用

再次,我一直在使用摩托羅拉的示例應用程序「原樣」 ....

感謝....

+0

一些更多的數據 - 這似乎工作後,我完全重新啓動手機...我有時可以再次運行應用程序,與正確調用回調....但一段時間後,我看到這DeadObjectException ....有沒有什麼時我可能會做,當我在開發過程中重新加載我的手機 - 短重新設備?我聽起來底層服務仍然堅持從我的應用程序以前的化身回調對象....我不想一定停止服務,但 – user1817180

+0

不好意思,你解決這個問題嗎?我已經看到'E/BluetoothGatt(3667):android.os.DeadObjectException' – Wun

回答

0

你可能有一個併發的問題。你從哪裏得到加特?如果你把他送到另一個線程,他可能會被原來的線程摧毀。

相關問題