20 lines
520 B
Python
20 lines
520 B
Python
|
#!/usr/bin/env python3
|
||
|
# -*- coding: utf-8 -*-
|
||
|
#
|
||
|
import struct
|
||
|
from bluepy import btle
|
||
|
from .Log import _log
|
||
|
|
||
|
|
||
|
class ZeiDelegate(btle.DefaultDelegate):
|
||
|
|
||
|
def __init__(self, periph):
|
||
|
btle.DefaultDelegate.__init__(self)
|
||
|
self.parent = periph
|
||
|
|
||
|
def handleNotification(self, cHandle, data):
|
||
|
if cHandle == 38:
|
||
|
side = struct.unpack('B', data)[0]
|
||
|
_log.info("Current side up is %s", side )
|
||
|
else:
|
||
|
_log.info("Notification from hndl: %s - %r", cHandle, data)
|