releaseDevice method
void
releaseDevice(
- String id
)
override
Implementation
@override
void releaseDevice(String id) {
_deviceServicesControllers.remove(id)?.close();
_deviceConnectionStatusControllers.remove(id)?.close();
_deviceMtuControllers.remove(id)?.close();
final devicePrefix = '$id:';
for (final key in _deviceCharacteristicNotifyEnabledControllers.keys.toList()) {
if (key.startsWith(devicePrefix)) {
_deviceCharacteristicNotifyEnabledControllers.remove(key)?.close();
}
}
for (final key in _deviceCharacteristicDataControllers.keys.toList()) {
if (key.startsWith(devicePrefix)) {
_deviceCharacteristicDataControllers.remove(key)?.close();
}
}
}