正如我前面说的,清单4的代码显示了OBEX服务器如何从远程蓝牙设备接收文件。
目的分析和评价闩部周围区域海绵状血管瘤手术治疗的有效性和预后。
OBEXFTP服务通过蓝牙无线通信协议实现了文件共享。
现在有了OBEX会话,就能够向OBEX服务器发送请求(请注意,请求和操作是同义的)。
用你的手机浏览和管理在任何蓝牙设备上的文件(蓝牙文件远程管理)!
在协议栈可能实现的所有蓝牙服务中,由文件传输配置文件(FileTransferProfile,OBEXFTP)定义的服务是最常见的一种。
在研究构建OBEX客户机应用程序所需的代码之前,请简要查看一下OBEX服务器应用程序。
为了让FileClient.java的代码尽量简洁,我把所有OBEX客户机的代码都分离到一个叫做ObjectPusher.java的文件中。
当客户机和服务器在一个OBEX会话内通信时,它们的交互叫做操作。
但是,当想要创建OBEX应用程序的时候,会变得复杂一些。
您还将学习到如何把OBEX客户机应用程序修改成蓝牙音乐商店。
OBEX协议层是在RFCOMM层上面实现的,如果想把数据以对象(例如文件)的形式传输,那么OBEX很有用。
现在假设打印机接受了CONNECT操作,那么现在就在客户机和服务器之间创建了一个OBEX会话。
在这篇文章中,我将演示如何创建一个简单的OBEX客户机应用程序,这个程序能够把文件传输到服务器应用程序。
在这篇文章中,我介绍了开始创建使用OBEX协议的Java蓝牙应用程序的许多基础知识。
OBEX是在两个蓝牙设备之间发送和接收文件的首选方法。
阅读完这篇文章时,您应当很好地掌握了OBEX应用程序需要的语义的知识。
可以采用RFCOMM或OBEX在蓝牙设备之间发送和接收文件。
在这个两部分构成的系列的第1部分中,我介绍了OBEX的语义并解释了如何创建OBEX服务器应用程序。
在这篇文章中,学习了如何创建通用的OBEX客户机应用程序。
但是,SETPATH操作主要是在OBEX服务器具有文件系统时才使用。
这会返回一个javax.obex.Operation对象,我把它命名为putOperation。
因为这是一个OBEX应用程序,所以采用的协议是btgoep。
运行WindowsMobile5.0的HTC设备没有受到此漏洞的影响,因为在其OS版本上未实现OBEXFTP服务。
使用OBEX不仅可以发送数据,而且还能发送关于负载的上下文或元数据。
您学习了对于数据传输什么时候选择OBEX比RFCOMM更合适。
反过来,如果想发送对象数据以及关于负载的上下文和元数据,则OBEX最好。
另一方面,如果想发送对象数据(例如文件),则OBEX最合适。