The Bluefruit LE Connect app provides iOS devices with a variety of tools to communicate with Bluefruit LE devices, such as the Circuit Playground Bluefruit! These tools cover basic communication and info reporting as well as more project specific uses such as remote button control and a NeoPixel color picker.
The iOS app is a free download from Apple's App Store. As of this writing, it requires iOS 11.3 or later and works on the iPhone, iPad, and iPod Touch.
Install Bluefruit LE
The first step is to install the app on your device.
If Bluetooth is disabled on your device, enable it by going to Setting > Bluetooth on your iOS device and then turning it on.
Enable Location Services
If you plan to use the app to send location/GPS data to Bluefruit LE, enable Location Services. Enable it on iOS using Settings->Privacy->Location Services.
Launch the app now -- it will automatically begin to scan the airwaves for Bluetooth LE devices. These are presented in a list at the bottom of the page.
Notice, you can use the Must have UART Service filter to prevent BLE devices from showing up that can't work with the app.
- To refresh the list and start a new scan, simply swipe down on the current list.
- Each device's signal strength is displayed in the left side of its row.
If you tap on the device entry (not on Connect), you'll see more detail about a particular device:
Tap the Connect button on the UART capable device you wish to use. The app will connect to the Circuit Playground Bluefruit! Now, you'll be presented with the Device name and signal strength, and a number of different Modules you can use.
Click on the Controller module. You'll see a number of different sensor data streaming options. Enabling these will allow you to send data from your phone, such as the Accelerometer data or Location data, directly to your Circuit Playground Bluefruit!
The two modules on this page that can send data to the Circuit Playground Bluefruit are the Control Pad and Color Picker.
Click on the Color Picker. Now, you can dial in the hue, saturation, and value of a color using the color wheel and value slider.
Follow this page for setting up the CPB with the color picker code.
Press the Send selected color button and your color values will be sent to the Circuit Playground Bluefruit to adjust its NeoPixels!
The app provides many other features with the additional modules. Have a look at the Bluefruit LE Connect for iOS and Android standalone guide for an explanation of each feature.