All Projects → ti-simplelink → Ble_examples

ti-simplelink / Ble_examples

Additional examples to compliment TI's Bluetooth Low Energy Stack offerings.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Ble examples

Easybluetooth
一款iOS BLE蓝牙调试工具,非常简单容易,也可以作为一个蓝牙库,快速集成和开发。 可以两步搞定蓝牙开发操作。 第一步连接设备,第二步特征读写数据。
Stars: ✭ 282 (-2.42%)
Mutual labels:  ble, sdk, bluetooth
bluetooth-gatt-parser
Bluetooth GATT service and characteristic parser
Stars: ✭ 61 (-78.89%)
Mutual labels:  bluetooth, ble
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (-86.16%)
Mutual labels:  bluetooth, ble
bluetooth-manager
Java Bluetooth Manager. A library/framework for managing bluetooth adapters, bluetooth devices, GATT services and characteristics
Stars: ✭ 75 (-74.05%)
Mutual labels:  bluetooth, ble
Bluetooth-ble-beamer-and-scanner-for-tracing-corona-virus-infected-individual
Bluetooth ble beacon beamer and scanner for tracing corona virus infected person similar to Trace Together app
Stars: ✭ 26 (-91%)
Mutual labels:  bluetooth, ble
awesome-bluetooth-security
List of Bluetooth BR/EDR/LE security resources
Stars: ✭ 220 (-23.88%)
Mutual labels:  bluetooth, ble
bluetooth
Android Bluetooth examples
Stars: ✭ 80 (-72.32%)
Mutual labels:  bluetooth, ble
BLELib
This library contains many of the features you need to interact with BLE peripherals
Stars: ✭ 21 (-92.73%)
Mutual labels:  bluetooth, ble
ble-utilities-unreal
This is Unreal Engine plugin that allows to scan for BLE devices with Cycling Power service running, connect to one of them and subscribe for its notifications.
Stars: ✭ 48 (-83.39%)
Mutual labels:  bluetooth, ble
ruuvitag-demo
Demo of reading Bluetooth Low Energy sensor measurements of RuuviTag environmental sensors and feeding them to MQTT, a database and dashboards
Stars: ✭ 14 (-95.16%)
Mutual labels:  bluetooth, ble
IOS-DFU-Library
OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
Stars: ✭ 400 (+38.41%)
Mutual labels:  bluetooth, ble
JDY-08
JDY-08 Bluetooth transparent transmission module, with resource for KiCAD
Stars: ✭ 48 (-83.39%)
Mutual labels:  bluetooth, ble
arduino-ble-gadget
Create your own Do-It-Yourself BLE enabled sensor gadget on the ESP32 platform.
Stars: ✭ 31 (-89.27%)
Mutual labels:  bluetooth, ble
python-sonicare
Python library to communicate with a Phillips Sonicare toothbrush via Bluetooth Low Energy
Stars: ✭ 46 (-84.08%)
Mutual labels:  bluetooth, ble
H.E.L.P.
Home Environment Locating People 🍍
Stars: ✭ 19 (-93.43%)
Mutual labels:  bluetooth, ble
wx-ant-ble
微信、支付宝小程序BLE蓝牙SDK
Stars: ✭ 75 (-74.05%)
Mutual labels:  bluetooth, ble
react-native-google-nearby-messages
📲 Communicate with nearby devices using Bluetooth, BLE, WiFi and near-ultrasonic audio. Broadcast and receive small payloads (like strings) using the easy-to-use React Native API!
Stars: ✭ 143 (-50.52%)
Mutual labels:  bluetooth, ble
pymetawear
Community developed SDK around the Python bindings for the C++ SDK
Stars: ✭ 42 (-85.47%)
Mutual labels:  bluetooth, ble
android-ble-made-easy
An Android Library for handling Bluetooth Low Energy on Android Easy
Stars: ✭ 34 (-88.24%)
Mutual labels:  bluetooth, ble
IoT-iBeacon
An Ionic app for indoor localization and navigation using BLE iBeacons.
Stars: ✭ 39 (-86.51%)
Mutual labels:  bluetooth, ble

