Bill Snyder

Bill Snyder

Item #2: Understand the Spec

Avoid common oversights when reviewing BLE specifications

Introduction: Effective Bluetooth for Android

An overview of the items covered in the Effective Bluetooth for Android series.

Item#1: Discover services on the main thread

By keeping service discovery on the main thread, you ensure a smoother and more predictable experience.

Design Pattern: Constant Streaming

Constant streaming apps need to collect data for long periods

Design Pattern: Always Connected

Always Connected apps need to constantly stay connected to the

Design Pattern: Proximity Aware

Proximity Aware apps need to perform an action automatically when nearby a device Responding to a nearby device is useful when you want to automate certain features of your app. Let's talk about what needs to be done in the app and device to make this happen.

Design Patterns for BLE Apps

Design patterns are repeatable solutions to common problems and scenarios. You are probably familiar with some of these in software development, user interface design, and enterprise integration. I think we can also apply this idea to building Bluetooth apps.

Learning Mobile Bluetooth APIs

So your team needs to connect your app to a

When disconnects don't work as expected

You may have experienced a situation where programmatically requesting a disconnect does not work. Here are some reasons why that may happen.

What to watch out for in Android Bluetooth apps

Once you read through the Android Bluetooth APIs and start