Datasheet
BLE FAQ
Can I talk to Classic Bluetooth devices with a Bluefruit LE modules?
No. Bluetooth Low Energy and 'Classic' Bluetooth are both part of the same Bluetooth Core Specification -- defined and maintained by the
Bluetooth SIG -- but they are completely different protocols operating with different physical constraints and requirements. The two protocols can't
talk to each other directly.
Can my Bluefruit LE module connect to other Bluefruit LE peripherals
No, the Bluefruit LE firmware from Adafruit is currently peripheral only, and doesn't run in Central mode, which would cause the module to behave
similar to your mobile phone or BLE enabled laptop.
At some point we might consider a new firmware image offering this, but since 98% of the uses cases for BLE involved running as a peripheral
we've concentrated all of our development effort there for now.
Why are none of my changes persisting when I reset with the sample sketches?
In order to ensure that the Bluefruit LE modules are in a known state for the Adafruit demo sketches, most of them perform a factory reset at the
start of the sketch.
This is useful to ensure that the sketch functions properly, but has the side effect of erasing any custom user data in NVM and setting everything
back to factory defaults every time your board comes out of reset and the sketch runs.
To disable factory reset, open the demo sketch and find the FACTORYRESET_ENABLE flag and set this to '0', which will prevent the factory reset
from happening at startup.
If you don't see the 'FACTORYRESET_ENABLE' flag in your .ino sketch file, you probably have an older version of the sketches and may need to
update to the latest version via the Arduino library manager.
Do I need CTS and RTS on my UART based Bluefruit LE Module?
Using CTS and RTS isn't strictly necessary when using HW serial, but they should both be used with SW serial, or any time that a lot of data is
being transmitted.
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 (http://adafru.it/f4G) or Bluefruit LE
Connect for iOS (http://adafru.it/f4H). 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 (http://adafru.it/edX) 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 (http://adafru.it/iCw).
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.
First, try a factory reset by holding down the DFU button for about 10 seconds until the CONN LED starts flashing, then release the DFU button to
© Adafruit Industries
https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-
friend
Page 106 of 115