在Windows XP上通过蓝牙自动接收文件

时间:2012-06-21 10:47:39

标签: bluetooth windows-xp file-transfer obex

我读过很多帖子来解决这个问题,但直到现在我还没有成功!任何帮助都非常感谢! 我有一个在智能手机上运行的Android应用程序,允许用户拍摄图片并在生成的jpg中添加一些exif标签。这些图片都保存在同一个文件夹中。
一旦智能手机可以通过蓝牙连接到PC(嵌入式Windows XP),应用程序就应该将它们发送到PC。 发送图片的最佳解决方案是使用Android支持应用程序使用OBEX协议进行文件传输(可以通过Intent.setAction(Intent.ACTION_SEND)调用)。

我的问题是自动接收我从智能手机发送的文件 现在我可以通过始终将PC从任务栏上的蓝牙图标菜单(右键单击 - >接收文件)置于“接收文件”模式来执行此操作,然后确认保存文件的位置。但我必须手工完成所有事情。

有没有办法自动接收文件并将其保存在所需的文件夹中? 我可以通过使用另一个BT堆栈实现这一点吗?

我可以想到的替代方案是在PC上实现一个应用程序,并通过蓝牙上的串行端口实现我自己的协议与原始数据交换。 (但当然这将是一个糟糕的解决方法!!!)

似乎几乎不可能但是应该有一个解决这个问题的好方法! : - )

1 个答案:

答案 0 :(得分:0)

如果您没有使用蓝牙,请查看我的开源项目http://cross-copy.net

它简化了应用程序之间的设备间文件传输:通过匹配代码字通过服务器进行连接。 RESTful API非常简单,您可以轻松修改Web应用程序,以便在文件到达时立即开始下载。