我使用Android蓝牙聊天示例在Android中开发了一个应用程序。 https://developer.android.com/samples/BluetoothChat/index.html
我想通过使用蓝牙连接我的移动客户端从abc服务器接收数据。我使用RFCOMM实现了蓝牙连接,如上面的链接所示。 我也能从服务器接收文本。但是,我无法在Mobile Client上接收服务器发送的图像文件。 服务器使用Obex FTP将图像作为文件发送。 由于机密性问题,无法在此处发布代码。
有人可以告诉我如何使用Obex协议在Android中接收图像吗? 我无法在Android中找到相同的API。
答案 0 :(得分:0)
我建议您导入javax.obex
库。这个库有很好的API,可以帮助您使用OBEX协议。
但是,我在使用该库时遇到了一些问题,因为我无法从编译器包中找到该包。我通过复制javax.obex linked here的整个源文件解决了这个问题。
下一个问题是实现了ObexTransport
,但我通过修改this解决了这个问题,因为它导致运行时错误导致某些方法丢失。
最后一步是使用apis打开蓝牙OBEX服务器。 This和this文件会有很大帮助。
P.S。我正在开发一个Android蓝牙OBEX telnet(?)服务器,并将在github上丢失我的源文件。如果你愿意,我会在稍后通知你。无论如何,我希望我的答案有所帮助。