update lists
This commit is contained in:
130
html/ble.html
130
html/ble.html
@@ -1,23 +1,34 @@
|
||||
<h1 id="awesome-ble-awesome">Awesome BLE <a
|
||||
href="https://awesome.re"><img src="https://awesome.re/badge-flat.svg"
|
||||
alt="Awesome" /></a></h1>
|
||||
<p>Bluetooth Low Energy (BLE): Low-power wireless communication protocol
|
||||
enabling efficient data exchange between devices, ideal for IoT,
|
||||
wearables, and other battery-powered applications.</p>
|
||||
<p><img src=".github/awesome-ble.png" /></p>
|
||||
<p><strong>Bluetooth Low Energy (BLE)</strong>: Low-power wireless
|
||||
communication protocol enabling efficient data exchange between devices,
|
||||
ideal for IoT, wearables, and other battery-powered applications.</p>
|
||||
<p>A collaborative list of Awesome Bluetooth Low Energy resources by <a
|
||||
href="https://withintent.com">🔴 intent</a>.</p>
|
||||
<p><img src="https://img.shields.io/badge/Contents-43-green" /> <img
|
||||
<p><img
|
||||
src="https://img.shields.io/github/last-commit/dotintent/awesome-ble/main" /></p>
|
||||
<h2 id="contents">Contents</h2>
|
||||
<h3 id="hardware">Hardware</h3>
|
||||
<ul>
|
||||
<li><a href="#documentation">Documentation</a></li>
|
||||
<li><a href="#library">Library</a></li>
|
||||
<li><a href="#ios">iOS</a></li>
|
||||
<li><a href="#kmm">KMM</a></li>
|
||||
<li><a href="#android">Android</a></li>
|
||||
<li><a href="#flutter">Flutter</a></li>
|
||||
<li><a href="#tool">Tool</a></li>
|
||||
<li><a href="#web">Web</a></li>
|
||||
<li><a href="#arduino">Arduino</a></li>
|
||||
<li><a href="#esp">ESP</a></li>
|
||||
<li><a href="#nordic">Nordic</a></li>
|
||||
<li><a href="#raspberrypi">RaspberryPi</a></li>
|
||||
</ul>
|
||||
<h3 id="mobile">Mobile</h3>
|
||||
<ul>
|
||||
<li><p><a href="#android">Android</a></p></li>
|
||||
<li><p><a href="#flutter">Flutter</a></p></li>
|
||||
<li><p><a href="#kmm">KMM</a></p></li>
|
||||
<li><p><a href="#ios">iOS</a></p></li>
|
||||
<li><p><a href="#documentation">Documentation</a></p></li>
|
||||
<li><p><a href="#framework">Framework</a></p></li>
|
||||
<li><p><a href="#library">Library</a></p></li>
|
||||
<li><p><a href="#tool">Tool</a></p></li>
|
||||
<li><p><a href="#security">Security</a></p></li>
|
||||
<li><p><a href="#web">Web</a></p></li>
|
||||
</ul>
|
||||
<h2 id="documentation">Documentation</h2>
|
||||
<p><em>Official specifications, standards, and technical documentation
|
||||
@@ -57,6 +68,14 @@ href="https://en.wikipedia.org/wiki/Bluetooth_Low_Energy">Wikipedia
|
||||
Bluetooth Low Energy</a> - The wiki page for Bluetooth Low Energy
|
||||
(BLE).</li>
|
||||
</ul>
|
||||
<h2 id="framework">Framework</h2>
|
||||
<p><em>Framework useful to develop your BLE peripherals.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/project-chip/connectedhomeip">Matter</a>
|
||||
- Matter</li>
|
||||
<li><a href="https://github.com/zephyrproject-rtos/zephyr">Zephyr</a> -
|
||||
Zephyr</li>
|
||||
</ul>
|
||||
<h2 id="library">Library</h2>
|
||||
<p><em>Software libraries and frameworks for integrating Bluetooth Low
|
||||
Energy (BLE) functionality into various platforms, including mobile,
|
||||
@@ -64,10 +83,23 @@ embedded systems, and IoT devices.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/IanHarvey/bluepy">bluepy</a> - A Python
|
||||
interface for Bluetooth LE on Linux.</li>
|
||||
<li><a href="https://github.com/PureSwift/Bluetooth">Bluetooth</a> -
|
||||
Bluetooth is a Swift multiplatform package with multiple libraries
|
||||
supporting the Bluetooth SIG specifications.</li>
|
||||
<li><a href="http://www.bluez.org/">bluez</a> - The official Linux
|
||||
Bluetooth protocol stack.</li>
|
||||
<li><a href="https://github.com/google/bumble">bumble</a> - Bumble is a
|
||||
full-featured Bluetooth stack written entirely in Python.</li>
|
||||
<li><a href="https://github.com/peplin/pygatt">pygatt</a> - A Python
|
||||
library for interacting with BLE devices.</li>
|
||||
<li><a
|
||||
href="https://github.com/OpenBluetoothToolbox/SimpleBLE">SimpleBLE</a> -
|
||||
The all-in-one C/C++/Python/Rust Bluetooth LE library for MacOS, iOS,
|
||||
Windows, and Linux.</li>
|
||||
<li><a
|
||||
href="https://github.com/Moddable-OpenSource/moddable">Moddable</a> -
|
||||
JavaScript libraries and tools for microcontrollers development.
|
||||
Includes BLE functionality.</li>
|
||||
</ul>
|
||||
<h2 id="ios">iOS</h2>
|
||||
<p><em>iOS libraries, tools, and resources for developing Bluetooth Low
|
||||
@@ -88,6 +120,10 @@ Kit</a> - RxBluetoothKit is a Bluetooth library that makes interaction
|
||||
with BLE devices much more pleasant using RxSwift.</li>
|
||||
<li><a href="https://github.com/codeinversion/sensors-swift">Swifty
|
||||
Sensors</a> - Bluetooth LE Sensor Manager for iOS and macOS.</li>
|
||||
<li><a
|
||||
href="https://github.com/StanfordSpezi/SpeziBluetooth">SpeziBluetooth</a>
|
||||
- Connect and communicate with Bluetooth devices using modern
|
||||
programming paradigms.</li>
|
||||
</ul>
|
||||
<h2 id="kmm">KMM</h2>
|
||||
<p><em>Resources and libraries for building Bluetooth Low Energy (BLE)
|
||||
@@ -140,6 +176,9 @@ app SDK to help developers build modern multi-platform apps.</li>
|
||||
<li><a href="https://github.com/PhilipsHue/flutter_reactive_ble">Flutter
|
||||
Reactive BLE</a> - Flutter Reactive BLE is a Flutter library that
|
||||
handles BLE operations for multiple devices.</li>
|
||||
<li><a href="https://github.com/dotintent/FlutterBleLib">Flutter
|
||||
BLELib</a> - Bluetooth Low Energy library for Flutter with support for
|
||||
simulating peripherals.</li>
|
||||
</ul>
|
||||
<h2 id="tool">Tool</h2>
|
||||
<p><em>Development and testing tools for Bluetooth Low Energy (BLE)
|
||||
@@ -152,18 +191,77 @@ test BLE security.</li>
|
||||
href="https://github.com/NordicSemiconductor/pc-nrfconnect-core">nRF
|
||||
Connect</a> - An application framework for developing, testing, and
|
||||
provisioning devices based on Nordic Semiconductor chips.</li>
|
||||
<li><a
|
||||
href="https://play.google.com/store/apps/details?id=com.withintent.ble.simulator&hl=en">BLE
|
||||
Simulator</a> - A mobile app able to clone BLE devices and script their
|
||||
interaction. Useful to debug and quick prototyping.</li>
|
||||
<li><a
|
||||
href="https://www.bluetooth.com/blog/a-new-way-to-debug-iosbluetooth-applications/">PacketLogger</a>
|
||||
- A macOS tool to capture BLE packets and HCI logs from iOS devices,
|
||||
useful for debugging Bluetooth communication and protocol issues.</li>
|
||||
</ul>
|
||||
<h2 id="web">Web</h2>
|
||||
<p><em>Web-based resources, frameworks, and tools for building Bluetooth
|
||||
Low Energy (BLE) applications using JavaScript and web
|
||||
technologies.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/urish/web-bluetooth-device-info">Web
|
||||
Bluetooth Device Info</a> - Web Bluetooth demo to get information about
|
||||
a connected Bluetooth device.</li>
|
||||
<li><a href="https://github.com/WebBluetoothCG/demos">Web Bluetooth
|
||||
Samples</a> - A collection of Web Bluetooth API usage examples.</li>
|
||||
</ul>
|
||||
<h2 id="security">Security</h2>
|
||||
<p><em>Security related resources around BLE.</em></p>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/engn33r/awesome-bluetooth-security">Awesome
|
||||
Bluetooth Security</a> - An awesome repo related to Bluetooth (and also
|
||||
BLE) realted security</li>
|
||||
</ul>
|
||||
<h2 id="arduino">Arduino</h2>
|
||||
<p><em>A list of resources dedicated to Arduino hardware</em></p>
|
||||
<ul>
|
||||
<li><a href="https://store.arduino.cc/">Arduino</a> - Official
|
||||
website</li>
|
||||
<li><a
|
||||
href="https://github.com/arduino-libraries/ArduinoBLE">ArduinoBLE</a> -
|
||||
ArduinoBLE library for Arduino</li>
|
||||
</ul>
|
||||
<h2 id="esp">ESP</h2>
|
||||
<p><em>A list of resources dedicated to EspressIf hardware</em></p>
|
||||
<ul>
|
||||
<li><a href="https://www.espressif.com/">EspressIf</a> - Official
|
||||
Website</li>
|
||||
<li><a href="https://github.com/espressif/esp-idf">ESP-IDF</a> -
|
||||
Espressif IoT Development Framework</li>
|
||||
<li><a href="https://dev.to/theembeddedrustacean/series/26733">ESP-32-C3
|
||||
+ Rust + BLE</a> - ESP32 Bluetooth w/ Rust Series’ Articles</li>
|
||||
</ul>
|
||||
<h2 id="nordic">Nordic</h2>
|
||||
<p><em>A list of resources dedicated to Arduino hardware</em></p>
|
||||
<ul>
|
||||
<li><a href="https://www.nordicsemi.com/">Nordic Semiconductor</a> -
|
||||
Official Website</li>
|
||||
</ul>
|
||||
<h2 id="raspberrypi">RaspberryPi</h2>
|
||||
<p><em>A list of resources dedicated to RaspberryPi hardware</em></p>
|
||||
<ul>
|
||||
<li><a href="https://www.raspberrypi.org/">Raspberry Pi</a> - Official
|
||||
website</li>
|
||||
</ul>
|
||||
<h2 id="articles-and-case-studies">Articles and Case Studies</h2>
|
||||
<p><em>Interesting articles and case studies from BLE
|
||||
development</em></p>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://medium.com/@cbartel/ios-scan-and-connect-to-a-ble-peripheral-in-the-background-731f960d520d">Scan
|
||||
and connect to BLE in background on iOS</a> - Article discussing case
|
||||
study (for both firmware and app) of scanning and connecting to BLE
|
||||
device in background</li>
|
||||
<li><a
|
||||
href="http://www.davidgyoungtech.com/2020/05/07/hacking-the-overflow-area">Deep
|
||||
dive to iOS advertising in backgroud</a> - Delves into iOS’s proprietary
|
||||
‘Overflow Area’ for background Bluetooth advertising and it’s
|
||||
possibilities and limitations for background data exchange.</li>
|
||||
</ul>
|
||||
<h2 id="contributing">Contributing</h2>
|
||||
<p>Please take a quick look at the <a
|
||||
href=".github/CONTRIBUTING.md">contribution guidelines</a> first.</p>
|
||||
@@ -172,3 +270,5 @@ submit a pull request to improve this file.</p>
|
||||
<p>Thank you to all <a
|
||||
href="https://github.com/dotintent/awesome-ble/graphs/contributors">contributors</a>;
|
||||
you rock!</p>
|
||||
<p><a href="https://github.com/dotintent/awesome-ble">ble.md
|
||||
Github</a></p>
|
||||
|
||||
Reference in New Issue
Block a user