Discover nearby Bluetooth peripherals and inspect their services for information and characteristics.
• View information and signal strength for all peripherals and devices, updating in real time as you move around.
• Get battery level for your own Apple devices (signed into the same primary iCloud account) — no need to install the app on all your devices.
• See model identification broadcast by devices around you, mapping the Apple device identifier to the marketing name.
• Extract software and firmware version strings from devices broadcasting this information.
• Read any characteristic's value, even for services not well known and are custom to the device being interrogated.
• Write characteristic values back to the peripheral as string, numeric or hex (pro).
• See a history of the value of a characteristic since the session started, timestamped to when the value changed (pro).
• Log found peripherals, services, characteristics and values, and export a .log file of timestamped events for your analysis (pro).
• Shortcuts integration with actions for scanning and interrogation, enumerating services and characteristics, and reading values (pro).
Get support on Twitter @grgarside or georgegarside.com/apps/bluetooth-inspector
Bluetooth Inspector now understands advertisement data!
• Gather and present advertisement data from devices as they are discovered.
• Preload services when present in advertisement.
• Show timestamp advertised by device when discovered.
• Use MAC address in advertisement for manufacturer detection.
• Characteristic descriptors. Descriptor information is now displayed alongside characteristic values if descriptors are present in the received information about a device.
• Detect when not ready to receive messages. Sometimes devices are not ready to receive the next message as they're still processing the previous one. Bluetooth Inspector is now able to detect this situation and let you know that your next message might be missed by the device. You're still welcome to try sending a message though!
• Status of attempted writes. Alongside the history of received values, Bluetooth Inspector now keeps a list of attempted writes with the status of each. Observe the queue messages and watch as they are processed by the recipient device.
• Support writes without response. Some characteristics don't provide the ability to acknowledge receipt of your sent messages. Bluetooth Inspector now supports the ability to send messages without acknowledgement, which may also increase the amount of bytes that can be sent in the message.
• Copy all the things from all the places. Device information, as originally received from the device or as decoded by Bluetooth Inspector. All the IDs and UUIDs for peripherals, services and characteristics. Values and the history of them. Context menus everywhere.
• Touch Bar buttons: new sidebar toggle, scanning modes switch and peripheral connection buttons.
• ‘Write Value’ shortcut action. Write a value to a characteristic on a peripheral. Strings and numeric can be written to any writable characteristic discovered from interrogation on scanned peripherals.
• Core Data. The backend of the app now uses Apple Core Data, allowing for much more efficient temporary storage of detected devices, tested up to thousands of concurrent detections.
• Last Seen time. Bluetooth Inspector now keeps track of the time a peripheral was last seen, updating a count of devices currently visible separate from all devices. A new row customisation option has been added to show the time since the device was last seen.
• UI performance. Swift Concurrency and refactoring of frontend and backend interaction code has enabled a better separation between the two.
• When first receiving a value for a characteristic, don't try to read the same value again unprompted.
Ratings and Reviews
This app helped me find my Apple Pencil
I misplaced my Apple Pencil. I knew it was in the house. The app’s basic functionality showed a signal strength for each device some of which were named. By moving around my home and re-scanning I was able to narrow down the room and then use the signal strength from other devices to figure out the general location.
It’s not going to home in on the device or do anything magical, but it will help you figure out the general location.
The signal strength percentage isn’t calibrated very well so you need to compare percentages to devices that are a known distance away and work off that.
Great app, i just bought Pro. Although im a bit confused about the write feature.
I have a device that takes a byte array for setting an led color, but im not sure how i would set that in the app. Any ideas? :/
Developer Response ,
Happy to try to help, send me info about the device and its message structure to email@example.com. Thanks for using Bluetooth Inspector!
Love this app, I’m now so fascinated with what’s around me. Looking forward to maybe adding compatibility for other wireless signals around me? Wi-Fi etc etc. Good interesting app
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary based on, for example, the features you use or your age. Learn More
- George Garside
- 6 MB
- Developer Tools
- Requires iOS 16.0 or later.
- Requires iPadOS 16.0 or later.
- iPod touch
- Requires iOS 16.0 or later.
- Requires macOS 13.0 or later.
- Apple TV
- Requires tvOS 15.0 or later.
- Age Rating
- © 2020–2022 George Garside
- In-App Purchases
- Bluetooth Inspector Pro £1.79
Some in‑app purchases, including subscriptions, may be shareable with your family group when Family Sharing is enabled.