2011-01-31 50 views
2

我有一個使用藍牙SPP(RFCOMM)一個應用程序與硬件進行通信。該應用程序和藍牙連接很好。問題是當另一個應用程序啓動,也使用SPP,然後其中一個應用程序停止。一旦任何應用程序停止,無論是通過退出應用程序或通過使用任務殺手,電話減速到幾乎停頓。大部分時間我必須拉電池。的Android多個SPP/RFCOMM連接造成巨大的緩慢起伏

我與潘多拉,它採用SPP,可能是因爲它的福特Sync服務的一部分,並與我的應用程序看到了這一點。我也看到了SPP的示例應用程序。使用哪些應用程序並不重要。任何兩個使用SPP的應用程序都會導致此問題。

我在Android 2.1上看到了這個,在ATT上的HTC設備。我沒有在運行2.2.1股票的摩托羅拉Droid上看到這一點,但是我在運行2.2和LFY 1.95 ROM並使用定製內核時在同一部手機上看到了這一點。

我日誌從調試器,如果有人需要看到他們,但我看到有什麼,指出的問題。一旦SPP應用程序停止,減速立即開始。我仍然得到日誌,但沒有任何跡象表明存在問題。在電話重新啓動之前,減速不會停止。

+0

我還沒有找到解決方案。看起來在某些HTC設備上可能會出現車載藍牙堆棧。仍然希望有人能夠闡明這一點。 – Bob 2011-02-04 20:39:07

回答

1

好吧我只是要責怪HTC的這個問題。看起來像運行Android 2.1的HTC設備有一個非常錯誤的藍牙堆棧。 HTC有關藍牙問題的論壇有很多抱怨。

我能夠將不起作用解決此通過時,當我的應用程序來備份我的應用程序是被推到了後臺,然後重新啓動SPP連接關閉我的SPP連接。

我不想這樣做,因爲我的應用程序的未來版本將需要一個SPP連接即使該應用程序是在後臺。我只希望HTC在實施之前修復他們的bug軟件。

如果任何人有HTC的馬車藍牙堆棧的詳細信息,並不能爲HTC設備來處理超過1個SPP連接請留言。

+0

HTC手機的型號是? – 2011-04-01 05:05:07