OBEX

OBEX(对象交换)协议以对象方式将对等设备之间的信息交互分解为数据+操作,将数据抽象为对象作为对象,并定义信息交互模式规范操作。

OBEX协议的两个关键部分是对象模型的定义和会话模式。

对象模型基于应用程序并定义了标头描述对象的一个​​方面。

标头集合是一个完整的对象。

会话采用请求 - 响应方法,客户端发起请求,服务器给出响应。

下面从对象模型和会话协议中详细解释OBEX协议。

对象模型对象模型是对象本身的抽象描述,它定义了标题的概念,标题是描述对象的标题的一个方面。

对象模型是Headers的集合,具体取决于应用程序。

因为OBEX是许多应用程序的底层协议,所以这里的应用程序包括底层信息交互和它上面的应用程序。

对象模型可以被认为是对象和应用程序之间的载体,因为它一方面描述了对象信息,另一方面描述了特定应用程序的可操作性。

这是Header的一个例子。

例如,当文件传输应用程序将文件抽象为对象模型时,Header需要具有文件名Name,文件数据长度DataLength,文件类型Type以及可能的ApplicatiON特定Header,即特定应用程序。

相关标头,例如定义MASK选定文件。

数据仅包含某些属性。

标头的形式为ID + Value,ID是单个字节,它定义Value类及其表示格式。

Bit7和Bit6指定Value值的格式。

例如,ID == 0x01表示NAME,格式为两个字节长+以字符串数据的形式结尾为0x00,当文件名为teST.txt时,标题为01 00 0b't''e' “不是”。

't''x''t'00。

ID是Value的描述。

就像Header只是对象的描述一样,这个定义极大地扩展了OBEX Header空间。

OBEX会话协议以请求 - 响应的形式定义会话类型操作。

发起请求的结束是客户端,给出响应的服务器是服务器,OBEX应用程序在客户端和服务器上的一系列请求 - 响应会话中完成。

OBEX将请求定义为“运营商”。

并将响应定义为“响应”。

运算符包括:连接CONNECT(0x80),断开DISCONNECT(0x81),发送PUT(0x02,0x82),请求GET(0x03,0x83),设置路径SETPATH(0x85),中止当前会话ABORT(0xff);令牌具有0x90-continue,0xA0-成功以及指示错误原因的其他响应令牌。

OBEX是一个严格的协议。

会话协议的设计首先遵循问答环节。

如果在应答响应之前发送了下一个请求,则服务器将拒绝该请求。

其次,客户端和服务器定义一系列。

状态表示会话过程和状态的跳转。

例如,当前的PUT操作。

当运算符为0x02且服务器给出响应字符0x90时,客户端此时不能执行GET操作,并且必须等到最后一个数据包发送。

运算符为0x82,服务器可以在响应为0xA0后发送GET请求。

否则,服务器将向GET请求提供错误响应作为错误请求。

PBAP(电话簿访问配置文件)是一组专门为蓝牙汽车设备定义的协议,用于自动下载电话簿和电话中的通话记录。

它将电话簿和通话记录定义为特定的对象型号,并定义了五个文件 - 本地电话电话簿,SIM卡电话簿,已拨电话,未接来电,已接来电,文件类型类型和文件名称已修复。

例如,SIM卡的电话簿文件类型是“x - / / phonebook”,文件名是“SIM1”。

/telecom/pb.vcf&quot ;. PBAP对OBEX的适应非常简单。

当客户端(车载设备)向服务器(手机)发起连接请求时,目标被指定为796135f0-f0c5-11d8-0966-0800200c9a66(十六进制),表示OBEX连接的目的。

这是一个PBAP应用程序。

建立连接后,客户端启动GET命令。

请求类型是“x - ^ / phonebook”。

以及名为“SIM1 / telecom / pb.vcf”的文件。

可以在SIM卡中下载电话簿。

PABP可以通过特定于应用程序的标题设置电话簿数据,即VCARD中包含的属性。

通常,它被设置为包含VERSION版本,N名称,TEL电话号码,以及具有大量数据的数据,但是可以过滤出诸如PHOTO的数据。

这样可以减少传输的数据量并加快下载速度。

与不受欢迎的IrMC电话簿同步相比,PBAP仅提供下载功能,并且没有动态更新功能,因此您可以在OBEX上使用GET命令而无需定义特殊命令。

由于其简单,它是大多数手机制造商已经收到了很多应用程序。

联系方式

Balun巴伦广泛应用于现代通信系统,如手机、数据传输网络、无线电及基带视频、雷达、发射机、卫星、电话网络、无线网络调制解调器/路由器等。它特别适用于将不平衡信号连入用于长距离传输的平衡传输线,以提高信号传输的抗干扰能力和成本效益。射频Balun变压器和射频巴伦变压器在本质上没有区别,都是指工作在射频频段的Balun巴伦变压器。它们专门用于射频和微波电路中的信号转换和传输。

查看详情

在线咨询

产品相关信息