如何在Android中使用蓝牙访问另一部手机的文件系统?

14

在通过蓝牙与手机配对后,是否可以访问SD卡中的内容(如音乐或图像)?

有没有相关的教程或样例代码可供参考?

我看到了一个名为“蓝牙文件传输”的应用程序,想要制作类似的应用程序。我阅读了关于蓝牙、蓝牙套接字的资料,但没有找到任何有用的信息来执行此操作。我正在进行更多的研究,如果我找到了解决方案,我会在这里发布。如果有人很快找到了,请在这里发布......谢谢。


你是在询问如何编写在 Android 手机上运行的程序来完成这个吗? - nnnnnn
如果你不是在问一个编程问题,那么你可能应该在http://superuser.com上提问。 - nnnnnn
@ Deepak Swami:是的,但仅供参考。 - user1134100
嘿,Rock,你做了这个吗?意思是我也在做,但是遇到了困难...你能帮我解决一下如何通过蓝牙共享数据的问题吗?非常感谢! - shyam
3个回答

1

当然可以。但你需要知道:

  1. 你想要使用哪种蓝牙协议?以下是其中一些: 蓝牙协议
  2. 你想共享多大的数据,因为如果你有很大的数据,那么你可能需要使用其他连接方式。
  3. 你需要知道如何保护数据,因为蓝牙非常容易受到攻击。

你可以告诉我们你想做什么吗?你是程序员还是只是在询问?如果是后者,请按照评论中建议的链接进行操作。

编辑: 以下是使用QT编程语言开发Android应用程序的一些示例:http://www.developer.nokia.com/Community/Wiki/QBluetooth_-_A_Qt_bluetooth_library


我真的不明白你的问题。你想制作一个应用程序还是不知道如何连接到一个并传输数据? - user123_456
如果您熟悉C++语法,我建议您使用QT编程来开发Android应用。您可以使用名为QT Necessitas的程序将QT移植到Android设备上。使用QT,您有各种各样的选项。这是一个跨平台工具,因此您可以在桌面上、在Android上、在Symbian上使用它,几乎使用相同的代码。您需要其他什么帮助吗?您看到我给您的链接了吗? - user123_456
1
如果您对答案满意,请将其标记为答案 :) 如果您需要其他帮助,请随时提问,我们会尽力帮助您。 - user123_456

0

在2000年代初期,使用OBEX协议的Ericsson和Siemens手机以及用户文件系统有一种方法。 在Windows XP中,您需要为蓝牙设备分配虚拟COM端口,并安装原始手机软件及其RS232接口IO驱动程序,使用Toshiba堆栈。 之后,您可以使用OBEX工具或作为磁盘设备浏览手机,如果有驱动程序。


-1

如果您想使用Android打开任何手机的SD卡和手机存储,则可以按照以下方法操作:

  1. 打开您的Android设置。

  2. 现在打开蓝牙设置。

  3. 激活您的蓝牙。

  4. 搜索设备。

  5. 配对蓝牙设备。

  6. 现在,您将能够在蓝牙设备名称右侧看到一个设置标志。

  7. 点击该标志。然后会出现一个文件传输框,接着FTP客户端将打开,您就可以打开其他手机的存储了。


请尽可能提供一些图片或截图。谢谢。 - Thariq Nugrohotomo
请更具体一些。您使用的是哪个操作系统?因为在Windows中没有这样的选项。FTP服务器不是Android移动设备用户模式下的正常部分,也不是蓝牙的一部分。嗯,可能有文件发送协议,但没有浏览功能。OBEX是BT堆栈的正常部分。 - Asdf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接