Table of Contents

Introduction

These examples and demos are for TI SimpleLink CC2640R2 SDK 4.10.00.00

This repository contains Bluetooth® Low Energy sample applications for Texas Instruments' SimpleLink CC2640R2 SDK. These examples have not been validated as production-ready. Services and profiles in this repository have not been validated or certified.

Do not use GitHub's bug tracking feature for support. For inquiries, see the Bluetooth® low energy Forum.

To use the examples and tools in this repository, please download and install the SimpleLink CC2640R2 SDK first, and if necessary buy an evaluation kit.

If you have any questions please refer to the FAQ page.

For examples for other SDK versions and platforms, see table below.

SDK Examples
TI SimpleLink CC2640R2 SDK 4.10.00.00 (current)
TI SimpleLink CC13x2 / CC26x2 SDK 4.10.00.00
  • Simple Serial Socket
  • Bluetooth 5 Throughput Demo
TI SimpleLink CC2640R2 SDK 3.40.00.10
TI SimpleLink CC2640R2 SDK 3.30.00.20
  • Simple Serial Socket
  • Bluetooth 5 Simple Serial Socket
TI SimpleLink CC13x2 / CC26x2 SDK 3.20.00.67
  • Simple Serial Socket
  • Bluetooth 5 Throughput Demo
  • Tree Structure Network
TI SimpleLink CC13x2 / CC26x2 SDK 2.40.00.81
  • Simple Serial Socket
TI SimpleLink CC26x2 SDK 2.30.00.34
  • Full Duplex Bidirectional Audio Demo (Central/Peripheral)
  • I2S Echo
  • Serial Port Profile
  • Bluetooth 5 Throughput Demo
  • Tree Structure Network
TI SimpleLink CC26x2 SDK 2.10.00.44
  • Full Duplex Bidirectional Audio Demo (Central/Peripheral)
  • I2S Echo
  • Serial Port Profile
TI SimpleLink CC26x2 SDK 1.60.00.43
  • Full Duplex Bidirectional Audio Demo (Central/Peripheral)
  • I2S Echo
  • Serial Port Profile
TI SimpleLink CC2640R2 SDK 2.20.00.49
TI SimpleLink CC2640R2 SDK 1.50.00.58
  • Micro BLE Stack Broadcaster + Observer
  • Full Duplex Bidirectional Audio Demo
  • Serial Port Profile
  • Simple Peripheral Observer BLE
  • Apple Notification Center Service
TI SimpleLink CC2640R2 SDK 1.40.00.45
  • Full Duplex Bidirectional Audio Demo
  • Bluetooth 5 Throughput Demo
  • Bluetooth 5 Long Range Demo
  • Serial Port Profile
  • Simple Peripheral Observer BLE
  • Apple Notification Center Service
TI SimpleLink CC2640R2 SDK 1.35.00.33
  • Bluetooth 5 Throughput Demo
  • Bluetooth 5 Long Range Demo
  • Serial Port Profile
TI BLE-Stack SDK v2.2.x
  • beacon_rfdriver
  • hid_adv_remote_privacy
  • hid_emu_kbd
  • multi_role
  • security_examples
  • simple_beacon
  • simple_central_lp
  • simple_central_audio_receiver
  • simple_peripheral_audio_transmitter
  • simple_eddystone
  • simple_peripheral_observer
  • simple_proprietary_beacon
  • spp_over_ble
  • throughput_example
  • serial_bootloader
  • central_to_multiperipheral
TI BLE-Stack SDK v2.1.x
  • SimpleAP
  • SimpleNP
  • MultiRole
  • SimpleBLEPeripheral: LCD to UART
  • SimpleBLEPeripheral: porting to TI-RTOS 2.15
  • Apple Notification Center Service

