My point was that Palm seems to be the only folks (at least in the PDA/Handheld space) who are following this part of the spec. It's called a *hint* bit... ignoring it won't break the behavior, requiring it does. - John -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Monday, April 10, 2000 1:59 AM To: Palm Developer Forum Subject: Re: Palm Beaming to non-palm (windows) IrObex stacks... interoperability issue Hello John, Please, don't mind but I do think that you should give this suggestion to Microsoft who is not following the rules even being a member of Infrared Data association. Moreover why should Palm people deviate from the laid down specifications if Microsoft fails to do so. Cheers Khurram "Schettino, John" <[EMAIL PROTECTED]> on 04/08/2000 12:07:59 AM Please respond to "Palm Developer Forum" <[EMAIL PROTECTED]> To: "Palm Developer Forum" <[EMAIL PROTECTED]> cc: (bcc: Khurram S-SWD-ITIL-UB/Itilmail) Subject: Palm Beaming to non-palm (windows) IrObex stacks... interoperabil ity issue As part of HP's CoolTown project (http://cooltown.hp.com) we want to support using VCards and IrObex to support legacy devices. In other words, someone with any kind of device (Palm, CE, Psion, Cell phone, whatever) that supports IrObex and can beam/receive a VCard can interoperate with CoolTown enabled spaces. Problem: The IrObex spec version 1.2, section 6.3 (see http://www.irda.org/standards/pubs/IrOBEX12.pdf, page 44) says "The OBEX IrLMP service hint bit has a value of 0x20 in the second hint byte... Setting the OBEX hint bit is required. Many OBEX clients will not even attempt a connection unless the OBEX hint bit is set." It appears Palm OS (as a client) is following this rule. No hint bit set, no connection attempt. MS Windows's IR Stack does not allow setting the hint bit at all, so when we implemented OBEX on top of the Windows IR stack, a Palm device won't send/receive VCards. Testing: We tested a number of IrObex devices with the MS Windows IR stack + our Obex layer. Psion (Epoc32, REVO) connects & Puts VCard OK WinCE (Jornada 4xx, 6xx) connects & Puts VCard OK Palm (3.0x, 3.1x, 3.2x, 3.3x, 3.5) fails to connect Using the QuickBeam IrDA stack with its Obex implementation is a work-around, since it sets the hint bit correctly. When using this stack, Palm & other devices successfully connect and beam. It seems that testing for the hint bit and not attempting a connection if its not set, although correct in the spec, limits interoperability and doesn't really provide any gain for the user. Suggestion: Either remove the test for the hint bit, or allow users/developers to turn it off ;) Thanks, - John Schettino Hewlett Packard Labs -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palm.com/devzone/mailinglists.html -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palm.com/devzone/mailinglists.html -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palm.com/devzone/mailinglists.html
