OPP文件传输

来源:互联网 发布:繁体字转换简体字 mac 编辑:程序博客网 时间:2024/04/30 04:08

 

在RFCOMM连接后,进行Command Type: Parameter Negotiation时,会协商Credits初始值。

 

 

建立OBEX连接时,会将poll bit设置,用于Given Credits,Credits是需要协商的,Slave Given Credits为33,而master回复接受了Given Credits值为28.

 

 

OPP发送64个packet,发送方需要发送putpacket,原因:

建立OBEX连接,Packet Length是65534 bytes,而Android OPP一次发送的data length为990 bytes,RFCOMM为995 bytes,L2CAP为999 bytes,到HCI层为1004 bytes。因此OPP发送64个packet,发送方需要发送put packet。在connect response中,

  PacketStatus: More Packets Follow,同时表明后续packet的length。

发送过程后,在发送端Credits快要用完时,接收端需要Given Credits。

原创粉丝点击