BLESession.handle_request: Support startNotifications request

This commit is contained in:
MDE
2020-02-01 00:05:37 +01:00
committed by Shin'ichiro Kawasaki
parent e42869c93b
commit 1d29943233

View File

@@ -515,6 +515,13 @@ class BLESession(Session):
if params.get('startNotifications') == True:
self.startNotifications(service_id, chara_id)
elif self.status == self.CONNECTED and method == 'startNotifications':
logger.debug("handle startNotifications request")
service_id = params['serviceId']
chara_id = params['characteristicId']
charas = self.perip.getCharacteristics(uuid=chara_id)
self.startNotifications(service_id, chara_id)
elif self.status == self.CONNECTED and method == 'write':
logger.debug("handle write request")
service_id = params['serviceId']