Files
awesome-awesomeness/html/ibeacon.html
2024-04-20 19:22:54 +02:00

470 lines
21 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-bluetooth-beacon-awesome">Awesome Bluetooth Beacon <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p>A curated list of awesome iBeacon and Eddystone Bluetooth beacon
resources, open source projects, libraries, tools and tutorials.</p>
<h2 id="eddystone-by-google">Eddystone by Google</h2>
<blockquote>
<p><strong>Eddystone</strong> A platform for marking up the world to
make your apps and devices work smarter by providing timely, contextual
information.</p>
</blockquote>
<ul>
<li><a href="https://developers.google.com/beacons/">Google Developers
Beacons Portal</a></li>
<li><a href="https://github.com/google/eddystone">Eddystone Protocol
Specification &amp; Tools</a></li>
<li>Advertising frame types
<ul>
<li><a
href="https://github.com/google/eddystone/tree/master/eddystone-uid">Eddystone-UID</a></li>
<li><a
href="https://github.com/google/eddystone/tree/master/eddystone-tlm">Eddystone-TLM</a></li>
<li><a
href="https://github.com/google/eddystone/tree/master/eddystone-url">Eddystone-URL</a></li>
</ul></li>
<li><a
href="https://github.com/google/eddystone/tree/master/tools/eddystone-validator">Eddystone
Validator</a></li>
<li><a
href="*%20%5B%5D(https://github.com/NordicSemiconductor/Android-nRF-Beacon-for-Eddystone)">Eddystone
GATT Configuration Service &amp; Google Nearby API and Proximity API</a>
(by Nordic Semiconductor)</li>
<li><a
href="https://beaufortfrancois.github.io/sandbox/web-bluetooth/eddystone-url-config/">Web
Bluetooth Eddystone Configurator</a></li>
<li><a
href="https://github.com/google/eddystone/tree/master/branding">Eddystone
Branding Guidelines</a> &amp; <a
href="https://github.com/google/eddystone/tree/master/branding/assets">Logos</a></li>
</ul>
<h2 id="physical-web">Physical Web</h2>
<blockquote>
<p>The <strong>Physical Web</strong> is an approach to unleash the core
superpower of the web: interaction on demand. People should be able to
walk up to any smart device - a vending machine, a poster, a toy, a bus
stop, a rental car - and not have to download an app first. Everything
should be just a tap away.</p>
</blockquote>
<ul>
<li><a href="http://google.github.io/physical-web/">Physical Web - Walk
up and use anything</a> - Official Github repository</li>
<li><a href="https://www.youtube.com/watch?v=w0XazPrh7r0">Video:
Introduction to the Physical Web</a> - Ubiquity Dev Summit 2016</li>
<li><a
href="https://beaufortfrancois.github.io/sandbox/physical-web/url-validator/">URL
Validator 1</a>, <a href="https://url-caster.appspot.com/webui">URL
Validator 2</a></li>
<li><a
href="https://docs.google.com/document/d/1VC9umaw9TItV31WrcX0eJ9xVsfXXQoWvUjuSqWXmH8A">Physical
Web Getting Started Guide for Developers</a></li>
<li><a
href="https://github.com/google/physical-web/blob/master/implementation-status.md">Physical
Web Implementation Status</a></li>
<li><a
href="https://github.com/google/physical-web/blob/master/documentation/branding_guidelines.md">Physical
Web Branding Guidelines</a> &amp; <a
href="https://github.com/google/physical-web/tree/master/documentation/images/logo">Logos</a></li>
<li><a
href="https://web.eecs.umich.edu/~prabal/teaching/resources/eecs582/want15iot.pdf">IEEE:
Enabling the Internet of Things</a> by R. Want, B. Schilit, S.
Jenson</li>
<li><a
href="https://medium.com/@urish/exploring-the-physical-web-without-buying-beacons-efae51e36c2e">Exploring
the Physical Web (Without Buying Beacons)</a></li>
</ul>
<h2 id="proximity-beacon-api-by-google">Proximity Beacon API by
Google</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=0QeY9FueMow">Beacons 101
Getting Started with the Google Beacon Platform</a> - Video Ubiquity Dev
Summit 2016</li>
<li><a href="https://developers.google.com/beacons/get-started">Get
Started with Beacons</a> - This guide explains the steps required to
start using Bluetooth low energy (BLE) beacons to provide
proximity-based experiences for your users.</li>
<li><a
href="https://developers.google.com/beacons/proximity/guides">Proximity
Beacon API</a> - A cloud service that allows you to manage data
associated with your BLE beacons using a REST interface</li>
<li><a href="https://developers.google.com/nearby/">Nearby</a> - Build
simple interactions between nearby devices and people</li>
</ul>
<h2 id="ibeacon-resources-by-apple">iBeacon Resources by Apple</h2>
<blockquote>
<p><strong>iBeacon for Developers</strong> From welcoming people as they
arrive at a sporting event to providing information about a nearby
museum exhibit, iBeacon opens a new world of possibilities for location
awareness, and countless opportunities for interactivity between iOS
devices and iBeacon hardware.</p>
</blockquote>
<ul>
<li><a href="https://developer.apple.com/ibeacon">iBeacon for
Developers</a></li>
<li><a
href="https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf">Getting
Started with iBeacon (PDF)</a></li>
<li><a href="https://developer.apple.com/ibeacon/">iBeacon Artwork and
Specifications</a></li>
<li><a href="https://support.apple.com/en-us/HT202880">iOS:
Understanding iBeacon device compatibility</a></li>
<li><a href="https://support.apple.com/en-us/HT201357">iOS 7:
Understanding Location Services</a></li>
<li><a
href="https://developer.apple.com/library/ios/samplecode/AirLocate/Introduction/Intro.html">Apple
AirLocate Sample Code</a> (<a
href="http://stackoverflow.com/questions/26079530/apple-airlocation-demo-app-ranging-not-shows-beacons">iOS8
fix</a>)</li>
</ul>
<h2 id="ibeacon-for-developers">iBeacon for Developers</h2>
<ul>
<li><a href="http://shop.oreilly.com/product/0636920033813.do">Building
Applications with iBeacon</a></li>
<li><a
href="http://www.cisco.com/c/dam/en/us/solutions/collateral/enterprise-networks/connected-mobile-experiences/ibeacon_faq.pdf">Cisco
iBeacon FAQ</a></li>
<li><a
href="https://www.thoughtworks.com/insights/blog/what-is-ibeacon-in-5-minutes">5
Minute Overview - What is iBeacon? by ThoughtWorks</a></li>
<li><a
href="https://www.thoughtworks.com/insights/blog/semi-technical-lowdown-working-ibeacons">A
Semi-Technical Lowdown on Working with iBeacons</a></li>
<li><a href="https://www.youtube.com/watch?v=0IGeQqEGhx4">CapTech
Webinar: iBeacon Demystified</a></li>
<li><a
href="http://developer.radiusnetworks.com/2014/01/10/ibeacon-misconceptions.html">5
fundamental misconceptions about Beacon technology by
RadiusNetworks</a></li>
<li><a href="http://mashable.com/2014/05/09/beacons-limitations/">Ask a
Dev: What Are the Limitations of Beacons?</a></li>
<li><a
href="http://mashable.com/2014/02/24/beacons-geofencing-location/">Whats
the Difference Between Beacons and Geofencing?</a></li>
<li><a href="http://beekn.net/guide-to-ibeacons/">Guide to iBeacon
Hardware by beekn.net</a></li>
<li><a href="http://beekn.net/developing-ibeacon-app/">Developing an
iBeacon App by beekn.net</a></li>
</ul>
<h1 id="hacks-cool-apps">Hacks &amp; Cool Apps</h1>
<ul>
<li><a href="https://www.wayfindr.net">Empowering vision impaired people
to navigate the world independently</a> (an open standard)</li>
<li><a href="https://github.com/tmwagency/Glasstimote">Google Glass
&amp; Beacons</a></li>
<li><a
href="http://blog.twocanoes.com/post/68861362715/10-awesome-things-you-can-do-today-with-ibeacons">10
awesome things you can do today with iBeacons</a> (by Twocanoes)</li>
<li><a href="https://github.com/panicinc/PunchClock">PunchClock</a> An
in/out tracking app for iOS 7+ that uses iBeacon and Geofencing.</li>
<li><a href="https://github.com/LocativeHQ/ios-app">The Geofancy iOS
app</a> Helping you to get the best out of your automated home,
geofencing, iBeacons at your hand.</li>
<li><a href="http://launchhere.awwapps.com/">LaunchHere for iOS -
iBeacon based app shortcuts</a></li>
<li><a
href="https://medium.com/@urish/traveling-with-beacons-checked-luggage-made-easy-bbd664765ea3">Traveling
with Beacons: Checked Luggage Made Easy</a></li>
</ul>
<h2 id="installation-radio-planning">Installation &amp; Radio
Planning</h2>
<ul>
<li>Brooklyn Museum: <a
href="https://www.brooklynmuseum.org/community/blogosphere/2014/10/14/positioning-visitors-with-ibeacons/">Positioning
Visitors with iBeacons</a> &amp; <a
href="https://www.brooklynmuseum.org/community/blogosphere/2016/02/23/getting-visibility-on-the-ibeacon-problem/">Getting
Visibility on the iBeacon Problem</a></li>
</ul>
<h2 id="beacon-discovery-configuration-tools">Beacon Discovery &amp;
Configuration Tools</h2>
<ul>
<li><a
href="https://github.com/RadiusNetworks/scanbeacon-gem">ScanBeacon</a> -
A ruby gem that allows you to scan for beacon advertisements using
IOBluetooth (on Mac OS X) or a BlueGiga BLE112 device (on mac or
linux)</li>
</ul>
<h1 id="ios">iOS</h1>
<h2 id="beacon-scanner-apps">Beacon Scanner Apps</h2>
<ul>
<li><a
href="https://itunes.apple.com/us/app/locate-for-ibeacon/id738709014?mt=8">Locate
Beacon by RadiusNetworks</a></li>
</ul>
<h2 id="swift">Swift</h2>
<ul>
<li><a
href="https://github.com/google/eddystone/tree/master/tools/ios-eddystone-scanner-sample">iOS
Eddystone Scanner Sample Application</a></li>
<li><a
href="http://ibeaconmodules.us/blogs/news/14702963-getting-started-developing-ibeacon-apps-with-swift-on-apple-ios-7-8">Swift
based iBeacon App Development with CoreLocation on Apple iOS
7/8</a></li>
<li><a
href="https://www.udemy.com/ibeacon-development-for-iphone/">Udemy:
iBeacon development for iPhone</a></li>
<li><a href="https://github.com/nicktoumpelis/HiBeacons">HiBeacons</a> A
nice iBeacon demo app in Swift.</li>
<li><a
href="https://www.pubnub.com/blog/2014-08-19-smart-ibeacon-communication-in-the-swift-programming-language/">PubNub.com
- Two-Way iBeacon Communication with Swift Programming Language</a></li>
<li><a href="https://github.com/Polidea/RxBluetoothKit">iOS &amp; OSX
Bluetooth library for RxSwift</a></li>
<li><a
href="https://github.com/izotx/JMCBeaconManager">JMCiBeaconManager</a> -
An iBeacon Manager class that is responsible for detecting beacons
nearby.</li>
<li><a href="https://github.com/igor-makarov/BeaconKit">BeaconKit</a> -
Beacon detection framework using CoreBluetooth, supporting
Eddystone-UID, Eddystone-URL, AltBeacon.</li>
</ul>
<h2 id="objective-c">Objective-C</h2>
<ul>
<li><a href="https://github.com/KinveyLabs/KCSIBeacon/">Generic iBeacon
Management and Utilities by KinveyLabs</a></li>
<li><a href="https://github.com/Instrument/Vicinity">Replicates
detecting and broadcasting iBeacons in the background</a></li>
<li><a
href="https://github.com/reelyactive/ble-ios-sdk">RABeaconManager</a>
RABeaconManager is an easy to use library that allows you to detect
Bluetooth Beacons and iBeacons in the foreground and background.</li>
</ul>
<h2 id="stackoverflow-qa">Stackoverflow Q&amp;A</h2>
<ul>
<li><a
href="http://stackoverflow.com/questions/25495804/ibeacon-detection-time-in-background-home-automation-use-case/25496669#25496669">iBeacon
detection time in background</a></li>
<li><a
href="http://stackoverflow.com/questions/25387660/ibeacon-region-monitoring-and-proximity-for-20-beacons">iBeacon
region monitoring AND proximity for &gt;20 beacons?</a></li>
<li><a
href="http://stackoverflow.com/questions/23991733/how-to-make-ibeacon-foreground-ranging-for-clproximityimmediate-faster-in-ios/23992584#23992584">How
to make iBeacon foreground ranging for CLProximityImmediate faster in
iOS?</a></li>
<li><a
href="http://stackoverflow.com/questions/24164523/can-we-start-ibeacon-transmitter-in-background/24165073#24165073">Can
we start iBeacon transmitter in background?</a></li>
<li><a
href="http://stackoverflow.com/questions/24590534/how-does-ibeacon-wake-up-our-app-for-how-long-and-how-to-extend-that-time/24590886#24590886">How
does iBeacon wake up our app?</a></li>
<li><a
href="http://stackoverflow.com/questions/24267421/use-core-bluetooth-instead-of-ibeacon-any-downsides/24268389#24268389">Use
Core Bluetooth instead of iBeacon - Any Downsides?</a></li>
</ul>
<h1 id="virtual-beacons">Virtual Beacons</h1>
<ul>
<li><a
href="https://play.google.com/store/apps/details?id=net.alea.beaconsimulator">Beacon
Toy - Android App to advertise as Eddystone</a></li>
<li><a href="https://github.com/uriio/beacons-android">Android BLE
advertising library</a></li>
<li><a
href="https://itunes.apple.com/us/app/locate-beacon/id738709014?mt=8">Locate
by Radius Networks - Virtual iBeacon</a></li>
<li><a
href="https://github.com/google/eddystone/tree/master/tools/eddystone-chrome-app-sample">Chrome
App to advertise Eddystone packets</a> - uses <a
href="https://github.com/google/eddystone/tree/master/libraries/javascript/eddystone-advertising">Eddystone
Advertising Library</a></li>
<li><a href="https://github.com/dburr/linux-ibeacon">Linux iBeacon
broadcaster</a></li>
<li><a
href="https://itunes.apple.com/us/app/quick-beacon/id1303172948?mt=8">Quick
Beacon</a></li>
</ul>
<h1 id="android">Android</h1>
<h2 id="beacon-development">Beacon Development</h2>
<ul>
<li><a
href="https://developer.android.com/about/versions/android-5.0.html">Android
Lolipop Bluetooth Low Energy Enhancements.</a> Support OS-level scan
filter &amp; peripheral mode.</li>
<li><a
href="https://github.com/inthepocket/ibeacon-scanner-android">iBeacon
Scanner for Android</a>, <a
href="https://github.com/inthepocket/ibeacon-scanner-android/wiki">Docs</a>
&amp; <a
href="http://developer.inthepocket.mobi/2016/11/24/ibeacon-scanner-android/">Blog
post</a></li>
<li><a
href="https://github.com/AltBeacon/android-beacon-library">Android
beacon library based on AltBeacon.</a> Use a custom beacon parser for
iBeacon device compatibility.</li>
<li><a href="https://github.com/m039/beacon-keeper">BeaconKeeper</a> The
simple library for locating iBeacons in background</li>
<li><a
href="https://developer.android.com/guide/topics/connectivity/bluetooth-le.html">Android
&amp; BLE</a></li>
<li><a href="https://www.youtube.com/watch?v=vUbFB1Qypg8">DevBytes:
Bluetooth Low Energy API in Android 4.3</a></li>
<li><a href="https://github.com/RedBearLab/Android">BLE SDK for
Android</a></li>
<li><a
href="https://github.com/alt236/Bluetooth-LE-Library---Android">Bluetooth
LE Library for Android</a></li>
<li><a
href="https://github.com/reelyactive/ble-android-sdk">reelyactive-ble-android-sdk</a>
This SDK allows you to scan beacons and advertise as a beacon.</li>
</ul>
<h2 id="beacon-scanner-apps-1">Beacon Scanner Apps</h2>
<ul>
<li><a
href="https://play.google.com/store/apps/details?id=be.createweb.beaconscanner">iBeacon
Scanner</a> &amp; <a
href="https://github.com/eliaslecomte/ibeacon-scanner-app">code</a></li>
<li><a
href="https://github.com/justinodwyer/Beacon-Scanner-and-Logger">Beacon
Scanner &amp; Logger</a> Android app that scans for BLE Beacons/iBeacons
and logs the results to a file</li>
<li><a
href="https://play.google.com/store/apps/details?id=youten.redo.ble.ibeacondetector&amp;hl=de">iBeacon
Detector</a></li>
<li><a
href="https://play.google.com/store/apps/details?id=com.bluemotionlabs.bluescan&amp;hl=de">Bluetooth
4.0 Scanner</a></li>
</ul>
<h2 id="beacon-advertiser-apps">Beacon Advertiser Apps</h2>
<ul>
<li><a
href="https://play.google.com/store/apps/details?id=net.alea.beaconsimulator">Beacon
Simulator</a> - iBeacon, Eddystone, AltBeacon</li>
</ul>
<h2 id="stackoverflow-qa-1">Stackoverflow Q&amp;A</h2>
<ul>
<li><a
href="http://stackoverflow.com/questions/20416218/understanding-ibeacon-distancing/20434019#20434019">BLE
Distancing</a></li>
</ul>
<h1 id="cordova-phonegap-xamarin-titanium">Cordova, Phonegap, Xamarin,
Titanium</h1>
<ul>
<li><a
href="https://github.com/petermetz/cordova-plugin-ibeacon">Cordova
iBeacon Plugin</a></li>
<li><a
href="http://de.slideshare.net/glennthomasstephens/ibeacon-support">Using
iBeacon with Xamarin.iOS and Xamarin.Android</a></li>
<li><a href="https://github.com/jbeuckm/TiBeacons">iBeacon advertising
and scanning in a Titanium module</a></li>
</ul>
<h1 id="os-x">OS X</h1>
<ul>
<li><a href="https://github.com/mlwelles/BeaconScanner">iBeacon Scanning
Utility App for OSX</a></li>
<li><a href="https://github.com/liamnichols/iBeaconScanner">iBeacon
Scanner - Scan for nearby iBeacons regardless of their UUID</a></li>
<li><a href="https://github.com/mttrb/BeaconOSX">Beacon OSX</a> -
Mavericks as an iBeacon</li>
<li><a
href="https://github.com/dermike/electron-physical-web-scan">Electron
Physical Web Scan</a> - Mac OSX desktop app to scan for Physical Web
(Eddystone) bluetooth beacons</li>
<li><a href="https://github.com/dermike/electron-slide-beacon">Electron
Slide Beacon</a> - Share links from your Mac using this app to broadcast
them as an Eddystone URL (Physical Web) bluetooth beacon.</li>
<li><a href="https://github.com/igor-makarov/BeaconKit">BeaconKit</a> -
Beacon detection framework ns Swift using CoreBluetooth, supporting
Eddystone-UID, Eddystone-URL, AltBeacon, iBeacon.</li>
</ul>
<h1 id="linux">Linux</h1>
<ul>
<li><a href="https://github.com/forksociety/PyBeacon">Python script for
scanning and advertising urls over Eddystone-URL</a></li>
</ul>
<h1 id="node.js">Node.js</h1>
<ul>
<li><a
href="http://flows.nodered.org/node/node-red-node-physical-web">Node-RED
nodes to interact with the Physical Web</a></li>
<li><a href="https://github.com/sandeepmistry/noble">A node.js BLE
(Bluetooth low energy) central module</a></li>
<li><a href="https://github.com/sandeepmistry/bleno">A node.js module
for implementing BLE (Bluetooth low energy) peripherals</a></li>
</ul>
<h1 id="windows">Windows</h1>
<ul>
<li><a href="https://github.com/andijakl/universal-beacon">Universal
Bluetooth Beacon Library</a> - open source library and links to apps to
talk to Eddystone and iBeacon beacons</li>
</ul>
<h1 id="bluetooth-low-energy">Bluetooth Low Energy</h1>
<ul>
<li><a
href="https://www.bluetooth.com/what-is-bluetooth-technology/bluetooth-technology-basics/low-energy">Official
Bluetooth Smart Portal</a></li>
</ul>
<h2 id="bluetooth-smart-ble-tools">Bluetooth Smart &amp; BLE Tools</h2>
<ul>
<li><a
href="https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp">nRF
Master Control Panel (BLE)</a> nRF Master Control Panel is a powerful
generic tool that allows you to scan and explore your Bluetooth Smart
(BLE) devices and communicate with them.</li>
<li><a
href="https://itunes.apple.com/de/app/lightblue/id639944780?mt=12">LightBlue
Mac OSX</a> <a
href="https://itunes.apple.com/us/app/lightblue-bluetooth-low-energy/id557428110?mt=8">(or
iOS)</a> LightBlue can test all of your devices that use Bluetooth 4.0
Low Energy (also known as Bluetooth Smart, or Bluetooth Light).</li>
<li><a
href="https://itunes.apple.com/us/app/bluespeed/id579118786?mt=8">BlueSpeed
for iOS by Punch Through</a> Runs a Bluetooth LE speed test between 2
iOS devices</li>
</ul>
<h2 id="web-bluetooth-api">Web Bluetooth API</h2>
<ul>
<li><a href="https://dev.opera.com/articles/web-bluetooth-intro/">Web
Bluetooth Intro</a> by Opera</li>
<li><a href="https://github.com/WebBluetoothCG/demos">Web Bluetooth
Demos</a></li>
</ul>
<h1 id="beacon-developer-kits-ble-chips">Beacon Developer Kits &amp; BLE
Chips</h1>
<ul>
<li><a href="http://www.ti.com/ble">Texas Instruments - BLE
Portal</a></li>
<li><a
href="http://makezine.com/2014/04/16/the-ti-sensortag-now-with-added-ibeacon/">Texas
Instruments - SensorTag DeveloperKit</a></li>
<li><a href="http://git.ti.com/sensortag-android">TI SensorTag Android
Sources</a></li>
<li><a
href="http://www.broadcom.com/application/internet_of_things.php">Broadcom
- WICED™ Sense Development Kit</a></li>
<li><a href="http://www.dialog-semiconductor.com/bluetooth-smart">Dialog
Semiconductor</a></li>
<li><a
href="http://www.emmicroelectronic.com/products/wireless-rf/beacons/embc01">EMMicroelectronics</a></li>
</ul>
<h2 id="proximity-trends-outlook">Proximity Trends &amp; Outlook</h2>
<ul>
<li><a
href="http://www.wired.com/2013/12/4-use-cases-for-ibeacon-the-most-exciting-tech-you-havent-heard-of/">Wired</a>
4 Reasons Why Apples iBeacon Is About to Disrupt Interaction
Design</li>
<li><a href="http://www.wi-fi.org/discover-wi-fi/wi-fi-aware">Wi-Fi
Aware™</a> - Wi-Fi Aware™ is a new Wi-Fi Alliance certification program
that extends Wi-Fis capabilities with a real-time and energy-efficient
discovery mechanism that provides an immediate on-ramp to rich
here-and-now experiences.</li>
</ul>
<h2 id="vendor-driven-beacon-standardization">Vendor-driven Beacon
Standardization</h2>
<ul>
<li><a href="https://github.com/upnext/BeaconCtrl">BeaconCtrl</a> Setup
and manage large beacon deployments with BeaconCtrl Open Source
platform</li>
<li><a href="http://altbeacon.org/">The Open and Interoperable Proximity
Beacon Specification</a></li>
</ul>
<hr />
<p>Bluetooth, Apple, Google, iBeacon, Eddystone and other trademarks are
the property of their respective trademark owners.</p>
<h1 id="license">License</h1>
<p><a href="http://creativecommons.org/publicdomain/zero/1.0/"><img
src="http://i.creativecommons.org/p/zero/1.0/88x31.png"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a
href="http://www.squaremetrics.com/">Square Metrics GmbH</a> has waived
all copyright and related or neighboring rights to this work.</p>