blob: 9cadba54e3412740e11d0cfe5749e08ea4fd8c8c [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width" />
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<title>Connections | Android Developers</title>
<!-- STYLESHEETS -->
<link rel="stylesheet"
href="//fonts.googleapis.com/css?family=Roboto+Condensed">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
title="roboto">
<link href="/assets/css/default.css?v=5" rel="stylesheet" type="text/css">
<!-- JAVASCRIPT -->
<script src="//www.google.com/jsapi" type="text/javascript"></script>
<script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
<script type="text/javascript">
var toRoot = "/";
var metaTags = [];
var devsite = false;
</script>
<script src="/assets/js/docs.js?v=3" type="text/javascript"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-5831155-1', 'android.com');
ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker);
ga('send', 'pageview');
ga('universal.send', 'pageview'); // Send page view for new tracker.
</script>
</head>
<body class="gc-documentation google
develop reference" itemscope itemtype="http://schema.org/Article">
<div id="doc-api-level" class="" style="display:none"></div>
<a name="top"></a>
<a name="top"></a>
<!-- dialog to prompt lang pref change when loaded from hardcoded URL
<div id="langMessage" style="display:none">
<div>
<div class="lang en">
<p>You requested a page in English, would you like to proceed with this language setting?</p>
</div>
<div class="lang es">
<p>You requested a page in Spanish (Español), would you like to proceed with this language setting?</p>
</div>
<div class="lang ja">
<p>You requested a page in Japanese (日本語), would you like to proceed with this language setting?</p>
</div>
<div class="lang ko">
<p>You requested a page in Korean (한국어), would you like to proceed with this language setting?</p>
</div>
<div class="lang ru">
<p>You requested a page in Russian (Русский), would you like to proceed with this language setting?</p>
</div>
<div class="lang zh-cn">
<p>You requested a page in Simplified Chinese (简体中文), would you like to proceed with this language setting?</p>
</div>
<div class="lang zh-tw">
<p>You requested a page in Traditional Chinese (繁體中文), would you like to proceed with this language setting?</p>
</div>
<a href="#" class="button yes" onclick="return false;">
<span class="lang en">Yes</span>
<span class="lang es">Sí</span>
<span class="lang ja">Yes</span>
<span class="lang ko">Yes</span>
<span class="lang ru">Yes</span>
<span class="lang zh-cn">是的</span>
<span class="lang zh-tw">没有</span>
</a>
<a href="#" class="button" onclick="$('#langMessage').hide();return false;">
<span class="lang en">No</span>
<span class="lang es">No</span>
<span class="lang ja">No</span>
<span class="lang ko">No</span>
<span class="lang ru">No</span>
<span class="lang zh-cn">没有</span>
<span class="lang zh-tw">没有</span>
</a>
</div>
</div> -->
<!-- Header -->
<div id="header-wrapper">
<div id="header">
<div class="wrap" id="header-wrap">
<div class="col-3 logo">
<a href="/index.html">
<img src="/assets/images/dac_logo.png"
srcset="/assets/images/dac_logo@2x.png 2x"
width="123" height="25" alt="Android Developers" />
</a>
<div class="btn-quicknav" id="btn-quicknav">
<a href="#" class="arrow-inactive">Quicknav</a>
<a href="#" class="arrow-active">Quicknav</a>
</div>
</div>
<ul class="nav-x col-9">
<li class="design">
<a href="/design/index.html"
zh-tw-lang="設計"
zh-cn-lang="设计"
ru-lang="Проектирование"
ko-lang="디자인"
ja-lang="設計"
es-lang="Diseñar"
>Design</a></li>
<li class="develop"><a href="/develop/index.html"
zh-tw-lang="開發"
zh-cn-lang="开发"
ru-lang="Разработка"
ko-lang="개발"
ja-lang="開発"
es-lang="Desarrollar"
>Develop</a></li>
<li class="distribute last"><a href="/distribute/index.html"
zh-tw-lang="發佈"
zh-cn-lang="分发"
ru-lang="Распространение"
ko-lang="배포"
ja-lang="配布"
es-lang="Distribuir"
>Distribute</a></li>
</ul>
<div class="menu-container">
<div class="moremenu">
<div id="more-btn"></div>
</div>
<div class="morehover" id="moremenu">
<div class="top"></div>
<div class="mid">
<div class="header">Links</div>
<ul>
<li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
<li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
<li><a href="/about/index.html">About Android</a></li>
</ul>
<div class="header">Android Sites</div>
<ul>
<li><a href="http://www.android.com">Android.com</a></li>
<li class="active"><a>Android Developers</a></li>
<li><a href="http://source.android.com">Android Open Source Project</a></li>
</ul>
<div class="header">Language</div>
<div id="language" class="locales">
<select name="language" onChange="changeLangPref(this.value, true)">
<option value="en">English</option>
<option value="es">Español</option>
<option value="ja">日本語</option>
<option value="ko">한국어</option>
<option value="ru">Русский</option>
<option value="zh-cn">中文(简体)</option>
<option value="zh-tw">中文(繁體)</option>
</select>
</div>
<script type="text/javascript">
<!--
loadLangPref();
//-->
</script>
<br class="clearfix" />
</div><!-- end 'mid' -->
<div class="bottom"></div>
</div><!-- end 'moremenu' -->
<div class="search" id="search-container">
<div class="search-inner">
<div id="search-btn"></div>
<div class="left"></div>
<form onsubmit="return submit_search()">
<input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
onkeydown="return search_changed(event, true, '/')"
onkeyup="return search_changed(event, false, '/')" />
</form>
<div class="right"></div>
<a class="close hide">close</a>
<div class="left"></div>
<div class="right"></div>
</div><!-- end search-inner -->
</div><!-- end search-container -->
<div class="search_filtered_wrapper reference">
<div class="suggest-card reference no-display">
<ul class="search_filtered">
</ul>
</div>
</div>
<div class="search_filtered_wrapper docs">
<div class="suggest-card dummy no-display">&nbsp;</div>
<div class="suggest-card develop no-display">
<ul class="search_filtered">
</ul>
<div class="child-card guides no-display">
</div>
<div class="child-card training no-display">
</div>
<div class="child-card samples no-display">
</div>
</div>
<div class="suggest-card design no-display">
<ul class="search_filtered">
</ul>
</div>
<div class="suggest-card distribute no-display">
<ul class="search_filtered">
</ul>
</div>
</div>
</div><!-- end menu-container (search and menu widget) -->
<!-- Expanded quicknav -->
<div id="quicknav" class="col-13">
<ul>
<li class="about">
<ul>
<li><a href="/about/index.html">About</a></li>
<li><a href="/wear/index.html">Wear</a></li>
<li><a href="/tv/index.html">TV</a></li>
<li><a href="/auto/index.html">Auto</a></li>
</ul>
</li>
<li class="design">
<ul>
<li><a href="/design/index.html">Get Started</a></li>
<li><a href="/design/devices.html">Devices</a></li>
<li><a href="/design/style/index.html">Style</a></li>
<li><a href="/design/patterns/index.html">Patterns</a></li>
<li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
<li><a href="/design/downloads/index.html">Downloads</a></li>
<li><a href="/design/videos/index.html">Videos</a></li>
</ul>
</li>
<li class="develop">
<ul>
<li><a href="/training/index.html"
zh-tw-lang="訓練課程"
zh-cn-lang="培训"
ru-lang="Курсы"
ko-lang="교육"
ja-lang="トレーニング"
es-lang="Capacitación"
>Training</a></li>
<li><a href="/guide/index.html"
zh-tw-lang="API 指南"
zh-cn-lang="API 指南"
ru-lang="Руководства по API"
ko-lang="API 가이드"
ja-lang="API ガイド"
es-lang="Guías de la API"
>API Guides</a></li>
<li><a href="/reference/packages.html"
zh-tw-lang="參考資源"
zh-cn-lang="参考"
ru-lang="Справочник"
ko-lang="참조문서"
ja-lang="リファレンス"
es-lang="Referencia"
>Reference</a></li>
<li><a href="/sdk/index.html"
zh-tw-lang="相關工具"
zh-cn-lang="工具"
ru-lang="Инструменты"
ko-lang="도구"
ja-lang="ツール"
es-lang="Herramientas"
>Tools</a>
</li>
<li><a href="/google/index.html">Google Services</a>
</li>
<li><a href="/samples/index.html">Samples</a>
</li>
</ul>
</li>
<li class="distribute last">
<ul>
<li><a href="/distribute/googleplay/index.html">Google Play</a></li>
<li><a href="/distribute/essentials/index.html">Essentials</a></li>
<li><a href="/distribute/users/index.html">Get Users</a></li>
<li><a href="/distribute/engage/index.html">Engage &amp; Retain</a></li>
<li><a href="/distribute/monetize/index.html">Monetize</a></li>
<li><a href="/distribute/analyze/index.html">Analyze</a></li>
<li><a href="/distribute/tools/index.html">Tools &amp; Reference</a></li>
<li><a href="/distribute/stories/index.html">Developer Stories</a></li>
</ul>
</li>
</ul>
</div><!-- /Expanded quicknav -->
</div><!-- end header-wrap.wrap -->
</div><!-- end header -->
<!-- Secondary x-nav -->
<div id="nav-x">
<div class="wrap" style="position:relative;z-index:1">
<ul class="nav-x col-9 develop" style="width:100%">
<li class="training"><a href="/training/index.html"
zh-tw-lang="訓練課程"
zh-cn-lang="培训"
ru-lang="Курсы"
ko-lang="교육"
ja-lang="トレーニング"
es-lang="Capacitación"
>Training</a></li>
<li class="guide"><a href="/guide/index.html"
zh-tw-lang="API 指南"
zh-cn-lang="API 指南"
ru-lang="Руководства по API"
ko-lang="API 가이드"
ja-lang="API ガイド"
es-lang="Guías de la API"
>API Guides</a></li>
<li class="reference"><a href="/reference/packages.html"
zh-tw-lang="參考資源"
zh-cn-lang="参考"
ru-lang="Справочник"
ko-lang="참조문서"
ja-lang="リファレンス"
es-lang="Referencia"
>Reference</a></li>
<li class="tools"><a href="/sdk/index.html"
zh-tw-lang="相關工具"
zh-cn-lang="工具"
ru-lang="Инструменты"
ko-lang="도구"
ja-lang="ツール"
es-lang="Herramientas"
>Tools</a></li>
<li class="google"><a href="/google/index.html"
>Google Services</a>
</li>
<li class="samples"><a href="/samples/index.html"
>Samples</a>
</li>
</ul>
</div>
</div>
<!-- /Sendondary x-nav DEVELOP -->
<div id="searchResults" class="wrap" style="display:none;">
<h2 id="searchTitle">Results</h2>
<div id="leftSearchControl" class="search-control">Loading...</div>
</div>
</div> <!--end header-wrapper -->
<div id="sticky-header">
<div>
<a class="logo" href="#top"></a>
<a class="top" href="#top"></a>
<ul class="breadcrumb">
<li class="current">Connections</li>
</ul>
</div>
</div>
<div class="wrap clearfix" id="body-content">
<div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
<div id="devdoc-nav" class="scroll-pane">
<ul id="nav">
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/index.html">
<span class="en">Overview</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/play-services/games.html">
<span class="en">Games</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/play-services/location.html">
<span class="en">Location</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/play-services/plus.html">
<span class="en">Google+</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/play-services/maps.html">
<span class="en">Maps</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/play-services/drive.html">
<span class="en">Drive</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/play-services/cast.html">
<span class="en">Cast</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="/google/play-services/ads.html">
<span class="en">Ads</span></a>
</div>
<ul>
<li><a href="/google/play-services/id.html">
<span class="en">Advertising ID</span></a>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/play-services/wallet.html">
<span class="en">Wallet</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="/google/play-services/index.html">
<span class="en">Google Play Services</span></a>
</div>
<ul>
<li><a href="/google/play-services/setup.html">
<span class="en">Setting Up Google Play Services</span></a>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="/google/auth/api-client.html">
<span class="en">Accessing Google APIs</span></a>
</div>
<ul>
<li>
<a href="/google/auth/http-auth.html">
<span class="en">Authorizing with Google for REST APIs</span>
</a>
</li>
</ul>
</li>
<li id="gms-tree-list" class="nav-section">
<div class="nav-section-header">
<a href="/reference/gms-packages.html">
<span class="en">Reference</span>
</a>
<div>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="/google/play/billing/index.html" zh-cn-lang="应用内结算">
<span class="en">Google Play In-app Billing</span></a>
</div>
<ul>
<li><a href="/google/play/billing/billing_overview.html" zh-cn-lang="应用内结算概述">
<span class="en">Overview</span></a>
</li>
<li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html" zh-cn-lang="应用内结算 API">
<span class="en">Version 3 API</span></a></div>
<ul>
<li><a href="/google/play/billing/billing_integrate.html">
<span class="en">Implementing the API</span></a></li>
<li><a href="/google/play/billing/billing_reference.html">
<span class="en">Reference</span></a></li>
</ul>
</li>
<li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
<span class="en">Version 2 API</span></a></div>
<ul>
<li><a href="/google/play/billing/v2/billing_integrate.html">
<span class="en">Implementing the API</span></a></li>
<li><a href="/google/play/billing/v2/billing_subscriptions.html">
<span class="en">Subscriptions</span></a></li>
<li><a href="/google/play/billing/v2/billing_reference.html">
<span class="en">Reference</span></a></li>
</ul>
</li>
<li><a href="/google/play/billing/billing_subscriptions.html">
<span class="en">Subscriptions</span></a>
</li>
<li><a href="/google/play/billing/billing_best_practices.html" zh-cn-lang="安全性和设计">
<span class="en">Security and Design</span></a>
</li>
<li><a href="/google/play/billing/billing_testing.html" zh-cn-lang="测试应用内结算">
<span class="en">Testing In-app Billing</span></a>
</li>
<li><a href="/google/play/billing/billing_admin.html" zh-cn-lang="管理应用内结算">
<span class="en">Administering In-app Billing</span></a>
</li>
<li><a href="/google/play/billing/versions.html">
<span class="en">Version Notes</span></a>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="/google/gcm/index.html">
<span class="en">Google Cloud Messaging</span></a>
</div>
<ul>
<li><a href="/google/gcm/gcm.html">
<span class="en">Overview</span></a>
</li>
<li><a href="/google/gcm/gs.html">
<span class="en">Getting Started</span></a>
</li>
<li><a href="/google/gcm/client.html">
<span class="en">Implementing GCM Client</span></a>
</li>
<li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
<span class="en">Implementing GCM Server</span></a></div>
<ul>
<li><a href="/google/gcm/ccs.html">
<span class="en">CCS (XMPP)</span></a></li>
<li><a href="/google/gcm/http.html">
<span class="en">HTTP</span></a></li>
</ul>
</li>
<li><a href="/google/gcm/server-ref.html">
<span class="en">Server Reference</span></a>
</li>
<li><a href="/google/gcm/notifications.html">
<span class="en">User Notifications</span></a>
</li>
<li><a href="/google/gcm/c2dm.html">
<span class="en">Migration</span></a>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="/google/gcs/index.html">
<span class="en">Google Cloud Save</span></a>
</div>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="/google/play/dist.html">
<span class="en">Google Play Distribution</span></a>
</div>
<ul>
<li><a href="/google/play/filters.html">
<span class="en">Filters on Google Play</span></a>
</li>
<li><a href="/google/play/billing/gp-purchase-status-api.html">
<span class="en">Google Play Developer API</span></a>
</li>
<li><a href="/google/play/publishing/multiple-apks.html">
<span class="en">Multiple APK Support</span></a>
</li>
<li><a href="/google/play/expansion-files.html">
<span class="en">APK Expansion Files</span></a>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="/google/play/licensing/index.html">
<span class="en">Application Licensing</span></a>
</div>
<ul>
<li><a href="/google/play/licensing/overview.html">
<span class="en">Licensing Overview</span></a>
</li>
<li><a href="/google/play/licensing/setting-up.html">
<span class="en">Setting Up for Licensing</span></a>
</li>
<li><a href="/google/play/licensing/adding-licensing.html">
<span class="en">Adding Licensing to Your App</span></a>
</li>
<li><a href="/google/play/licensing/licensing-reference.html">
<span class="en">Licensing Reference</span></a>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="/google/backup/index.html">
Android Backup Service</a>
</div>
<ul>
<li><a href="/google/backup/signup.html">
Register</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<script type="text/javascript">
<!--
buildToggleLists();
changeNavLang(getLangPref());
//-->
</script>
</div>
<script type="text/javascript">
showGoogleRefTree();
</script>
</div> <!-- end side-nav -->
<script>
$(document).ready(function() {
scrollIntoView("devdoc-nav");
});
</script>
<div class="col-12" id="doc-col">
<div id="api-info-block">
<div class="sum-details-links">
</div><!-- end sum-details-links -->
<div class="api-level">
</div>
</div><!-- end api-info-block -->
<!-- ======== START OF CLASS DATA ======== -->
<div id="jd-header">
public
interface
<h1 itemprop="name">Connections</h1>
</div><!-- end header -->
<div id="naMessage"></div>
<div id="jd-content" class="api apilevel-">
<table class="jd-inheritance-table">
<tr>
<td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.nearby.connection.Connections</td>
</tr>
</table>
<div class="jd-descr">
<h2>Class Overview</h2>
<p itemprop="articleBody">Entry point for advertising and discovering nearby apps and services, and communicating with them
over established connections.
</p>
</div><!-- jd-descr -->
<div class="jd-descr">
<h2>Summary</h2>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
interface</nobr></td>
<td class="jd-linkcol"><a href="/reference/com/google/android/gms/nearby/connection/Connections.ConnectionRequestListener.html">Connections.ConnectionRequestListener</a></td>
<td class="jd-descrcol" width="100%">
Listener invoked when a remote endpoint requests a connection to a local endpoint.&nbsp;
</td>
</tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
interface</nobr></td>
<td class="jd-linkcol"><a href="/reference/com/google/android/gms/nearby/connection/Connections.ConnectionResponseCallback.html">Connections.ConnectionResponseCallback</a></td>
<td class="jd-descrcol" width="100%">
Callback for responses to connection requests.&nbsp;
</td>
</tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
interface</nobr></td>
<td class="jd-linkcol"><a href="/reference/com/google/android/gms/nearby/connection/Connections.EndpointDiscoveryListener.html">Connections.EndpointDiscoveryListener</a></td>
<td class="jd-descrcol" width="100%">
Listener invoked during endpoint discovery.&nbsp;
</td>
</tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
interface</nobr></td>
<td class="jd-linkcol"><a href="/reference/com/google/android/gms/nearby/connection/Connections.MessageListener.html">Connections.MessageListener</a></td>
<td class="jd-descrcol" width="100%">
Listener for messages from a remote endpoint.&nbsp;
</td>
</tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
interface</nobr></td>
<td class="jd-linkcol"><a href="/reference/com/google/android/gms/nearby/connection/Connections.StartAdvertisingResult.html">Connections.StartAdvertisingResult</a></td>
<td class="jd-descrcol" width="100%">
Result delivered when a local endpoint starts being advertised.&nbsp;
</td>
</tr>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol">long</td>
<td class="jd-linkcol"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#DURATION_INDEFINITE">DURATION_INDEFINITE</a></td>
<td class="jd-descrcol" width="100%">
Value for duration meaning advertising / discovery should continue indefinitely until
the application asks it to stop.
</td>
</tr>
<tr class=" api apilevel-" >
<td class="jd-typecol">int</td>
<td class="jd-linkcol"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#MAX_RELIABLE_MESSAGE_LEN">MAX_RELIABLE_MESSAGE_LEN</a></td>
<td class="jd-descrcol" width="100%">
This gives the maximum payload size supported via the
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendReliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[])">sendReliableMessage(GoogleApiClient, String, byte[])</a></code>, <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String, byte[], com.google.android.gms.nearby.connection.Connections.ConnectionResponseCallback, com.google.android.gms.nearby.connection.Connections.MessageListener)">sendConnectionRequest(GoogleApiClient, String, String, byte[], Connections.ConnectionResponseCallback, Connections.MessageListener)</a></code>,
and <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#acceptConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[], com.google.android.gms.nearby.connection.Connections.MessageListener)">acceptConnectionRequest(GoogleApiClient, String, byte[], Connections.MessageListener)</a></code> methods.
</td>
</tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol">int</td>
<td class="jd-linkcol"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#MAX_UNRELIABLE_MESSAGE_LEN">MAX_UNRELIABLE_MESSAGE_LEN</a></td>
<td class="jd-descrcol" width="100%">
This gives the maximum payload size supported via the
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendUnreliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[])">sendUnreliableMessage(GoogleApiClient, String, byte[])</a></code> methods.
</td>
</tr>
</table>
<!-- ========== METHOD SUMMARY =========== -->
<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#acceptConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[], com.google.android.gms.nearby.connection.Connections.MessageListener)">acceptConnectionRequest</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId, byte[] payload, <a href="/reference/com/google/android/gms/nearby/connection/Connections.MessageListener.html">Connections.MessageListener</a> messageListener)</nobr>
<div class="jd-descrdiv">
Accepts a connection request from a remote endpoint.
</div>
</td></tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
void</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#disconnectFromEndpoint(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">disconnectFromEndpoint</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId)</nobr>
<div class="jd-descrdiv">
Disconnects from a remote endpoint.
</div>
</td></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
String</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#getLocalDeviceId(com.google.android.gms.common.api.GoogleApiClient)">getLocalDeviceId</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</nobr>
<div class="jd-descrdiv">
Returns the ID of the device, used when communicating with other devices.
</div>
</td></tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
String</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#getLocalEndpointId(com.google.android.gms.common.api.GoogleApiClient)">getLocalEndpointId</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</nobr>
<div class="jd-descrdiv">
Returns the ID of the local endpoint, used when communicating with other devices.
</div>
</td></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#rejectConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">rejectConnectionRequest</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId)</nobr>
<div class="jd-descrdiv">
Rejects a connection request from a remote endpoint.
</div>
</td></tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String, byte[], com.google.android.gms.nearby.connection.Connections.ConnectionResponseCallback, com.google.android.gms.nearby.connection.Connections.MessageListener)">sendConnectionRequest</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String name, String remoteEndpointId, byte[] payload, <a href="/reference/com/google/android/gms/nearby/connection/Connections.ConnectionResponseCallback.html">Connections.ConnectionResponseCallback</a> connectionResponseCallback, <a href="/reference/com/google/android/gms/nearby/connection/Connections.MessageListener.html">Connections.MessageListener</a> messageListener)</nobr>
<div class="jd-descrdiv">
Sends a request to connect to a remote endpoint.
</div>
</td></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
void</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendReliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.util.List<java.lang.String>, byte[])">sendReliableMessage</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, List&lt;String&gt; remoteEndpointIds, byte[] payload)</nobr>
<div class="jd-descrdiv">
Sends a message to a list of remote endpoints using a reliable protocol.
</div>
</td></tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
void</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendReliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[])">sendReliableMessage</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId, byte[] payload)</nobr>
<div class="jd-descrdiv">
Sends a message to a remote endpoint using a reliable protocol.
</div>
</td></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
void</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendUnreliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[])">sendUnreliableMessage</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId, byte[] payload)</nobr>
<div class="jd-descrdiv">
Sends a message to a remote endpoint using an unreliable protocol.
</div>
</td></tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
void</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendUnreliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.util.List<java.lang.String>, byte[])">sendUnreliableMessage</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, List&lt;String&gt; remoteEndpointIds, byte[] payload)</nobr>
<div class="jd-descrdiv">
Sends a message to a list of remote endpoints using an unreliable protocol.
</div>
</td></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/nearby/connection/Connections.StartAdvertisingResult.html">Connections.StartAdvertisingResult</a>&gt;</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#startAdvertising(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.nearby.connection.AppMetadata, long, com.google.android.gms.nearby.connection.Connections.ConnectionRequestListener)">startAdvertising</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String name, <a href="/reference/com/google/android/gms/nearby/connection/AppMetadata.html">AppMetadata</a> appMetadata, long durationMillis, <a href="/reference/com/google/android/gms/nearby/connection/Connections.ConnectionRequestListener.html">Connections.ConnectionRequestListener</a> connectionRequestListener)</nobr>
<div class="jd-descrdiv">
Starts advertising an endpoint for a local app.
</div>
</td></tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#startDiscovery(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, long, com.google.android.gms.nearby.connection.Connections.EndpointDiscoveryListener)">startDiscovery</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String serviceId, long durationMillis, <a href="/reference/com/google/android/gms/nearby/connection/Connections.EndpointDiscoveryListener.html">Connections.EndpointDiscoveryListener</a> listener)</nobr>
<div class="jd-descrdiv">
Starts discovery for remote endpoints with the specified service ID.
</div>
</td></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
void</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#stopAdvertising(com.google.android.gms.common.api.GoogleApiClient)">stopAdvertising</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</nobr>
<div class="jd-descrdiv">
Stops advertising a local endpoint.
</div>
</td></tr>
<tr class=" api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
void</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#stopAllEndpoints(com.google.android.gms.common.api.GoogleApiClient)">stopAllEndpoints</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</nobr>
<div class="jd-descrdiv">
Stops advertising and discovery and disconnects from all endpoints.
</div>
</td></tr>
<tr class="alt-color api apilevel-" >
<td class="jd-typecol"><nobr>
abstract
void</nobr>
</td>
<td class="jd-linkcol" width="100%"><nobr>
<span class="sympad"><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#stopDiscovery(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">stopDiscovery</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String serviceId)</nobr>
<div class="jd-descrdiv">
Stops discovery for remote endpoints with the specified service ID.
</div>
</td></tr>
</table>
</div><!-- jd-descr (summary) -->
<!-- Details -->
<!-- XML Attributes -->
<!-- Enum Values -->
<!-- Constants -->
<!-- ========= ENUM CONSTANTS DETAIL ======== -->
<h2>Constants</h2>
<A NAME="DURATION_INDEFINITE"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
static
final
long
</span>
DURATION_INDEFINITE
</h4>
<div class="api-level">
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Value for duration meaning advertising / discovery should continue indefinitely until
the application asks it to stop.
</p></div>
<div class="jd-tagdata">
<span class="jd-tagtitle">Constant Value: </span>
<span>
0
(0x0000000000000000)
</span>
</div>
</div>
</div>
<A NAME="MAX_RELIABLE_MESSAGE_LEN"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
static
final
int
</span>
MAX_RELIABLE_MESSAGE_LEN
</h4>
<div class="api-level">
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>This gives the maximum payload size supported via the
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendReliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[])">sendReliableMessage(GoogleApiClient, String, byte[])</a></code>, <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String, byte[], com.google.android.gms.nearby.connection.Connections.ConnectionResponseCallback, com.google.android.gms.nearby.connection.Connections.MessageListener)">sendConnectionRequest(GoogleApiClient, String, String, byte[], Connections.ConnectionResponseCallback, Connections.MessageListener)</a></code>,
and <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#acceptConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[], com.google.android.gms.nearby.connection.Connections.MessageListener)">acceptConnectionRequest(GoogleApiClient, String, byte[], Connections.MessageListener)</a></code> methods.
</p></div>
<div class="jd-tagdata">
<span class="jd-tagtitle">Constant Value: </span>
<span>
4096
(0x00001000)
</span>
</div>
</div>
</div>
<A NAME="MAX_UNRELIABLE_MESSAGE_LEN"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
static
final
int
</span>
MAX_UNRELIABLE_MESSAGE_LEN
</h4>
<div class="api-level">
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>This gives the maximum payload size supported via the
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#sendUnreliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[])">sendUnreliableMessage(GoogleApiClient, String, byte[])</a></code> methods.
</p></div>
<div class="jd-tagdata">
<span class="jd-tagtitle">Constant Value: </span>
<span>
1168
(0x00000490)
</span>
</div>
</div>
</div>
<!-- Fields -->
<!-- Public ctors -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<!-- Protected ctors -->
<!-- ========= METHOD DETAIL ======== -->
<!-- Public methdos -->
<h2>Public Methods</h2>
<A NAME="acceptConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[], com.google.android.gms.nearby.connection.Connections.MessageListener)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;
</span>
<span class="sympad">acceptConnectionRequest</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId, byte[] payload, <a href="/reference/com/google/android/gms/nearby/connection/Connections.MessageListener.html">Connections.MessageListener</a> messageListener)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Accepts a connection request from a remote endpoint. This method must be called before
messages can be received from the remote endpoint.
<p/>
Possible result status codes include:
<ul>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_OK">STATUS_OK</a></code> if the connection request was accepted.</li>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_NETWORK_NOT_CONNECTED">STATUS_NETWORK_NOT_CONNECTED</a></code> if the device is not
connected to a network.</li>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_ALREADY_CONNECTED_TO_ENDPOINT">STATUS_ALREADY_CONNECTED_TO_ENDPOINT</a></code> if the app already
has a connection to the specified endpoint.</li>
</ul>
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>remoteEndpointId</td>
<td>The identifier for the remote endpoint that sent the connection
request. Should match the value provided in a call to
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.ConnectionRequestListener.html#onConnectionRequest(java.lang.String, java.lang.String, java.lang.String, byte[])">onConnectionRequest(String, String, String, byte[])</a></code>.</td>
</tr>
<tr>
<th>payload</td>
<td>Bytes of a custom message to send with the connection response. This message
must not exceed <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#MAX_RELIABLE_MESSAGE_LEN">MAX_RELIABLE_MESSAGE_LEN</a></code> bytes in length.</td>
</tr>
<tr>
<th>messageListener</td>
<td>A listener notified when a message is received from the remote
endpoint, or it disconnects.</td>
</tr>
</table>
</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Returns</h5>
<ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the status of the
operation when available.
</li></ul>
</div>
</div>
</div>
<A NAME="disconnectFromEndpoint(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
void
</span>
<span class="sympad">disconnectFromEndpoint</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Disconnects from a remote endpoint. Messages can no longer be sent to or received from the
endpoint after this method is called.
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>remoteEndpointId</td>
<td>The identifier for the remote endpoint to disconnect from.
</td>
</tr>
</table>
</div>
</div>
</div>
<A NAME="getLocalDeviceId(com.google.android.gms.common.api.GoogleApiClient)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
String
</span>
<span class="sympad">getLocalDeviceId</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Returns the ID of the device, used when communicating with other devices.
This identifier will be the same for all clients on this device, and will be stable across
reboots of the device.</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Returns</h5>
<ul class="nolist"><li>The local device id.
</li></ul>
</div>
</div>
</div>
<A NAME="getLocalEndpointId(com.google.android.gms.common.api.GoogleApiClient)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
String
</span>
<span class="sympad">getLocalEndpointId</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Returns the ID of the local endpoint, used when communicating with other devices.
This identifier will be different for each
<code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code>.</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Returns</h5>
<ul class="nolist"><li>The local endpoint id.
</li></ul>
</div>
</div>
</div>
<A NAME="rejectConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;
</span>
<span class="sympad">rejectConnectionRequest</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Rejects a connection request from a remote endpoint.
<p/>
Possible result status codes include:
<ul>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_OK">STATUS_OK</a></code> if the connection request was rejected.</li>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_NETWORK_NOT_CONNECTED">STATUS_NETWORK_NOT_CONNECTED</a></code> if the device is not
connected to a network.</li>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_ALREADY_CONNECTED_TO_ENDPOINT">STATUS_ALREADY_CONNECTED_TO_ENDPOINT</a></code> if the app already
has a connection to the specified endpoint.</li>
</ul>
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>remoteEndpointId</td>
<td>The identifier for the remote endpoint that sent the connection
request. Should match the value provided in a call to
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.ConnectionRequestListener.html#onConnectionRequest(java.lang.String, java.lang.String, java.lang.String, byte[])">onConnectionRequest(String, String, String, byte[])</a></code>.</td>
</tr>
</table>
</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Returns</h5>
<ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the status of the
operation when available.
</li></ul>
</div>
</div>
</div>
<A NAME="sendConnectionRequest(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String, byte[], com.google.android.gms.nearby.connection.Connections.ConnectionResponseCallback, com.google.android.gms.nearby.connection.Connections.MessageListener)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;
</span>
<span class="sympad">sendConnectionRequest</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String name, String remoteEndpointId, byte[] payload, <a href="/reference/com/google/android/gms/nearby/connection/Connections.ConnectionResponseCallback.html">Connections.ConnectionResponseCallback</a> connectionResponseCallback, <a href="/reference/com/google/android/gms/nearby/connection/Connections.MessageListener.html">Connections.MessageListener</a> messageListener)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Sends a request to connect to a remote endpoint.
<p/>
Possible result status codes include:
<ul>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_OK">STATUS_OK</a></code> if the connection request was sent.</li>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_NETWORK_NOT_CONNECTED">STATUS_NETWORK_NOT_CONNECTED</a></code> if the device is not
connected to a network.</li>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_ALREADY_CONNECTED_TO_ENDPOINT">STATUS_ALREADY_CONNECTED_TO_ENDPOINT</a></code> if the app already
has a connection to the specified endpoint.</li>
</ul>
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>name</td>
<td>A human readable name for the local endpoint, to appear on the remote endpoint.
If null or empty, a name will be generated based on the device name or model.</td>
</tr>
<tr>
<th>remoteEndpointId</td>
<td>The identifier for the remote endpoint to which a connection request
will be sent. Should match the value provided in a call to
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.EndpointDiscoveryListener.html#onEndpointFound(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">onEndpointFound(String, String, String, String)</a></code></td>
</tr>
<tr>
<th>payload</td>
<td>Bytes of a custom message to send with the connection request. This message
must not exceed <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#MAX_RELIABLE_MESSAGE_LEN">MAX_RELIABLE_MESSAGE_LEN</a></code> bytes in length.</td>
</tr>
<tr>
<th>connectionResponseCallback</td>
<td>A callback notified when the remote endpoint sends a
response to the connection request.</td>
</tr>
<tr>
<th>messageListener</td>
<td>A listener notified when a message is received from the remote
endpoint, or it disconnects.</td>
</tr>
</table>
</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Returns</h5>
<ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the status of the
operation when available.
</li></ul>
</div>
</div>
</div>
<A NAME="sendReliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.util.List<java.lang.String>, byte[])"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
void
</span>
<span class="sympad">sendReliableMessage</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, List&lt;String&gt; remoteEndpointIds, byte[] payload)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Sends a message to a list of remote endpoints using a reliable protocol. Reliable messages
will be retried until delivered, and are delivered in the order they were sent to a given
endpoint. Messages can only be sent to remote endpoints once a connection request was first
sent and accepted (in either direction).
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>remoteEndpointIds</td>
<td>The identifiers for the remote endpoints to which the message should
be sent.</td>
</tr>
<tr>
<th>payload</td>
<td>The bytes of the message to send to the remote endpoint. This message
must not exceed <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#MAX_RELIABLE_MESSAGE_LEN">MAX_RELIABLE_MESSAGE_LEN</a></code> bytes in length.
</td>
</tr>
</table>
</div>
</div>
</div>
<A NAME="sendReliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[])"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
void
</span>
<span class="sympad">sendReliableMessage</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId, byte[] payload)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Sends a message to a remote endpoint using a reliable protocol. Reliable messages will be
retried until delivered, and are delivered in the order they were sent to a given endpoint.
Messages can only be sent to remote endpoints once a connection request was first sent and
accepted (in either direction).
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>remoteEndpointId</td>
<td>The identifier for the remote endpoint to which the message should
be sent.</td>
</tr>
<tr>
<th>payload</td>
<td>The bytes of the message to send to the remote endpoint. This message
must not exceed <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#MAX_RELIABLE_MESSAGE_LEN">MAX_RELIABLE_MESSAGE_LEN</a></code> bytes in length.
</td>
</tr>
</table>
</div>
</div>
</div>
<A NAME="sendUnreliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, byte[])"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
void
</span>
<span class="sympad">sendUnreliableMessage</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String remoteEndpointId, byte[] payload)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Sends a message to a remote endpoint using an unreliable protocol. Unreliable messages may
be dropped or delivered out of order. Messages can only be sent to remote endpoints once a
connection request was first sent and accepted (in either direction).
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>remoteEndpointId</td>
<td>The identifier for the remote endpoint to which the message should
be sent.</td>
</tr>
<tr>
<th>payload</td>
<td>The bytes of the message to send to the remote endpoint. This message
must not exceed <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#MAX_UNRELIABLE_MESSAGE_LEN">MAX_UNRELIABLE_MESSAGE_LEN</a></code> bytes in length.
</td>
</tr>
</table>
</div>
</div>
</div>
<A NAME="sendUnreliableMessage(com.google.android.gms.common.api.GoogleApiClient, java.util.List<java.lang.String>, byte[])"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
void
</span>
<span class="sympad">sendUnreliableMessage</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, List&lt;String&gt; remoteEndpointIds, byte[] payload)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Sends a message to a list of remote endpoints using an unreliable protocol. Unreliable
messages may be dropped or delivered out of order. Messages can only be sent to remote
endpoints once a connection request was first sent and accepted (in either direction).
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>remoteEndpointIds</td>
<td>The identifiers for the remote endpoints to which the message should
be sent.</td>
</tr>
<tr>
<th>payload</td>
<td>The bytes of the message to send to the remote endpoint. This message
must not exceed <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#MAX_UNRELIABLE_MESSAGE_LEN">MAX_UNRELIABLE_MESSAGE_LEN</a></code> bytes in length.
</td>
</tr>
</table>
</div>
</div>
</div>
<A NAME="startAdvertising(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.nearby.connection.AppMetadata, long, com.google.android.gms.nearby.connection.Connections.ConnectionRequestListener)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/nearby/connection/Connections.StartAdvertisingResult.html">Connections.StartAdvertisingResult</a>&gt;
</span>
<span class="sympad">startAdvertising</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String name, <a href="/reference/com/google/android/gms/nearby/connection/AppMetadata.html">AppMetadata</a> appMetadata, long durationMillis, <a href="/reference/com/google/android/gms/nearby/connection/Connections.ConnectionRequestListener.html">Connections.ConnectionRequestListener</a> connectionRequestListener)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Starts advertising an endpoint for a local app.
<p/>
To advertise an endpoint you must specify a service ID in a meta-data tag with the name
<code>com.google.android.gms.nearby.connection.SERVICE_ID</code> inside your application tag,
like so:
<code>
<meta-data android:name="com.google.android.gms.nearby.connection.SERVICE_ID"
android:value="@string/connection_service_id" />
</code>
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>name</td>
<td>A human readable name for this endpoint, to appear on other devices. If null or
empty, a name will be generated based on the device name or model.</td>
</tr>
<tr>
<th>appMetadata</td>
<td>Metadata used to describe this application which can be used to
prompt the user to launch or install the application. If null, only applications
looking for the specified service ID will be able to discover this endpoint.</td>
</tr>
<tr>
<th>durationMillis</td>
<td>The duration of the advertisement in milliseconds, unless
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#stopAdvertising(com.google.android.gms.common.api.GoogleApiClient)">stopAdvertising(com.google.android.gms.common.api.GoogleApiClient)</a></code> is
called first. If <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#DURATION_INDEFINITE">DURATION_INDEFINITE</a></code> is passed in, the advertisement
will continue indefinitely until
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#stopAdvertising(com.google.android.gms.common.api.GoogleApiClient)">stopAdvertising(com.google.android.gms.common.api.GoogleApiClient)</a></code> is
called.</td>
</tr>
<tr>
<th>connectionRequestListener</td>
<td>A listener notified when remote endpoints request a
connection to this endpoint.</td>
</tr>
</table>
</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Returns</h5>
<ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data
when available.
</li></ul>
</div>
</div>
</div>
<A NAME="startDiscovery(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, long, com.google.android.gms.nearby.connection.Connections.EndpointDiscoveryListener)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
<a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;
</span>
<span class="sympad">startDiscovery</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String serviceId, long durationMillis, <a href="/reference/com/google/android/gms/nearby/connection/Connections.EndpointDiscoveryListener.html">Connections.EndpointDiscoveryListener</a> listener)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Starts discovery for remote endpoints with the specified service ID.
<p/>
Possible result status codes include:
<ul>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_OK">STATUS_OK</a></code> if discovery started successfully.</li>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_NETWORK_NOT_CONNECTED">STATUS_NETWORK_NOT_CONNECTED</a></code> if the device is not
connected to a network.</li>
<li><code><a href="/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes.html#STATUS_ALREADY_DISCOVERING">STATUS_ALREADY_DISCOVERING</a></code> if the app is already
discovering the specified service.</li>
</ul>
</p>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>serviceId</td>
<td>The ID for the service to be discovered, as specified in its
manifest.</td>
</tr>
<tr>
<th>durationMillis</td>
<td>The duration of discovery in milliseconds, unless
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#stopDiscovery(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">stopDiscovery(com.google.android.gms.common.api.GoogleApiClient, String)</a></code>
is called first. If <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#DURATION_INDEFINITE">DURATION_INDEFINITE</a></code> is passed in, discovery
will continue indefinitely until
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#stopDiscovery(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">stopDiscovery(com.google.android.gms.common.api.GoogleApiClient, String)</a></code>
is called.</td>
</tr>
<tr>
<th>listener</td>
<td>A listener notified when a remote endpoint is discovered.</td>
</tr>
</table>
</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Returns</h5>
<ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the status of the
operation when available.
</li></ul>
</div>
</div>
</div>
<A NAME="stopAdvertising(com.google.android.gms.common.api.GoogleApiClient)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
void
</span>
<span class="sympad">stopAdvertising</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Stops advertising a local endpoint. Should be called after calling
<code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#startAdvertising(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.nearby.connection.AppMetadata, long, com.google.android.gms.nearby.connection.Connections.ConnectionRequestListener)">startAdvertising(com.google.android.gms.common.api.GoogleApiClient, String, AppMetadata, long, ConnectionRequestListener)</a></code>, as soon as the application no
longer needs to advertise itself or goes inactive. Messages can still be sent to remote
endpoints after advertising ends.
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.
</td>
</tr>
</table>
</div>
</div>
</div>
<A NAME="stopAllEndpoints(com.google.android.gms.common.api.GoogleApiClient)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
void
</span>
<span class="sympad">stopAllEndpoints</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Stops advertising and discovery and disconnects from all endpoints.
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.
</td>
</tr>
</table>
</div>
</div>
</div>
<A NAME="stopDiscovery(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
<div class="jd-details api apilevel-">
<h4 class="jd-details-title">
<span class="normal">
public
abstract
void
</span>
<span class="sympad">stopDiscovery</span>
<span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String serviceId)</span>
</h4>
<div class="api-level">
<div></div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr"><p>Stops discovery for remote endpoints with the specified service ID. Should be called
after calling <code><a href="/reference/com/google/android/gms/nearby/connection/Connections.html#startDiscovery(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, long, com.google.android.gms.nearby.connection.Connections.EndpointDiscoveryListener)">startDiscovery(com.google.android.gms.common.api.GoogleApiClient, String, long, EndpointDiscoveryListener)</a></code>, with the same service ID value, as soon as the
client no longer needs to discover endpoints or goes inactive. Messages can still be sent to
remote endpoints after discovery ends.
<p/>
Required API: <code><a href="/reference/com/google/android/gms/nearby/Nearby.html#CONNECTIONS_API">CONNECTIONS_API</a></code><br>
Required Scopes: None</p></div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">Parameters</h5>
<table class="jd-tagtable">
<tr>
<th>apiClient</td>
<td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to
service the call.</td>
</tr>
<tr>
<th>serviceId</td>
<td>The ID for the service to stop being discovered.
</td>
</tr>
</table>
</div>
</div>
</div>
<!-- ========= METHOD DETAIL ======== -->
<!-- ========= END OF CLASS DATA ========= -->
<A NAME="navbar_top"></A>
<div id="footer" class="wrap" >
<div id="copyright">
Except as noted, this content is licensed under <a
href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
For details and restrictions, see the <a href="/license.html">
Content License</a>.
</div>
<div id="build_info">
<script src="/timestamp.js" type="text/javascript"></script>
<script>document.write(BUILD_TIMESTAMP)</script>
</div>
<div id="footerlinks">
<p>
<a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
<a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
<a href="/support.html">Support</a>
</p>
</div>
</div> <!-- end footer -->
</div> <!-- jd-content -->
</div><!-- end doc-content -->
</div> <!-- end body-content -->
</body>
</html>