airnativeextensions
  •  Extensions
    • All Extensions
    • Packages
    • Frameworks
    • Adobe AIR
    • Unity
    • Categories
    • Device Hardware
    • Free
    • Media
    • Native Services
    • Native UI Components
    • Open Source
    • SDKs
  • News
  • Showcase
  • Support
    • Documentation
    • Developer docs
    • Tutorials
    • FAQs
    • Contact
    • Contact Us
  • Login
Sign up now

Bluetooth LE

Bluetooth LE with Adobe AIR!

Enables the use of Bluetooth Low Energy (LE) or Bluetooth 4.0 on your mobile device

Adobe AIR  Adobe AIR
iOS  v12.0+ Android  v19+ (32 + 64bit)

$50 (USD)
Discounted for subsequent years

Sign up now

Product Features

Central Mode
Act as a Central device to scan for Peripherals
Peripheral Mode
Act as a Peripheral to advertise available data
Two way communication using both a Central and Peripheral modes
Single API
Your code will work across the supported platforms without modifications
Sample project code and ASDocs reference

Available in these packages

Master Collection

Communications

Enterprise Support

This extension enables the use of Bluetooth Low Energy (LE) or Bluetooth 4.0 on your mobile device.

Identical code base can be used across all platforms without any platfrom specific code, allowing you to develop once and deploy everywhere! It comes with detailed AS docs, and a complete example application. It uses CoreBluetooth on iOS and the built in Android support to provide the most in-depth and complete Bluetooth API possible.

We provide a complete getting started guide to walk you through the Central and Peripheral modes of BLE. This helps you get up and running with Bluetooth quickly.

Using this ANE you can communicate simply and easily between iOS and Android devices using a single AS3 code base. Key to this functionality is the ability to act as not only a Central (client) and read/write values from/to devices but also as a Peripheral (server), creating your own values for clients to read and write.

You can use the API to act as a Central to scan for Peripheral advertised services. You can then

  • Read the RSSI value to estimate distance to the device
  • subscribe to a characteristic to get updates when the value changes
  • read the value of a characteristic
  • write the value of a charateristic

You can use the API to act as a Peripheral to create your own custom Services and Characteristics, allowing you to publish and advertise your own custom data services. Other Central devices can the find your device and you can:

  • listen and respond to Central subscribers sending value updates
  • respond to read requests sending the value of a characteristic
  • respond to write requests updating the value of a characteristic

You can also use the API to act as both a Central and a Peripheral to enable 2 way communication between devices.

As with all our extensions you get access to a year of support and updates as we are continually improving and updating the extensions for OS updates and feature requests.

 

Documentation

The following resources are available for developers to guide them through the integration of the extension.

Development Guide

Our developer documentation contains a detailed guide on getting started with the extension. It also documents all of the major features showing you how to quickly and correctly integrate the extension in your application.

Reference

ASDocs document each of the classes, interfaces, events, functions and properties that you will be using. It is the main reference for the extension. If it's not in the guide you will find it here!

Change Log

This contains a record of all the changes we have done to the extension. There are more details in github, referenced with releases but this is publicly available to see the work being done on the extension.

Support

The following resources are for our subscribed users only. We use the issue tracker and wiki on GitHub to provide developer support, development tracking and the most detailed documentation on the usage of the extension.

GitHub Repository*

The GitHub repository gives subscribed users access to the extension, (including all past versions) and is the place to follow the development of the extension, request any features or improvements and to report any issues.

Issues on GitHub*

The issue tracker is the best place to get support. Ask our developers your questions directly! If you are having an issue implementing the extension or if you have found an issue, this is the place to ask!
*Subscribed users only

Community

Code samples

Post gists on GitHub and include the extension ID (com.distriqt.BluetoothLE) in the file to have your snippet listed here.

Stack Overflow

Make sure you tag your question with distriqt bluetoothle

Starling Forum

We regularly monitor the Starling forum and many of our users are active there so feel free to ask your questions there.

Quick Examples

 

Reviews

airnativeextensions.com copyright © 2017

distriqt

terms & conditions privacy license