0

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

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

有人可以告诉我如何使用 Obex 协议在 Android 中接收图像吗?我在 Android 中找不到任何相同的 API。

4

1 回答 1

0

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

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

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

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

编辑:我在这里发布了更详细的解释。和 Github 存储库在这里。

于 2018-03-01T01:08:50.607 回答