• Stars
    star
    257
  • Rank 158,728 (Top 4 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created about 11 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Arduino library for basic Bluetooth Low Energy with the nRF24L01+

BTLE

Arduino library for basic Bluetooth Low Energy support using the nRF24L01+ (basic support = sending & receiving on the advertising broadcast channel)

You will also need to install the RF24 library installable either from the Arduino IDE or https://github.com/TMRh20/RF24 .

Note: the BTLE class and the examples are licensed under GPLv3. However, the helper functions in btle.inc are (C) 2012 by Dmitry Grinberg under a separate license (see file for details).

FAQ

The nRF24L01+ can only send and receive up to 32 bytes. For advertising messages, this means 32 - 6 (MAC) - 2 (header) - 3 (CRC) = 21 bytes of payload can be sent and received at most. Consequently, a full iBeacon message won't fit in there and will never be received. Also, if you're sending advertisements from your phone, the device name alone will take up a significant chunk of that budget.

More Repositories

1

backscrub

Virtual Video Device for Background Replacement with Deep Semantic Segmentation
C++
734
star
2

CEC

Arduino library for HDMI CEC communication
C++
151
star
3

mobile-sandbox

mobile sandbox - android application sandbox
Python
44
star
4

sur40

open-source driver for Microsoft Pixelsense/Samsung SUR40
C++
37
star
5

github-bulk-editor

Allows bulk editing of Github repositories
Python
34
star
6

tubecable

DisplayLink open-source protocol reference implementation
C
33
star
7

Background-Timelapse

timelapse app for Android which can run in the background
Java
28
star
8

helium_ab2tar

Utility for converting Helium Backup file into regular TAR file
C
26
star
9

tuxblet

Shell
25
star
10

surfacestreams

SurfaceStreams: send background-subtracted depth camera video via GStreamer (with optional perspective correction)
C++
23
star
11

opencv-android

The OpenCV Java SDK for Android as a ready-to-go module for Android Studio 3.0
Java
17
star
12

tisch-core

TISCH - Tangible Interactive Surfaces for Collaboration between Humans
C++
16
star
13

opentxtr

open-source software for talking to the ultra-cheap txtr Beagle e-reader
Python
15
star
14

ltrace

C
13
star
15

surfacecast

SurfaceCast: merge and distribute surface streams and webcam chat via WebRTC
JavaScript
11
star
16

software-engineering

Software Engineering lecture materials
10
star
17

unity-android-native-texture

Minimal example of how to dynamically update a texture in Unity on Android from native C++ code.
C++
7
star
18

mobile-information-systems

Mobile Information Systems lecture materials
4
star
19

depth-cam-tutorial

Depth Camera Tutorial
3
star
20

tisch-apps

C++
3
star
21

optitrack

C
2
star
22

nanodns

Ultra-minimal authoritative DNS server, Dyndns replacement
C
2
star
23

gst-plugin-minimal

A really minimal Gstreamer plugin template without the libtool crap
C
2
star
24

telescope

Bits and pieces for my RasPi-powered junkyard telescope
Shell
1
star
25

gispl

C++
1
star
26

TimeTracker

"Cloudless", minimalistic personal time tracking app
Java
1
star
27

opencv-javacamera2test

Java
1
star