【问题标题】:How to receive image in android sent by a server using Obex FTP如何使用 Obex FTP 在 android 中接收服务器发送的图像
【发布时间】:2018-07-11 22:13:59
【问题描述】:

我使用 Android 蓝牙聊天示例在 android 中开发了一个应用程序。 https://developer.android.com/samples/BluetoothChat/index.html

我想通过使用蓝牙连接我的移动客户端来从 abc 服务器接收数据。我已经使用 RFCOMM 实现了蓝牙连接,如上面的链接所示。 我也能够从服务器接收文本。但是我无法在移动客户端上接收服务器发送的图像文件。 服务器正在使用 Obex FTP 将图像作为文件发送。 由于机密性问题,无法在此处发布代码。

谁能告诉我如何使用 Obex 协议在 Android 中接收图像? 我在 Android 中找不到任何相同的 API。

【问题讨论】:

  • 我编辑了git地址。

标签: obex obexftp


【解决方案1】:

我建议你导入javax.obex 库。这个库有很好的 API 可以帮助你使用 OBEX 协议。 但是,我在使用该库时遇到了一些问题,因为我无法从编译器包中找到该包。我通过复制 javax.obex linked here 的整个源文件解决了这个问题。

下一个问题是实现ObexTransport,但我通过修改this 解决了这个问题,因为它导致了缺少某些方法的运行时错误。

最后一步是使用 api 打开蓝牙 OBEX 服务器。 Thisthis 文件会有很大帮助。

附:我正在开发一个 android 蓝牙 OBEX telnet(?)服务器,并且将在 github 上丢失我的源文件。如果你愿意,我稍后会告诉你。无论如何,我希望我的回答有所帮助。

编辑:我发布了更详细的解释here。还有 Github 仓库here.

【讨论】:

  • 我试着查看你的 Github 关于这个。你还在那个 Github 上工作吗?似乎大部分代码都被注释掉了,BluetoothOPPHelper 根本不存在。
  • @PaulaKristin 我更新了 github 网址。抱歉回复晚了。
  • @PaulaKristin 也许我改变了项目的结构。也许你可以看到 BluetoothBatch.java
  • 谢谢。 BluetoothBatch 上的代码是否已经在使用 OPP?还是我应该取消一些代码的注释?
  • @PaulaKristin 我认为对你来说最有趣的代码在这里:github.com/KYHSGeekCode/Remote-Controlled-Android-Client/blob/…
猜你喜欢
  • 2011-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-01
  • 2018-07-27
  • 1970-01-01
  • 1970-01-01
  • 2012-08-19
相关资源
最近更新 更多