Navigating the Repository

The examples provided on this GitHub page serve as a plugin to a corresponding BLE-Stack SDK release. The master branch will always point to the latest release.

Older releases can be accessed by checking out/downloading their corresponding branch. For more information on supported examples please consult the readme.md of the desired branch/release.

For for more information about different SDK components, please consult the BLE-stack User's Guide.

Change Log

Note: The version numbers below are related to GitHub ble_examples releases. The numbering scheme is in the form of M.mm.pp.bb. The fields pp.bb are incremented as GitHub examples are released, M.mm will map a GitHub release to a SimpleLink SDK release.

4.10.00.00

Initial offering of select SimpleLink CC2640R2 SDK 4.10.00.00 examples.

3.40.00.00

Initial offering of select SimpleLink CC2640R2 SDK 3.40.00.10 examples and one new example added:

  • Blood Pressure Monitor: This sample project implements the Blood Pressure profiles in a Bluetooth Low Energy peripheral device to provide an example blood pressure monitor (BPM) using simulated measurement data.

3.30.00.00

Initial offering of select SimpleLink CC2640R2 SDK 3.30.00.20 examples.

3.20.00.00

Initial offering of SimpleLink CC13x2 / CC26x2 SDK 3.20.00.67 examples supporting the rev. E of the SimpleLinkCC26x2 and CC13x2 MCUs.

2.40.00.00

Initial offering of SimpleLink CC13x2 / CC26x2 SDK 2.40.00.81 examples.

2.20.00.00

New examples added.

  • BLE-Stack: Simple Serial Socket Server/Client added

SPP over BLE is now deprecated and replaced by Simple Serial Socket

Installation

This repository can be cloned and tracked using Git. For instructions on how to clone a repository from Github please refer to this guide: Clone from Github

For users who are unfamiliar with Git, there is the option of downloading the contents of the repository as a zip file. See instructions below.

  1. Click the green "Clone or download" button
  2. Select "Download ZIP" option
  3. Zip folder will appear in your Downloads folder

This repository can be cloned/download anywhere on your computer. There is a dependency between this repository and the SimpleLink CC2640R2 SDK install location.

By default the SimpleLink CC2640R2 SDK will install to:

C:\ti\simplelink_cc2640r2_sdk_x_xx_xx_xx

If the SimpleLink CC2640R2 SDK must be installed to a different location, then see the FAQ page for IDE specific instructions for changing environment variables.

Required Tools

Similar to the SimpleLink CC2640R2 SDK, the examples in this repository support the CCS and IAR toolchains. Please refer to the release notes for the supported versions of each toolcahin. Using a non supported version is untested and may result in unexpected behavior.

For more information on toolchain setup, please refer to our FAQ page.

FAQ

The FAQ page will try to address some of the common questions related to the ble_examples repo.

Examples / Demo List

Glucose Sensor

This sample project implements the Glucose Sensor profiles in a Bluetooth low energy peripheral device to provide an example of a glucose level monitor using simulated measurement data. The application implements the Sensor role of the glucose sensor profile. The project is based on the adopted profile and service specifications for glucose sensor.

Heart Rate Sensor

This sample project implements the Heart Rate profiles in a Bluetooth low energy peripheral device to provide an example of a heart rate monitor using simulated measurement data. The application implements the Sensor role of the heart rate profile. The project is based on the adopted profile and service specifications for heart rate sensor.

Blood Pressure Monitor

This sample project implements the Blood Pressure profiles in a Bluetooth low energy peripheral device to provide an example blood pressure monitor (BPM) using simulated measurement data. The application implements the Sensor role of the blood pressure profile. The project is based on the adopted profile and service specifications for blood pressure.

References

The following reference pages may be helpful during general Bluetooth Low Energy development. Users developing Bluetooth applications are encouraged to read the BLE-Stack User's Guide.

As an additional resource, users are encouraged to complete the SimpleLink Academy training.

Other resources can be found below:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].