Giter Club home page Giter Club logo

efrconnect-android's Introduction

EFR Connect Mobile Application

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

Overview

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 and the develop view.

The demo view lists a number of demos that are meant for quickly testing some of the sample apps in the Silicon Labs Bluetooth SDK. The currently supported demos are:

  • Health Thermometer demo: Connects to an EFR32/BGM device running the soc-thermometer sample application from the Bluetooth SDK and displays the temperature read from the SI7021 sensor on the WSTK mainboard.

The develop view contains functionalities focused on helping developers create and troubleshoot their Bluetooth applications based on EFR32/BGM devices. The currently supported functionalities are:

  • Bluetooth Browser: This is a generic and powerful tool that allows you to explore the BLE devices around you. Key features of the browser include:
    • Scan results with rich data set
      • Connectable/non-connectable
      • Beacon type
      • Advertisement interval
      • RSSI
      • Bluetooth address
    • Ability to favorite devices on the scan list so that they surface to the top
    • Advanced filtering options to quickly identify the devices you want
      • Device name
      • Raw advertisement data
      • RSSI
      • Beacon type (iBeacon, Eddystone, AtlBeacon)
      • Favorites only
      • Connectable only
    • Option to save filters for later use
    • Support for multiple connections
    • Support for Bluetooth 5 advertising extensions
    • Ability to rename services/characteristics with 128-bit UUIDs (mappings dictionary)
    • Over-the-air (OTA) device firmware upgrade (DFU) with both reliable and speed modes
    • Configurable MTU and connection interval
    • Support for all GATT operations
  • Bluetooth Advertiser: Allows you to create multiple advertisement sets and enable them in parallel
    • Supports legacy and extended advertising
    • Configurable advertisement interval, TX Power, primary/secondary PHYs
    • Ability to manually start/stop advertisement, or stop based on time/event limit
    • Support for multiple AD types

Additional information

The app can be found on the Google PlayStore and Apple App Store.

For more information on Silicon Labs product portfolio please visit www.silabs.com.

License

Copyright 2020 Silicon Laboratories

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

efrconnect-android's People

Contributors

jcstange-silabs avatar krbulaws avatar razemla avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.