我正在做一个处理将图像文件从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是否遭受同样的错误实施。
对此问题的任何建议?