汗一个,讨论出真知,但是真理不是站在自己的一边

阅读更多

今天终于解决了一个和美国team讨论很久的一个问题,对方一直坚持在发送wbxml的时候出现了一个33的错误,我也纳闷怎么会在出现的地方出现

FieldLevel--> 33
SupportHierarchicalSync--> 34

费了半天眼的情况仔细查二进制文件,还真的发现了33出现的痕迹,而且确实在的位置上,赶紧看协议,在OMA-TS-DS_DevInf-V1_2-20060710-A.里定义的tag 和tag token对应里很奇特的出现了一个现象


SupportLargeObjs 2A
Property 2B
PropParam 2C
MaxOccur 2D
NoTruncate 2E
Filter-Rx 30
FilterCap 31
FilterKeyword 32
FieldLevel 33
SupportHierarchicalSync 34

 

WBXML Tag Token直接从2E跳到了30,而缺少2F,从而导致了服务器在设置deviceInfo 的tagTable(一维数组)中缺少了一个null设置,从而使2E后的所有token都对应错了。赶紧fix了 这个bug。

 

你可能感兴趣的:(syncml)