Your stress-free and cost effective solution for developing Android apps with reliable Bluetooth® Smart connections.

What is Sweetblue?

As Android developers, our App team knows how difficult it can be supporting the plethora of phones and tablets in the market. SweetBlue serves as the friendly middleman between your code and the chaos, offering a simple API that hides the details and lets you focus on what's most important to you: your app. 

Save Development Time

Sit back and let SweetBlue handle the nitty gritty issues of Bluetooth Smart development for Android and save months of development time. 

Normalize Devices

Write code for one smart device and have the confidence that it will work on any other, saving you thousands in hardware and testing costs. 

Reduce Conflicts

Know what’s going on under the hood at all times with comprehensive analytics, diagnostics, logging, and debugging facilities.

  • Full-coverage API documentation
  • Sample applications
  • Java with zero 3rd party API-level dependencies
  • Rich, queryable state tracking for simple UI integration
  • Automatic service discovery
  • Built-in polling and caching for RSSI and characteristic reads with change tracking to simulate notifications
  • Highly configurable scanning with continuous mode, min/max time limits, periodic bursts, advanced filtering, and more
  • Transactions for easily coordinating authentication handshakes, initialization and firmware updates
  • Undiscovery based on last time seen
  • Clean leakage of underlying native stack objects in case of emergency
  • Internal priority job queue that ensures serialization of all operations
  • Optimal coordination of the Bluetooth® low energy stack when connected to multiple devices
  • Detection, and correction of dozens of Bluetooth® low energy failure conditions
  • Numerous manufacturer-specific workarounds
  • Transparent retries for transient failure conditions
  • Distills dozens of lines of boilerplate, booby-trapped, native API usages into single method calls
  • Transparently falls back to Bluetooth® Classic for certain Bluetooth® low energy failure conditions
  • On-the-fly configurable reconnection loops started automatically when random disconnects occur
  • One convenient method to completely unwind and reset the Bluetooth stack
  • Verbose logging, runtime analytics and detailed warning and error reporting
  • Source code for the SweetBlue Toolbox app
  • Bluetooth 5 support (including the high-speed, and long range features)

Sweetblue Core Features Illustration

The Sweetblue toolbox app

The iDevices SweetBlue Toolbox app is everything Android™ Bluetooth® developers need to manage, operate and configure options for Bluetooth Low Energy devices – without any of the hassle.

  • Scan for Blutooth devices

    Determine which API works best for discovering your Bluetooth Low Energy device.
  • Make changes in real-time

    Get a live look at SweetBlue’s settings and toggle its features on and off instantly to make changes in real-time.
  • Easy access to all
    the information you need

    Easy access to real-time information about the Android device that the Toolbox is running on and which Bluetooth Low Energy APIs are supported.
Toolbox App - Google Play

Tested Android Devices

iDevices performs extensive testing on the most popular Android devices to certify their compatibility with our SweetBlue library. This list will be updated as new devices are tested.

  • BLU

    • Studio M HD
  • Google

    • Pixel 2
    • Nexus™ 4
    • Nexus™ 5
    • Nexus™ 7 (2nd gen 2013 ver. )
    • Pixel 3
    • Nexus 6
    • Nexus 9
    • Nexus 5X
    • Nexus 6P
    • Pixel
  • HTC

    • HTC One® (M7)
    • HTC One® (M8)
    • HTC One® (M10)
  • Huawei

    • P8 Lite
  • LG

    • G6
    • V30
    • G6
    • G3
    • G4 / G4 Stylus
    • V10
    • G5
    • Stylo 2
  • Motorola

    • Moto G
    • Moto X
    • Moto X Pure Edition
    • Droid Turbo
  • OnePlus

    • 5T
    • 6
    • 2
  • Samsung

    • Galaxy S®8 Plus
    • Galaxy S®9 Plus
    • Galaxy Note 8
    • Galaxy S®3
    • Galaxy S®4
    • Galaxy S®9
    • Galaxy S®5
    • Galaxy S®10
    • Galaxy Note 9
    • Galaxy Tab 4
    • Galaxy Note 3
    • Galaxy Tab Pro 12.2
    • Galaxy Tab Pro 8.4
    • Galaxy Note 4
    • Galaxy S®6
    • Galaxy S®7
    • Galaxy S®7 Edge
    • Galaxy S®8
    • Galaxy Note 7
  • Sony

    • Xperia™ XA1
    • Xperia™ Z
    • Xperia™ Z Ultra

Have Questions?

Contact Us