Name / Legal form: Silicon Laboratories Incorporation
Headquarters: USA, Texas, Austin
Silicon Labs makes silicon, software and solutions for a more connected world. The BGXpress Mobile Libraries is set of libraries and frameworks used for developing iOS and Android mobile applications for Silicon Labs Bluetooth Xpress, BGX13P and BGX13S. The official documentation for BGXpress Mobile Libraries is at Go directly to iOS Documentation Go directly to Android Documentation. Tyson subsequently led the marketing effort behind Silicon Labs’ first CMOS RF transceiver products for mobile handsets, spearheaded the development and market success of the company’s radio and TV tuner ICs, and served as Chief Technology Officer and Chief Operating Officer before being named CEO in 2012. The Silicon Labs EFR Connect app utilizes the Bluetooth adapter on your phone/tablet to scan, connect and interact with BLE devices. The app is divided into two main functional areas, the demo.
History: Silabs has been a pioneer in CMOS RF synthesizer for mobile phones since its inception. Through a number of takeovers and acquisitions, Silabs today provides complete solutions for chips, software and tools in the areas of Internet of Things, Internet infrastructure, industrial automation, consumer electronics and automotive.
Year of foundation: 1996
Division / Area: MCU, Sensors, Wireless, Power, Analog, Isolators, Automotive
Silicon Labs Software Mobile Phones Comparison
Line-Up: Scalable energy-friendly IoT Solutions: Wi-Fi, Bluetooth, BLE 4.x, Bluetooth 5.x, ZigBee, Thread, Modules and SoCs (SoCs Portfolio, Cortex-®M4, Cortex®-M3, Cortex®-M33, Cortex®-M0+, wireless Gecko EFR32, wireless Gecko EZR32), Microcontroller (Cortex®-M4F, Cortex®-M3 and Cortex®-M0 EFM32 Gecko, EFM8, C8051), USB-Bridges, Interface Components, Clock-Generators, Oscillators, TV and Video Tuner, Audio and Radio Solutions, Modem ICs, Hardware and Software-Tools, Digital Isolators, Isolated Gate Driver ICs, Isolated FET Driver ICs, Temperature and Humidity Sensors, Current Sensors, Magnetic Hall Effect Sensors, Optical Sensors, Power over Ethernet (PoE)
Core competences: Energy-friendly microcontrollers and wireless MCUs as well as CMOS-based sensor devices for motion, temperature and humidity detection
You are viewing documentation for version: 3.0 | This version works with Simplicity Studio 5 only. If you have Simplicity Studio 4, switch to 2.13. For extended documentation (User’s Guides, Code Examples) also switch to 2.13. | For additional versions, see Version History.
Silicon Labs Software Mobile Phones Samsung
Introduction
This tutorial explains how to perform a Device Firmware Upgrade (DFU) with Bluetooth Over-The-Air (OTA) update.Any chip that has OTA-updates enabled in their GATT profile can have an OTA upgrade. Most of the example applications provided in the Bluetooth SDK already have OTA support built into the code. In these examples, the DFU mode is triggered through the Silicon Labs OTA service that is included as part of the application’s GATT database. This can be checked and added in the BLE GATT Configurator in Simplicity Studio.
For tutorial purposes, the SOC - Empty
SDK example application will be upgraded to the SoC - Thermometer
example application.Because the SoC - Thermometer
has the Health Thermometer service for visual feedback, users can easily check that the functionality of the user application has changed.
Requirements:
- Wireless Starter Kit and Bluetooth-capable radio board
- Simplicity Studio
- Android or iOS mobile device
First Steps
Download EFR Connect mobile app (Android / iOS).
Connect the kit to your computer and select it in Simplicity Studio.
Run the
SOC - Empty
demo from Simplicity Studio Launcher.Create
SoC - Thermometre
Software Examples project.Build the
SoC - Thermometer
project and runcreate_bl_files.bat/sh
script from the smart phone project tree.This creates a folder namedoutput_gbl
under your project. There are three.gbl
upgrade image files in this folder:Oct 25, 2009 NextWindow Touch Screen, v.2.1.6.1, A00. This is the latest version of this driver for your Inspiron One 19. Please refer to the Release Date below to determine if. Nextwindow input devices driver.
application.gbl
: user application (including full Bluetooth stack)apploader.gbl
: AppLoader (including minimal Bluetooth stack)full.gbl
: For UART DFU, not needed in this example. Starting from SDK 2.7.0, the user application also includes the Bluetooth stack and therefore the Bluetooth stack can be updated without a full update. A full update is needed only if the AppLoader needs to be updated. See AN1086 for more details.
- Transfer the
.gbl
files to your smart phone so the mobile app can find them. You can either transfer them via USB to any folder on your phone or just place it to a cloud storage which is available from your phone (e.g. Google Drive, Dropbox, iCLoud)
Launch the EFR Connect mobile app.
In the EFR Connect mobile app
Once in the app,
Go to the
Bluetooth Browser
and find and connect to your kit (default name 'Empty Example').Open the pop-up menu in the upper right corner and select
OTA
.Select
Partial OTA
and look for the gbl file in your smartphoneFinally, press
OTA
and your upgrade should start.
After the OTA process has finished, verify that the kit is now running the SoC - Thermometer
example. You can find the kit in the Bluetooth Browser
with a new name 'Thermometer Example'.
Note:
To enable the Bluetooth OTA upgrade, the target device must be programmed with the Gecko Bootloader that is configured as an Internal Storage Bootloader. This is an application bootloader, which requires that the new firmware image acquisition is managed by the application.
Running the 'Demos' in Simplicity Studio will include the bootloader and user application. However, flashing a 'Software Example' does not. If your OTA upload stops at 0 % and you get a message on an Android phone saying 'GATT CMD STARTED', that might indicate a missing or incorrect bootloader. In this case do the following:
Go to New Project -> Gecko Bootloader -> Gecko Bootloader 1.5.0 and create that for your kit. Remember to choose the 'Internal Storage Bootloader' option suitable for your storage size.
In the
.isc
-file for the bootloader project, you can configure some options, but for this example, pressGenerate
with the default settings.Build the project and find the folder in your bootloader project tree that is named
“GNU ARM <compiler version number> - Default”
. Flash thexxx-
combined.s37
-file to the device. This includes the first stage and main bootloaders.Now, proceed with flashing the
SOC - Empty
-project as in First steps #3.