在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。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)