我正在尝试使用代码通过蓝牙传输文件。我正在使用套接字编程来传输文件。我已经成功地与其他设备(Htc Desire)建立了蓝牙连接(Samsung Galaxy Tab)。
现在的问题是,我可以发送任何短信,但无法在设备之间发送任何文件。
请任何人帮我解决这个问题。
谢谢,
答案 0 :(得分:0)
听起来你需要某种应用程序层协议来将文件传输到工作套接字连接之上的层。
我不熟悉这些设备的详细信息,但您可以使用标准协议,例如FTP或HTTP,在这种情况下可能会有内置(操作系统) -level)可用于实现传输的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
祝你好运!