1

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

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

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

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

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

4

1 回答 1

0

如果您不固定蓝牙,请查看我的开源项目http://cross-copy.net

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

于 2012-06-21T16:04:54.723 回答