2012-01-11 137 views
2

我希望在我的Android应用程序中通过蓝牙执行设备到设备文件传输。目前我已经编写了在多个蓝牙设备之间建立连接所需的代码,并且我已经检索了连接的蓝牙套接字以进行数据交换。Android蓝牙:通过BluetoothSocket传输文件

是否有一个库可用来实现文件传输,可以给套接字或流使用?

如果不是,有人可以指向我自己实施能力的信息吗?

我很新的文件传输编程和蓝牙,所以任何帮助表示赞赏。另外,因为我希望将这个功能内置到我的应用程序中,所以我不打算在手机上运行一些其他最终用户应用程序,我确实需要能够针对此功能进行编码(无论是通过库,或者我自己的实现)。

+0

嗨马特,我面临一个非常类似的问题,请问你是如何解决你的?谢谢! LISA – 2015-02-25 06:56:44

回答

2

通常通过蓝牙你可以使用类似OPP的东西。

但这并不seem在Android上还可以实现......

我会做什么,是尝试序列化的数据和位通过RFCOMM或SPP位发送。对于XML,有XStream,或者更简单,Google的Protobuf

让我知道,如果它的工作原理。

+0

您提到这一点非常有趣。自发布以来,我已经实现了自己的协议,用于发送和接收各种数据,包括文件。我没有遇到过XStream,但我找到了Google的Protocol Buffers。我非常接近使用Protocol Buffers,直到我决定为了我的有限需求,它可能会更快,更容易地实现我自己的简单FTP类协议。不过,如果我的应用受欢迎,我可能会转向协议缓冲区。 – Matt 2012-04-03 19:45:06