listenWrite method
监听写characteristic值的请求
Implementation
StreamSubscription listenWrite(
void Function(
KGattDevice device,
int requestId,
int offset,
bool preparedWrite,
bool responseNeeded,
List value,
)
onWrite) {
return KGattHandler()
.eventStream
.where((event) => event['event'] == 'CharacteristicWriteRequest' && event["entityId"] == entityId)
.listen((event) {
print(event);
print(_entityId);
final device = KGattDevice.fromMap(Map.from(event['device']));
onWrite(
device,
event['requestId'],
event['offset'],
event['preparedWrite'],
event['responseNeeded'],
event['value'],
);
});
}