Datasheet
The reason behind the need for CTS and RTS is that the UART block on the nRF51822
isn't very robust, and early versions of the chip had an extremely small FIFO meaning that
the UART peripheral was quickly overwhelmed.
Using CTS and RTS significantly improves the reliability of the UART connection since
these two pins tell the device on the other end when they need to wait while the existing
buffered data is processed.
To enable CTS and RTS support, go into the BluefruitConfig.h file in your sketch folder
and simply assign an appropriate pin to the macros dedicated to those functions (they may
be set to -1 if they aren't currently being used).
Enabling both of these pins should solve any data reliability issues you are having with
large commands, or when transmitting a number of commands in a row.
How can I update to the latest Bluefruit LE Firmware?
The easiest way to keep your Bluefruit LE modules up to date is with our Bluefruit LE
Connect app for Android or Bluefruit LE Connect for iOS. Both of these apps include a
firmware update feature that allows you to automatically download the latest firmware and
flash your Bluefruit LE device in as safe and painless a manner as possible. You can also
roll back to older versions of the Bluefruit LE firmware using these apps if you need to do
some testing on a previous version.
Which firmware version supports 'xxx'?
We regularly release Bluefruit LE firmware images with bug fixes and new features. Each
AT command in this learning guide lists the minimum firmware version required to use
that command, but for a higher level overview of the changes from one firmware version
to the next, consult the firmware history page.
Does my Bluefruit LE device support ANCS?
ANCS is on the roadmap for us (most likely in the 0.7.x release family), but we don't
currently support it since there are some unusual edge cases when implementing it as a
service.
My Bluefruit LE device is stuck in DFU mode ... what can I do?
If your device is stuck in DFU mode for some reason and the firmware was corrupted, you
have several options.
© Adafruit Industries https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le Page 218 of 238










