0

我正在做一个处理将图像文件从 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 也遇到了同样的错误实现。

这个问题有什么建议吗?

4

1 回答 1

0

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

于 2011-07-06T01:52:46.840 回答