Cleanup characteristics

This commit is contained in:
sqozz 2020-05-09 16:27:05 +02:00
parent 6cc5804017
commit 38272656cf

View file

@ -18,9 +18,8 @@ class SEMSocket():
authenticated = False authenticated = False
_icon_idx = None _icon_idx = None
_name = None _name = None
_read_char = None _version_char = None
_write_char = None _write_char = None
_notify_char = None
_name_char = None _name_char = None
_btle_device = None _btle_device = None
@ -148,15 +147,13 @@ class SEMSocket():
self.disconnect() self.disconnect()
self._btle_device.connect(self.mac_address) self._btle_device.connect(self.mac_address)
self._btle_handler = self.BTLEHandler(self) self._btle_handler = self.BTLEHandler(self)
self._btle_device.setDelegate(self._btle_handler)
self._custom_service = self._btle_device.getServiceByUUID(0xfff0) self._custom_service = self._btle_device.getServiceByUUID(0xfff0)
self._read_char = self._custom_service.getCharacteristics("0000fff1-0000-1000-8000-00805f9b34fb")[0] self._version_char = self._custom_service.getCharacteristics("0000fff1-0000-1000-8000-00805f9b34fb")[0] #contains firmware version info
self._write_char = self._custom_service.getCharacteristics("0000fff3-0000-1000-8000-00805f9b34fb")[0] self._write_char = self._custom_service.getCharacteristics("0000fff3-0000-1000-8000-00805f9b34fb")[0] #is used to write commands
self._notify_char = self._custom_service.getCharacteristics("0000fff4-0000-1000-8000-00805f9b34fb")[0]
self._name_char = self._custom_service.getCharacteristics("0000fff6-0000-1000-8000-00805f9b34fb")[0] self._name_char = self._custom_service.getCharacteristics("0000fff6-0000-1000-8000-00805f9b34fb")[0]
self._btle_device.setDelegate(self._btle_handler)
def disconnect(self): def disconnect(self):
if self.connected == True: if self.connected == True:
self._btle_device.disconnect() self._btle_device.disconnect()