This is a “Bluetooth Explorer” app that was written in order to develop a general-purpose Core Bluetooth “Wrapper” SDK, and learn Bluetooth.

This is the GitHub repo for this project. It is 100% open-source, MIT-licensed code.

Although this is an iOS app, it will be used to develop a cross-[Apple]-platform SDK.

This is the online documentation for this project


This depends upon the RVS_BlueToth SDK.

It also depends upon the RVS Generic Swift Toolbox, and the RVS Peristsent Prefs Utility.


This app is a simple read-only “drill-down” application. It allows you to discover nearby BLE devices, using some basic filtering, and then connect to devices (as long as they advertise as connectable).

Once connected, you can explore the device’s GATT Services, GATT Characteristics, and GATT Descriptors.


Version 1.0 of the app is a “read-only” explorer. It does not allow Charateristics or Descriptors to be modified.