part of flutter_blue_plus;
class BluetoothService {
final DeviceIdentifier remoteId;
final Guid serviceUuid;
final bool isPrimary;
final List<BluetoothCharacteristic> characteristics;
final List<BluetoothService> includedServices;
Guid get uuid => serviceUuid;
BluetoothService.fromProto(BmBluetoothService p)
: remoteId = p.remoteId,
serviceUuid = p.serviceUuid,
isPrimary = p.isPrimary,
characteristics = p.characteristics
.map((c) => BluetoothCharacteristic.fromProto(c))
.toList(),
includedServices = p.includedServices
.map((s) => BluetoothService.fromProto(s))
.toList();
@override
String toString() {
return 'BluetoothService{'
'remoteId: $remoteId, '
'serviceUuid: $serviceUuid, '
'isPrimary: $isPrimary, '
'characteristics: $characteristics, '
'includedServices: $includedServices'
'}';
}
@Deprecated('Use remoteId instead')
DeviceIdentifier get deviceId => remoteId;
}