2011-04-14 51 views
0

通过蓝牙传输文件我试图通过蓝牙使用代码传输文件。我正在使用套接字编程来传输文件。我已经成功地与另一个设备(Htc Desire)建立了蓝牙连接(Samsung Galaxy Tab)。无法使用代码

现在的问题是,我可以发送任何短信,但无法发送设备之间的任何文件。

请任何机构帮我解决这个问题。

感谢,

回答

0

听起来像是你需要某种形式的应用层协议的传输文件到您的工作套接字连接的顶层是。

我不熟悉这些设备的细节,但您可以使用标准协议,例如FTPHTTP,在这种情况下可能会有一个可以使用的内置(OS级)API以实现转移。

或者,您可以推出自己的协议。这可能是如此简单:

1) Send 64-bit int containing string length of filename (bytes) 
2) Send filename string 
3) Send 64-bit int containing length of file in bytes 
4) Send contents of file 
5) Disconnect 

祝你好运!

+0

谢谢德鲁。我会按照你的建议尽快实施。 – 2011-04-14 06:20:47