From: paul k. <pv...@ho...> - 2010-12-06 10:56:56
|
Hi, I've have been testing 'interoperability' between a Zigbit device and a TelosB mote, using the latest version of Contiki from CVS. I built the examples/rime/example-abc.c application for both devices and installed them OK. However, there appear to be differences in the basic MAC frame formats, which prevent them from communicating together. My crude sniffer application gave the following : >From AVR Zigbit : 41 C8 AB CD AB FF FF FF FF FF FF FF FF FF FF 80 00 48 65 6C 6C 6F 00 14 E6 41 C8 AC CD AB FF FF FF FF FF FF FF FF FF FF 80 00 48 65 6C 6C 6F 00 10 62 41 C8 AD CD AB FF FF FF FF FF FF FF FF FF FF 80 00 48 65 6C 6C 6F 00 7C 55 I think the Frame Control bits (41 C8) indicate a 64 bit Source address (under RIME) >From the TelosB : 41 88 02 CD AB FF FF DF 2A 00 08 80 00 48 65 6C 6C 6F 00 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B2 A8 BUFFER FULL. LOST INCOMING DATA41 88 03 CD AB FF FF DF 2A 00 08 80 00 48 65 6C 6C 6F 00 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 65 36 BUFFER FULL. LOST INCOMING DATA41 88 04 CD AB FF FF DF 2A 00 08 80 00 48 65 6C 6C 6F 00 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 F6 BUFFER FULL. LOST INCOMING DATA The Frame Control Bits (41 88) now indicate a 16 bit Source address, but extra bytes appear to be sent at the end of the frame. The Buffer Full message looks like a problem with my Raven USB stick based sniffer. Regards Paul |