从HTC Desire Z中的输入流读取时出现Android蓝牙问题

时间:2011-07-06 01:37:48

标签: android bluetooth htc-android

我正在做一个处理将图像文件从BTM-182蓝牙模块传输到Android手机的项目。该程序基于Android 2.0。

我已经从谷歌阅读了蓝牙聊天程序,我可以使用标准蓝牙SPP配置文件UUID建立连接。我可以在程序中从BluetoothSocket获取输入流和输出流。

从输入流中读取时,问题出现在我的HTC Desire Z(Android 2.2,未生根)中。我每次需要读取38400字节的数据,但程序似乎只能读取大约24000字节并挂起,不能读取更多的字节而且不会抛出任何异常!

然而,同一个程序在另一部手机上运行良好,其中包含未经修改的Android 2.2系统。

我已经开始搜索HTC Desire中的蓝牙SPP配置文件似乎已损坏并且有一个错误的实现: http://code.google.com/p/android/issues/detail?id=8382 我不知道我的Desire Z是否遭受同样的错误实施。

对此问题的任何建议?

1 个答案:

答案 0 :(得分:0)

试用Amarino API怎么样? www.amarino-toolkit.net/