Awesome
MQTTInspector
A general MQTT testing app for iOS (iPhone and iPad)
Features
- Supports all MQTT features 3.1, 3.1.1, cleansession, TLS, Websockets, etc.
- Pre-configured Subscriptions, Publications, and Filters (stored for later use)
- Ad-hoc and pre-configured PUBs
- PUB payload can contain
%t
and%c
, replaced by timestamp and clientID respectively - Support for viewing UTF-8 printable, binary and JSON payloads
- Panel scrolling incoming sub's, latest on top, color-coded topics according to SUBs
- Panel toggable to 'Topic'-mode. In this, incoming msgs do NOT scroll. Instead, last msg overwrites prev on a per/topic basis. Think: temp/outdoors and webserv/status where I see last value without panel scrolling moving: just values on topics change.
- Panel showing low-level communication with broker
- Panels can be frozen (halts all display activity) for, say, taking screenshots
- Screen does not time-out
New features in 2.1.0
- [NEW] Add additional MQTT brokers closes #79
- [FIX] Command display closes #78
- [FIX] JSON display precision #75
- [FIX] incorrect screen redraw #72, closes #74
- [FIX] Session setup screen layout
- [FIX] Message detail display modes
New features in 2.0.3
-
[NEW] use Testflight crash reporting, drop Fabric/Crashlytics
-
[NEW] Disable idle timeout while active / "monitor" mode
-
[NEW] MQTT over WebSocket support
-
[NEW] Self-signed Certs support
-
[NEW] UI feedback when dragging view divider
-
[NEW] UI feedback in ad hoc publish and filter edit
-
[NEW] flip layout from horizontal to vertical divides by long pressing on message view
-
[NEW] use UISplitviewcontroller for all devices, adds split view to iPhone 6+
-
[FIX] distorted split screen on iPad when changing orientation closes #72
-
[FIX] crashes when dragging view divider far to the left on iPads closes #66, closes #65, closes #64
-
[FIX] timeout on connect, closes #68
-
[FIX] ignore non-UTF8 topics, avoiding crash
-
[FIX] correctly closing input stream after error, avoiding crash
New features in 1.71
- [FIX] crash on disconnect closes #63
New features in 1.7
- [NEW] show version number in lauch screen
- [NEW] Fabric.io Crashlytics included
- [NEW] Cocoalumberjack Pod included
- [NEW] SB4Json as Pod
- [FIX] crash when trying to display connect error
- [FIX] crash when receiving binary payload closes #62
- [NEW] return key in text fields closes keyboard
New features in 1.3
- Drag to adjust screen sizes
- Export (share) edit, and import your complete session settings via email / json
- Filter incoming messages using regular expressions on topics, data and attributes
Testimonials
- “@Sine_Wave_Tech: #MQTT going mainstream, hit the #Apple #appstore - great advance for #IoT https://t.co/3oXRJDsXYp”
- “@voluntas: MQTTInspector 買ってみた。 http://t.co/0Wxbb0OTmG” (http://translate.google.de/#auto/en/買ってみた。
- “@dobermai: Don’t know what I would have done without the MQTTInspector App by @ChristophKrey today. Mandatory #mqtt app for every iOS device!”
- “@OwnTracks: Looking for a versatile MQTT debugging app? Check out MQTT Inspector for iOS by @ChristophKrey http://t.co/pTAR928DrW I'm loving it! [JP]”
- “@jpmens: If you want to see a demo of what MQTT Inspector for iOS will look like, @ChristophKrey has a video here http://t.co/JhiRJL5soy”
- “@jpmens: MQTT Inspector for iOS with app-side filtering & settings import/export https://t.co/Re2yQPYsUC (info: http://t.co/z26ATPPIX4)”
Future enhancements
- View traps
- Automatically repeating PUBs (and other scripting)
- Formatted message display
- Edit subscriptions, publishes and filters directly from session screen