title: Python and Bluetooth Low Energy: Is there an alternative to pygatt?
body: <p>I'm trying to communicate with an ESP32 microcontroller and my linux desktop using Bluetooth Low Energy.</p>
  <p>Right now I'm using the notification example from <a href="https://pypi.org/project/pygatt/" rel="nofollow noreferrer">https://pypi.org/project/pygatt/</a> (carefully replacing the MAC address and UUID of course).</p>
  <p>The pygatt library runs <code>gatttool</code> under the hood, and is pretty flaky. Sometimes the example reports a single value before the program terminates. Sometimes it reports a spate of values and then hangs.</p>
  <p>I was wondering if there were any alternatives to pygatt that were more robust?</p>