---
title: MCNearbyServiceBrowser
framework: multipeerconnectivity
role: symbol
role_heading: Class
path: multipeerconnectivity/mcnearbyservicebrowser
---

# MCNearbyServiceBrowser

Searches (by service type) for services offered by nearby devices using infrastructure Wi-Fi, peer-to-peer Wi-Fi, and Bluetooth (in iOS) or Ethernet (in macOS and tvOS), and provides the ability to easily invite those devices to a Multipeer Connectivity session (MCSession).

## Declaration

```swift
class MCNearbyServiceBrowser
```

## Topics

### Initializing the Browser

- [init(peer:serviceType:)](multipeerconnectivity/mcnearbyservicebrowser/init(peer:servicetype:).md)
- [delegate](multipeerconnectivity/mcnearbyservicebrowser/delegate.md)
- [myPeerID](multipeerconnectivity/mcnearbyservicebrowser/mypeerid.md)
- [serviceType](multipeerconnectivity/mcnearbyservicebrowser/servicetype.md)

### Browsing for Peers

- [startBrowsingForPeers()](multipeerconnectivity/mcnearbyservicebrowser/startbrowsingforpeers().md)
- [stopBrowsingForPeers()](multipeerconnectivity/mcnearbyservicebrowser/stopbrowsingforpeers().md)

### Inviting Peers

- [invitePeer(_:to:withContext:timeout:)](multipeerconnectivity/mcnearbyservicebrowser/invitepeer(_:to:withcontext:timeout:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Classes

- [MCAdvertiserAssistant](multipeerconnectivity/mcadvertiserassistant.md)
- [MCBrowserViewController](multipeerconnectivity/mcbrowserviewcontroller.md)
- [MCNearbyServiceAdvertiser](multipeerconnectivity/mcnearbyserviceadvertiser.md)
- [MCPeerID](multipeerconnectivity/mcpeerid.md)
- [MCSession](multipeerconnectivity/mcsession.md)
