| BleSignal | Represents properties of the BLE signal associated with a Message. |
| Distance | Represents the distance to a Message. |
| Messages | API which allows your app to publish simple messages and subscribe to receive those messages from nearby devices. |
| EddystoneUid | An Eddystone UID, broadcast by BLE beacons. |
| IBeaconId | An iBeacon ID, which can be broadcast by BLE beacons and iOS devices. |
| Message | A message that will be shared with nearby devices. |
| MessageFilter | Used to specify the set of messages to be received. |
| MessageFilter.Builder | Builder for MessageFilter. |
| MessageListener | A listener for receiving subscribed messages. |
| MessagesOptions | Configuration parameters for the Messages API. |
| MessagesOptions.Builder | |
| NearbyMessagesStatusCodes | Nearby.Messages specific status codes, for use in getStatusCode(). |
| PublishCallback | Callback for events which affect published messages. |
| PublishOptions | Options for calls to publish(GoogleApiClient, Message). |
| PublishOptions.Builder | Builder for instances of PublishOptions. |
| StatusCallback | Callbacks for global status changes that affect a client of Nearby Messages. |
| Strategy | Describes a set of strategies for publishing or subscribing for nearby messages. |
| Strategy.Builder | Builder for Strategy. |
| SubscribeCallback | Callback for events which affect subscriptions. |
| SubscribeOptions | Options for calls to subscribe(GoogleApiClient, PendingIntent). |
| SubscribeOptions.Builder | Builder for instances of SubscribeOptions. |