CZBLEControl is a simple tool which can be easy to use for Bluetooth Low Energy peripherals scan and control.
After opening the app, you will see a list of peripherals that can be connected, find proper one depends on the name or UUID string, also could check peripheral bonding strength by the right percentage bubble.
When connected with one peripheral, you can find all characteristics with related valid properties blow the UUID string. Control the peripheral via different method by click valid button at the dropdown list. Also, a user could reconnect peripheral at the characteristic page if the connection is gone without going back to the main page.
For different peripheral control, you could:
~Read the value from characteristic by clicking the read button at top right. It will record all your past data in this last operation.
~Write value to a characteristic with or without response depends on such property of characteristic. Show the write value filled by a popover input view and response value at the second section if the property contains write response
~Get notify value from characteristic when to turn on the notify of the characteristic by the top right notify button, it will receive notify value automatically and show them to users.
~The last part, descriptors, will show all descriptors for choose characteristic, with description information if available.
GitHub: https://github.com/StevenUpForever/CZBLEControl