It replaces the references to the deprecated bluez utils (hciconfig, hcitool, gatttool) with PyBluez+GATTLib. Those bluez utilities are now deprecated and no longer available on most of the Linux distributions (only Raspbian still maintains them in their repo for compatibility reasons). Using the standard Python libraries to communicate to bluetooth devices the script should also run on most of the Unix (and Windows?) systems, not only Raspbian on Raspberry. Note however that python-pybluez and python-gattlib are required dependencies (python3-pybluez and python3-gattlib on Raspbian).