Map<String, dynamic> toMap() { return <String, dynamic>{ "Id": id, "AdvertiseSetting": setting.toMap(), "AdvertiseData": data.toMap(), "ScanResponseData": scanResponseData.toMap(), }; }