BLE Basics is an Apple Itunes App for the iPhone and iPAD. DO NOT ORDER HERE ON THE EVTV WEB STORE
. You can order it here from the iTunes store.
BLE Basics is a diagnostic tool for those developing Internet of Things (iOT) devices using Bluetooth Low Energy (BLE) Generic Access Profiles (GAP) and Generic Attributes (GATT) to provide discrete data to moble devices such as the iPhone or iPAD. BLE Basics allows you to scan for peripherals, list all services provided by the peripheral, and list all characteristics provided under each service.
Most notably, it supports newer Bluetooth.org specification characteristic descriptors such as user descriptions, numeric formats, exponents, and unit codes. We can't find any other utility that does this.
Further, it allows you to SUBSCRIBE to characteristics that offer the NOTIFY and INDICATE properties, automatically updating each time the data in the characteristic updates.
It also supports WRITE properties allowing you to enter boolean, hexadecimal, or decimal data which is written to the peripheral device, allowing you to control the device.
The purpose of all this is not to provide an interface. It is to provide a diagnostics tool for those developing BLE devices to see what the data looks like to the other end - the Smart Phone or Tablet.
But it also serves as an excellent utility to explore and reverse engineer existing bluetooth devices to determine the services and characteristics provided. You can then use that information to write specific iOS applications to deal with those devices such as BLE lightbulbs, door locks, garage door openers, etc.
Do not order it here at the EVTV website. Use the link above to order it at $3.99 from the iTunes app store.
The source code for this entire application is also freely available at https://github.com/jrickard/BLEBasics
for those who would like to learn to write iOS applications for Bluetooth Low Energy devices.