Arduino Forum

Using Arduino => Networking, Protocols, and Devices => Topic started by: EricSearle on Aug 05, 2011, 11:31 pm

Title: Disable ACK capability in xbee.h
Post by: EricSearle on Aug 05, 2011, 11:31 pm
Can anybody helpwith an Xbee Arduino problem using xbee.h?  I need to be able to set remote command options; offset byte 15 within Remote AT Command Request, type 17 Packet. I cannot find a function such as "void setRemoteCommandOptions()" or "void setDisableAck()" in xbee.h.  Perhaps Mr. Rapp would care to comment.  I have a working application using broadcast type 17 packets and I do not require to see the ACK's.  In fact the presence of ACK's in the protocol are causing major buffer overrun problems in the coordinator.
Title: Re: Disable ACK capability in xbee.h
Post by: trunet on Aug 06, 2011, 03:46 am
I think you can set frame_id=0 and this is not acknowledged.

On series 2 datasheet:
Quote
?Identifies the UART data frame for the host to correlate with a subsequent ACK (acknowledgement). Setting Frame ID to '0' will disable response frame.
Title: Re: Disable ACK capability in xbee.h
Post by: EricSearle on Aug 06, 2011, 05:45 am
Thanks for the reply, I believe the setting the record sequence count to zero only applies to Type 10 packets.  In any case xbee.h does not allow access to the sequence count or the disable ack parameters in either Type 10 or Type 17 packets.
Title: Re: Disable ACK capability in xbee.h
Post by: trunet on Aug 06, 2011, 08:58 pm
I think it's not possible than.