Skip to content

This is the source code for the EFR Connect application for iOS.

License

Notifications You must be signed in to change notification settings

mAarnos/EFRConnect-ios

 
 

Repository files navigation

Blue Gecko for iOS

This is the source code for the Blue Gecko mobile application for iOS.

Overview:

Project Overview

The Silicon Labs Blue Gecko App displays temperature measurements from the Silicon Labs Wireless Starter Kit (SLWSK). The app can also indicate proximity to the SLWSTK using Find Me Profile (FMP) & Proximity Profiles (PXP). Finally, the SLWSK can be configured as a Retail Beacon to send advertisement data to the App.

The current retail version can be found on the US AppStore.

Project Setup

In order to load firmware to the device, get set up with Simplicity Studio.

The Silicon Labs iOS Application is built to support iOS 11 .0 and higher, and utilizes CocoaPods for library dependency management.

The application also contains a "hidden" debug button to the immediate right of the navigation bar that becomes visible on TouchDownInside, and contains a local Bluetooth device explorer.

Architecture

Health Thermometer

To test the Health Thermometer, load the SOC - Thermometer firmware in Simplicity Studio. Open the app and select the Health Thermometer cell. You will be presented with a popover. You are able to select Blue Gecko devices or Other devices. Blue Geckos is selected by default. Select Other. You should see a thermometer called Thermometer Example in the list. You should be able to select that thermometer and be brought to a temperature readout screen.

Bluetooth Beaconing

When you enter the Bluetooth Beaconing portion of the app, the app begins to look for several types of "beacons" including iBeacon, AltBeacons, BGBeacons, and Eddystone Beacons.

Key Fobs

In order to test the Key Fob mode, make sure that the SOC - Smart Phone App firmware is loaded. Open the app and select Key Fobs. Make sure that the hardware is displaying "HTM/KEYFOB MODE" on its LCD display. If it isn't, press the PB0 button. Then press the FIND button in the app. notice that the two small LEDs between the LCD display and the Blue Gecko board are now flashing! If you back out of the Key Fob screen you will see that the app is disconnecting and the LEDs will stop flashing.

Bluetooth Browser

The Bluetooth browser searches for all Bluetooth peripherals in the surrounding area.

Additional information

For more information, please visit www.silabs.com.

About

This is the source code for the EFR Connect application for iOS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 72.5%
  • Objective-C 26.5%
  • Other 1.0%