libnx/btmu_8h.html
2025-05-08 06:59:12 +00:00

1406 lines
89 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libnx: include/switch/services/btmu.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">libnx<span id="projectnumber">&#160;v4.9.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_04a7e0b94d44ce4fc7ca3462163fd33c.html">services</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">btmu.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>btm:u (btm user) service IPC wrapper.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="types_8h_source.html">../types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="event_8h_source.html">../kernel/event.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="btdrv__types_8h_source.html">../services/btdrv_types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="btm_8h_source.html">../services/btm.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="service_8h_source.html">../sf/service.h</a>&quot;</code><br />
</div>
<p><a href="btmu_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a12ba9e9f43b912abd21743cf413159a3" id="r_a12ba9e9f43b912abd21743cf413159a3"><td class="memItemLeft" align="right" valign="top"><a id="a12ba9e9f43b912abd21743cf413159a3" name="a12ba9e9f43b912abd21743cf413159a3"></a>
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><b>btmuInitialize</b> (void)</td></tr>
<tr class="memdesc:a12ba9e9f43b912abd21743cf413159a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize btm:u. <br /></td></tr>
<tr class="separator:a12ba9e9f43b912abd21743cf413159a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2913b9a0b1fb4bd9c3b4e012c2e25d40" id="r_a2913b9a0b1fb4bd9c3b4e012c2e25d40"><td class="memItemLeft" align="right" valign="top"><a id="a2913b9a0b1fb4bd9c3b4e012c2e25d40" name="a2913b9a0b1fb4bd9c3b4e012c2e25d40"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>btmuExit</b> (void)</td></tr>
<tr class="memdesc:a2913b9a0b1fb4bd9c3b4e012c2e25d40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exit btm:u. <br /></td></tr>
<tr class="separator:a2913b9a0b1fb4bd9c3b4e012c2e25d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac725ae22ed586d5f7de0b46cba335e18" id="r_ac725ae22ed586d5f7de0b46cba335e18"><td class="memItemLeft" align="right" valign="top"><a id="ac725ae22ed586d5f7de0b46cba335e18" name="ac725ae22ed586d5f7de0b46cba335e18"></a>
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><b>btmuGetServiceSession</b> (<a class="el" href="structService.html">Service</a> *srv_out)</td></tr>
<tr class="memdesc:ac725ae22ed586d5f7de0b46cba335e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="structService.html" title="Service object structure.">Service</a> object for the actual btm:u service session. This object must be closed by the user once finished using cmds with this. <br /></td></tr>
<tr class="separator:ac725ae22ed586d5f7de0b46cba335e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a370ae2c30b492efd4fbb69c1a8100" id="r_ac7a370ae2c30b492efd4fbb69c1a8100"><td class="memItemLeft" align="right" valign="top"><a id="ac7a370ae2c30b492efd4fbb69c1a8100" name="ac7a370ae2c30b492efd4fbb69c1a8100"></a>
<a class="el" href="structService.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>btmuGetServiceSession_IBtmUserCore</b> (void)</td></tr>
<tr class="memdesc:ac7a370ae2c30b492efd4fbb69c1a8100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="structService.html" title="Service object structure.">Service</a> object for IBtmUserCore. <br /></td></tr>
<tr class="separator:ac7a370ae2c30b492efd4fbb69c1a8100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac241e043ff51353666bd1edee127cfce" id="r_ac241e043ff51353666bd1edee127cfce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#ac241e043ff51353666bd1edee127cfce">btmuAcquireBleScanEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:ac241e043ff51353666bd1edee127cfce"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBleScanEvent. <br /></td></tr>
<tr class="separator:ac241e043ff51353666bd1edee127cfce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b8d88f3e930a6b57107c897a24542d4" id="r_a2b8d88f3e930a6b57107c897a24542d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a2b8d88f3e930a6b57107c897a24542d4">btmuGetBleScanFilterParameter</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> parameter_id, <a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> *out)</td></tr>
<tr class="memdesc:a2b8d88f3e930a6b57107c897a24542d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleScanFilterParameter. <br /></td></tr>
<tr class="separator:a2b8d88f3e930a6b57107c897a24542d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96f43470d68e6143708ce087d4561c45" id="r_a96f43470d68e6143708ce087d4561c45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a96f43470d68e6143708ce087d4561c45">btmuGetBleScanFilterParameter2</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> parameter_id, <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *out)</td></tr>
<tr class="memdesc:a96f43470d68e6143708ce087d4561c45"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleScanFilterParameter2. <br /></td></tr>
<tr class="separator:a96f43470d68e6143708ce087d4561c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20e5944be629c77ea5bca16a1e8a35ba" id="r_a20e5944be629c77ea5bca16a1e8a35ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a20e5944be629c77ea5bca16a1e8a35ba">btmuStartBleScanForGeneral</a> (<a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
<tr class="memdesc:a20e5944be629c77ea5bca16a1e8a35ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">StartBleScanForGeneral. <br /></td></tr>
<tr class="separator:a20e5944be629c77ea5bca16a1e8a35ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806e7703d0cddddf6ee805a40e8407aa" id="r_a806e7703d0cddddf6ee805a40e8407aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a806e7703d0cddddf6ee805a40e8407aa">btmuStopBleScanForGeneral</a> (void)</td></tr>
<tr class="memdesc:a806e7703d0cddddf6ee805a40e8407aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">StopBleScanForGeneral. <br /></td></tr>
<tr class="separator:a806e7703d0cddddf6ee805a40e8407aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ab0680ba8081a1bee5f4a25011ccad5" id="r_a1ab0680ba8081a1bee5f4a25011ccad5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a1ab0680ba8081a1bee5f4a25011ccad5">btmuGetBleScanResultsForGeneral</a> (<a class="el" href="structBtdrvBleScanResult.html">BtdrvBleScanResult</a> *results, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *total_out)</td></tr>
<tr class="memdesc:a1ab0680ba8081a1bee5f4a25011ccad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleScanResultsForGeneral. <br /></td></tr>
<tr class="separator:a1ab0680ba8081a1bee5f4a25011ccad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a291d3effd8d7ef04c3626c398c1bc101" id="r_a291d3effd8d7ef04c3626c398c1bc101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a291d3effd8d7ef04c3626c398c1bc101">btmuStartBleScanForPaired</a> (<a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
<tr class="memdesc:a291d3effd8d7ef04c3626c398c1bc101"><td class="mdescLeft">&#160;</td><td class="mdescRight">StartBleScanForPaired. <br /></td></tr>
<tr class="separator:a291d3effd8d7ef04c3626c398c1bc101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a2886ae15d080fca704f6d349592ab8" id="r_a7a2886ae15d080fca704f6d349592ab8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a7a2886ae15d080fca704f6d349592ab8">btmuStopBleScanForPaired</a> (void)</td></tr>
<tr class="memdesc:a7a2886ae15d080fca704f6d349592ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">StopBleScanForPaired. <br /></td></tr>
<tr class="separator:a7a2886ae15d080fca704f6d349592ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ea545c2957c4a77b3364ce02197efb" id="r_a43ea545c2957c4a77b3364ce02197efb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a43ea545c2957c4a77b3364ce02197efb">btmuStartBleScanForSmartDevice</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
<tr class="memdesc:a43ea545c2957c4a77b3364ce02197efb"><td class="mdescLeft">&#160;</td><td class="mdescRight">StartBleScanForSmartDevice. <br /></td></tr>
<tr class="separator:a43ea545c2957c4a77b3364ce02197efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f84fa41da58c3141991f9274c8773f3" id="r_a1f84fa41da58c3141991f9274c8773f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a1f84fa41da58c3141991f9274c8773f3">btmuStopBleScanForSmartDevice</a> (void)</td></tr>
<tr class="memdesc:a1f84fa41da58c3141991f9274c8773f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">StopBleScanForSmartDevice. <br /></td></tr>
<tr class="separator:a1f84fa41da58c3141991f9274c8773f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac3c612b157ef112703a9fccd4097dc" id="r_a7ac3c612b157ef112703a9fccd4097dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a7ac3c612b157ef112703a9fccd4097dc">btmuGetBleScanResultsForSmartDevice</a> (<a class="el" href="structBtdrvBleScanResult.html">BtdrvBleScanResult</a> *results, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *total_out)</td></tr>
<tr class="memdesc:a7ac3c612b157ef112703a9fccd4097dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleScanResultsForSmartDevice. <br /></td></tr>
<tr class="separator:a7ac3c612b157ef112703a9fccd4097dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3a502f26f718261c4662a5c30147e82" id="r_ac3a502f26f718261c4662a5c30147e82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#ac3a502f26f718261c4662a5c30147e82">btmuAcquireBleConnectionEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:ac3a502f26f718261c4662a5c30147e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBleConnectionEvent. <br /></td></tr>
<tr class="separator:ac3a502f26f718261c4662a5c30147e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93f35c83e474bb2eedd538f2ec41e0a0" id="r_a93f35c83e474bb2eedd538f2ec41e0a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a93f35c83e474bb2eedd538f2ec41e0a0">btmuBleConnect</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
<tr class="memdesc:a93f35c83e474bb2eedd538f2ec41e0a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleConnect. <br /></td></tr>
<tr class="separator:a93f35c83e474bb2eedd538f2ec41e0a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31083292981c7e38bc1c1575acf6d47f" id="r_a31083292981c7e38bc1c1575acf6d47f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle)</td></tr>
<tr class="memdesc:a31083292981c7e38bc1c1575acf6d47f"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleDisconnect. <br /></td></tr>
<tr class="separator:a31083292981c7e38bc1c1575acf6d47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af631c406fb5ef8f853a0bfa267941861" id="r_af631c406fb5ef8f853a0bfa267941861"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#af631c406fb5ef8f853a0bfa267941861">btmuBleGetConnectionState</a> (<a class="el" href="structBtdrvBleConnectionInfo.html">BtdrvBleConnectionInfo</a> *info, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *total_out)</td></tr>
<tr class="memdesc:af631c406fb5ef8f853a0bfa267941861"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleGetConnectionState. <br /></td></tr>
<tr class="separator:af631c406fb5ef8f853a0bfa267941861"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acafd2cb183cbbe3928af839223c6abd0" id="r_acafd2cb183cbbe3928af839223c6abd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#acafd2cb183cbbe3928af839223c6abd0">btmuAcquireBlePairingEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:acafd2cb183cbbe3928af839223c6abd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBlePairingEvent. <br /></td></tr>
<tr class="separator:acafd2cb183cbbe3928af839223c6abd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3653b80c8744b81cae2a1f059dfa17a2" id="r_a3653b80c8744b81cae2a1f059dfa17a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a3653b80c8744b81cae2a1f059dfa17a2">btmuBlePairDevice</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
<tr class="memdesc:a3653b80c8744b81cae2a1f059dfa17a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">BlePairDevice. <br /></td></tr>
<tr class="separator:a3653b80c8744b81cae2a1f059dfa17a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a639a0837b6bddf3b4ffeeaf3c20c9034" id="r_a639a0837b6bddf3b4ffeeaf3c20c9034"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a639a0837b6bddf3b4ffeeaf3c20c9034">btmuBleUnPairDevice</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
<tr class="memdesc:a639a0837b6bddf3b4ffeeaf3c20c9034"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleUnPairDevice. <br /></td></tr>
<tr class="separator:a639a0837b6bddf3b4ffeeaf3c20c9034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ae673a170c6df75b7ce83af963e81f" id="r_a34ae673a170c6df75b7ce83af963e81f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a34ae673a170c6df75b7ce83af963e81f">btmuBleUnPairDevice2</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
<tr class="memdesc:a34ae673a170c6df75b7ce83af963e81f"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleUnPairDevice2. <br /></td></tr>
<tr class="separator:a34ae673a170c6df75b7ce83af963e81f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dbcf4766b786ff504fa7049fbda2f8e" id="r_a5dbcf4766b786ff504fa7049fbda2f8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a5dbcf4766b786ff504fa7049fbda2f8e">btmuBleGetPairedDevices</a> (<a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param, <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> *addrs, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *total_out)</td></tr>
<tr class="memdesc:a5dbcf4766b786ff504fa7049fbda2f8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleGetPairedDevices. <br /></td></tr>
<tr class="separator:a5dbcf4766b786ff504fa7049fbda2f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3f96bbcee93aec1b94f92a74286ba6a" id="r_af3f96bbcee93aec1b94f92a74286ba6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#af3f96bbcee93aec1b94f92a74286ba6a">btmuAcquireBleServiceDiscoveryEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:af3f96bbcee93aec1b94f92a74286ba6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBleServiceDiscoveryEvent. <br /></td></tr>
<tr class="separator:af3f96bbcee93aec1b94f92a74286ba6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24b082936b396e22af76d17565617a2d" id="r_a24b082936b396e22af76d17565617a2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a24b082936b396e22af76d17565617a2d">btmuGetGattServices</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="structBtmGattService.html">BtmGattService</a> *services, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *total_out)</td></tr>
<tr class="memdesc:a24b082936b396e22af76d17565617a2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetGattServices. <br /></td></tr>
<tr class="separator:a24b082936b396e22af76d17565617a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2da3a2da35eea2a2dfccc0c493e09dcb" id="r_a2da3a2da35eea2a2dfccc0c493e09dcb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a2da3a2da35eea2a2dfccc0c493e09dcb">btmuGetGattService</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="el" href="structBtmGattService.html">BtmGattService</a> *service, bool *flag)</td></tr>
<tr class="memdesc:a2da3a2da35eea2a2dfccc0c493e09dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="btmu_8h.html#a24b082936b396e22af76d17565617a2d">btmuGetGattServices</a> except this only returns the <a class="el" href="structBtmGattService.html">BtmGattService</a> which matches the input <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a>. <br /></td></tr>
<tr class="separator:a2da3a2da35eea2a2dfccc0c493e09dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69ccd42ed6a3732aa419de8cd2c672c6" id="r_a69ccd42ed6a3732aa419de8cd2c672c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6">btmuGetGattIncludedServices</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> service_handle, <a class="el" href="structBtmGattService.html">BtmGattService</a> *services, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
<tr class="memdesc:a69ccd42ed6a3732aa419de8cd2c672c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="btmu_8h.html#a24b082936b396e22af76d17565617a2d">btmuGetGattServices</a> except this only returns <a class="el" href="structBtmGattService.html">BtmGattService</a> entries where various checks pass with u16 fields. <br /></td></tr>
<tr class="separator:a69ccd42ed6a3732aa419de8cd2c672c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b08cfb5c2b46a036613c8c13e7b007" id="r_a17b08cfb5c2b46a036613c8c13e7b007"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007">btmuGetBelongingGattService</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> attribute_handle, <a class="el" href="structBtmGattService.html">BtmGattService</a> *service, bool *flag)</td></tr>
<tr class="memdesc:a17b08cfb5c2b46a036613c8c13e7b007"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is similar to <a class="el" href="btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6">btmuGetGattIncludedServices</a> except this only returns 1 <a class="el" href="structBtmGattService.html">BtmGattService</a>. <br /></td></tr>
<tr class="separator:a17b08cfb5c2b46a036613c8c13e7b007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a055070165ca1e262a29c9da55f300144" id="r_a055070165ca1e262a29c9da55f300144"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a055070165ca1e262a29c9da55f300144">btmuGetGattCharacteristics</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> service_handle, <a class="el" href="structBtmGattCharacteristic.html">BtmGattCharacteristic</a> *characteristics, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *total_out)</td></tr>
<tr class="memdesc:a055070165ca1e262a29c9da55f300144"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetGattCharacteristics. <br /></td></tr>
<tr class="separator:a055070165ca1e262a29c9da55f300144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4191886805d2a894ba4a630904b260d3" id="r_a4191886805d2a894ba4a630904b260d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a4191886805d2a894ba4a630904b260d3">btmuGetGattDescriptors</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> char_handle, <a class="el" href="structBtmGattDescriptor.html">BtmGattDescriptor</a> *descriptors, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *total_out)</td></tr>
<tr class="memdesc:a4191886805d2a894ba4a630904b260d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetGattDescriptors. <br /></td></tr>
<tr class="separator:a4191886805d2a894ba4a630904b260d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934bcf5c30eb15fafd23d79c0c06912a" id="r_a934bcf5c30eb15fafd23d79c0c06912a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a934bcf5c30eb15fafd23d79c0c06912a">btmuAcquireBleMtuConfigEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:a934bcf5c30eb15fafd23d79c0c06912a"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBleMtuConfigEvent. <br /></td></tr>
<tr class="separator:a934bcf5c30eb15fafd23d79c0c06912a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92fab6039a436f34ba50f9acbf3d74da" id="r_a92fab6039a436f34ba50f9acbf3d74da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a92fab6039a436f34ba50f9acbf3d74da">btmuConfigureBleMtu</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> mtu)</td></tr>
<tr class="memdesc:a92fab6039a436f34ba50f9acbf3d74da"><td class="mdescLeft">&#160;</td><td class="mdescRight">ConfigureBleMtu. <br /></td></tr>
<tr class="separator:a92fab6039a436f34ba50f9acbf3d74da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e09a31a390b5fbb3c927a828384ca7" id="r_a65e09a31a390b5fbb3c927a828384ca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a65e09a31a390b5fbb3c927a828384ca7">btmuGetBleMtu</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *out)</td></tr>
<tr class="memdesc:a65e09a31a390b5fbb3c927a828384ca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleMtu. <br /></td></tr>
<tr class="separator:a65e09a31a390b5fbb3c927a828384ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a292792d1beacfee61a9d222cef413e60" id="r_a292792d1beacfee61a9d222cef413e60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a292792d1beacfee61a9d222cef413e60">btmuRegisterBleGattDataPath</a> (const <a class="el" href="structBtmBleDataPath.html">BtmBleDataPath</a> *path)</td></tr>
<tr class="memdesc:a292792d1beacfee61a9d222cef413e60"><td class="mdescLeft">&#160;</td><td class="mdescRight">RegisterBleGattDataPath. <br /></td></tr>
<tr class="separator:a292792d1beacfee61a9d222cef413e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74672fa598ac92bbfbf16324cb531e9f" id="r_a74672fa598ac92bbfbf16324cb531e9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="btmu_8h.html#a74672fa598ac92bbfbf16324cb531e9f">btmuUnregisterBleGattDataPath</a> (const <a class="el" href="structBtmBleDataPath.html">BtmBleDataPath</a> *path)</td></tr>
<tr class="memdesc:a74672fa598ac92bbfbf16324cb531e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">UnregisterBleGattDataPath. <br /></td></tr>
<tr class="separator:a74672fa598ac92bbfbf16324cb531e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>btm:u (btm user) service IPC wrapper. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
<dd>
See also btdev. </dd>
<dd>
See also: <a href="https://switchbrew.org/wiki/BTM_services">https://switchbrew.org/wiki/BTM_services</a> </dd></dl>
<dl class="section author"><dt>Author</dt><dd>yellows8 </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="ac3a502f26f718261c4662a5c30147e82" name="ac3a502f26f718261c4662a5c30147e82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3a502f26f718261c4662a5c30147e82">&#9670;&#160;</a></span>btmuAcquireBleConnectionEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuAcquireBleConnectionEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> *&#160;</td>
<td class="paramname"><em>out_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>AcquireBleConnectionEvent. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a5fb863276efe1ad79855e963b8e52b81">btmAcquireBleConnectionEvent</a>. </dd>
<dd>
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a934bcf5c30eb15fafd23d79c0c06912a" name="a934bcf5c30eb15fafd23d79c0c06912a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a934bcf5c30eb15fafd23d79c0c06912a">&#9670;&#160;</a></span>btmuAcquireBleMtuConfigEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuAcquireBleMtuConfigEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> *&#160;</td>
<td class="paramname"><em>out_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>AcquireBleMtuConfigEvent. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#ae0784900c711e76617e930c0da52ce62">btmAcquireBleMtuConfigEvent</a>. </dd>
<dd>
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acafd2cb183cbbe3928af839223c6abd0" name="acafd2cb183cbbe3928af839223c6abd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acafd2cb183cbbe3928af839223c6abd0">&#9670;&#160;</a></span>btmuAcquireBlePairingEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuAcquireBlePairingEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> *&#160;</td>
<td class="paramname"><em>out_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>AcquireBlePairingEvent. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a38419894a61e638921d9a4457aa5cba9">btmAcquireBlePairingEvent</a>. </dd>
<dd>
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac241e043ff51353666bd1edee127cfce" name="ac241e043ff51353666bd1edee127cfce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac241e043ff51353666bd1edee127cfce">&#9670;&#160;</a></span>btmuAcquireBleScanEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuAcquireBleScanEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> *&#160;</td>
<td class="paramname"><em>out_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>AcquireBleScanEvent. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a81931cfa88fc372a681eaf6f277ca205">btmAcquireBleScanEvent</a>. </dd>
<dd>
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af3f96bbcee93aec1b94f92a74286ba6a" name="af3f96bbcee93aec1b94f92a74286ba6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3f96bbcee93aec1b94f92a74286ba6a">&#9670;&#160;</a></span>btmuAcquireBleServiceDiscoveryEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuAcquireBleServiceDiscoveryEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> *&#160;</td>
<td class="paramname"><em>out_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>AcquireBleServiceDiscoveryEvent. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a944c2070a912b7d64bb80536b59c20f0">btmAcquireBleServiceDiscoveryEvent</a>. </dd>
<dd>
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a93f35c83e474bb2eedd538f2ec41e0a0" name="a93f35c83e474bb2eedd538f2ec41e0a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93f35c83e474bb2eedd538f2ec41e0a0">&#9670;&#160;</a></span>btmuBleConnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuBleConnect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a>&#160;</td>
<td class="paramname"><em>addr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BleConnect. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a51ff97e17b00e2e95a51a6b0cf4696e6">btmBleConnect</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a31083292981c7e38bc1c1575acf6d47f" name="a31083292981c7e38bc1c1575acf6d47f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31083292981c7e38bc1c1575acf6d47f">&#9670;&#160;</a></span>btmuBleDisconnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuBleDisconnect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BleDisconnect. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>This must match a <a class="el" href="structBtdrvBleConnectionInfo.html#aa72abd87384673e4b4c95e82d535b322" title="ConnectionHandle, 0xFFFFFFFF ([5.0.0-5.0.2] 0xFFFF) is invalid.">BtdrvBleConnectionInfo::connection_handle</a> from <a class="el" href="btmu_8h.html#af631c406fb5ef8f853a0bfa267941861">btmuBleGetConnectionState</a>. [5.1.0+] 0xFFFFFFFF is invalid. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af631c406fb5ef8f853a0bfa267941861" name="af631c406fb5ef8f853a0bfa267941861"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af631c406fb5ef8f853a0bfa267941861">&#9670;&#160;</a></span>btmuBleGetConnectionState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuBleGetConnectionState </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtdrvBleConnectionInfo.html">BtdrvBleConnectionInfo</a> *&#160;</td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>total_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BleGetConnectionState. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#aa0136ca2278a3e24de7e3c7fcb12f54a">btmBleGetConnectionState</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">info</td><td>Output array of <a class="el" href="structBtdrvBleConnectionInfo.html">BtdrvBleConnectionInfo</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the info array in entries. Other cmds which use this internally use count=4. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5dbcf4766b786ff504fa7049fbda2f8e" name="a5dbcf4766b786ff504fa7049fbda2f8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dbcf4766b786ff504fa7049fbda2f8e">&#9670;&#160;</a></span>btmuBleGetPairedDevices()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuBleGetPairedDevices </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a>&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> *&#160;</td>
<td class="paramname"><em>addrs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>total_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BleGetPairedDevices. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a9d1cc18a59eaef6b627ea363671389a3">btmBleGetPairedAddresses</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">addrs</td><td>Output array of <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the addrs array in entries. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. The max is 10. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3653b80c8744b81cae2a1f059dfa17a2" name="a3653b80c8744b81cae2a1f059dfa17a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3653b80c8744b81cae2a1f059dfa17a2">&#9670;&#160;</a></span>btmuBlePairDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuBlePairDevice </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a>&#160;</td>
<td class="paramname"><em>param</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BlePairDevice. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#aaaf4baf3683618f6ed7407079e6a4fff">btmBlePairDevice</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a639a0837b6bddf3b4ffeeaf3c20c9034" name="a639a0837b6bddf3b4ffeeaf3c20c9034"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a639a0837b6bddf3b4ffeeaf3c20c9034">&#9670;&#160;</a></span>btmuBleUnPairDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuBleUnPairDevice </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a>&#160;</td>
<td class="paramname"><em>param</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BleUnPairDevice. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a079db39c9cd8418ae251ceb96439e638">btmBleUnpairDeviceOnBoth</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a34ae673a170c6df75b7ce83af963e81f" name="a34ae673a170c6df75b7ce83af963e81f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34ae673a170c6df75b7ce83af963e81f">&#9670;&#160;</a></span>btmuBleUnPairDevice2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuBleUnPairDevice2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a>&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a>&#160;</td>
<td class="paramname"><em>param</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BleUnPairDevice2. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a04df41dc749c84d8862eb3d3641c7055">btmBleUnPairDevice</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a92fab6039a436f34ba50f9acbf3d74da" name="a92fab6039a436f34ba50f9acbf3d74da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92fab6039a436f34ba50f9acbf3d74da">&#9670;&#160;</a></span>btmuConfigureBleMtu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuConfigureBleMtu </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>mtu</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>ConfigureBleMtu. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a93d03281201980b0bdf9713766f9513e">btmConfigureBleMtu</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mtu</td><td>MTU </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a17b08cfb5c2b46a036613c8c13e7b007" name="a17b08cfb5c2b46a036613c8c13e7b007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17b08cfb5c2b46a036613c8c13e7b007">&#9670;&#160;</a></span>btmuGetBelongingGattService()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetBelongingGattService </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>attribute_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtmGattService.html">BtmGattService</a> *&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>flag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This is similar to <a class="el" href="btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6">btmuGetGattIncludedServices</a> except this only returns 1 <a class="el" href="structBtmGattService.html">BtmGattService</a>. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a5aadd503e671edc576b751724153f260">btmGetBelongingService</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">attribute_handle</td><td>AttributeHandle </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">service</td><td><a class="el" href="structBtmGattService.html">BtmGattService</a> </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">flag</td><td>Whether a <a class="el" href="structBtmGattService.html">BtmGattService</a> was returned. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a65e09a31a390b5fbb3c927a828384ca7" name="a65e09a31a390b5fbb3c927a828384ca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65e09a31a390b5fbb3c927a828384ca7">&#9670;&#160;</a></span>btmuGetBleMtu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetBleMtu </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetBleMtu. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a6e310df47136d539883046cb6c35d47c">btmGetBleMtu</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Output MTU. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2b8d88f3e930a6b57107c897a24542d4" name="a2b8d88f3e930a6b57107c897a24542d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b8d88f3e930a6b57107c897a24542d4">&#9670;&#160;</a></span>btmuGetBleScanFilterParameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetBleScanFilterParameter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>parameter_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetBleScanFilterParameter. </p>
<dl class="section note"><dt>Note</dt><dd>This is the same as <a class="el" href="btm_8h.html#ab8673e87bd6f34de35a954206696c333">btmGetBleScanParameterGeneral</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">parameter_id</td><td>Must be value 0x1 or 0xFFFF. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a96f43470d68e6143708ce087d4561c45" name="a96f43470d68e6143708ce087d4561c45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96f43470d68e6143708ce087d4561c45">&#9670;&#160;</a></span>btmuGetBleScanFilterParameter2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetBleScanFilterParameter2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>parameter_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetBleScanFilterParameter2. </p>
<dl class="section note"><dt>Note</dt><dd>This is the same as <a class="el" href="btm_8h.html#a1b4abc77acd57470727aefedb303de4e">btmGetBleScanParameterSmartDevice</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">parameter_id</td><td>Must be value 0x2. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a>. The first 4-bytes is always 0. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1ab0680ba8081a1bee5f4a25011ccad5" name="a1ab0680ba8081a1bee5f4a25011ccad5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ab0680ba8081a1bee5f4a25011ccad5">&#9670;&#160;</a></span>btmuGetBleScanResultsForGeneral()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetBleScanResultsForGeneral </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtdrvBleScanResult.html">BtdrvBleScanResult</a> *&#160;</td>
<td class="paramname"><em>results</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>total_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetBleScanResultsForGeneral. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#af4ae9b6c4fdb73a55b04d5f20ec219db">btmGetBleScanResultsForGeneral</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">results</td><td>Output array of <a class="el" href="structBtdrvBleScanResult.html">BtdrvBleScanResult</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the results array in entries. The max is 10. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7ac3c612b157ef112703a9fccd4097dc" name="a7ac3c612b157ef112703a9fccd4097dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ac3c612b157ef112703a9fccd4097dc">&#9670;&#160;</a></span>btmuGetBleScanResultsForSmartDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetBleScanResultsForSmartDevice </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtdrvBleScanResult.html">BtdrvBleScanResult</a> *&#160;</td>
<td class="paramname"><em>results</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>total_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetBleScanResultsForSmartDevice. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a69b966f20a4a131b7ef4b6b93e66bc08">btmGetBleScanResultsForSmartDevice</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">results</td><td>Output array of <a class="el" href="structBtdrvBleScanResult.html">BtdrvBleScanResult</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the results array in entries. The max is 10. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a055070165ca1e262a29c9da55f300144" name="a055070165ca1e262a29c9da55f300144"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a055070165ca1e262a29c9da55f300144">&#9670;&#160;</a></span>btmuGetGattCharacteristics()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetGattCharacteristics </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>service_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtmGattCharacteristic.html">BtmGattCharacteristic</a> *&#160;</td>
<td class="paramname"><em>characteristics</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>total_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetGattCharacteristics. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#ac061a0dca55d10c6f3b99b083e801b37">btmGetGattCharacteristics</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">service_handle</td><td>This controls which <a class="el" href="structBtmGattCharacteristic.html">BtmGattCharacteristic</a> entries to return. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">characteristics</td><td><a class="el" href="structBtmGattCharacteristic.html">BtmGattCharacteristic</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the characteristics array in entries. The max is 100. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4191886805d2a894ba4a630904b260d3" name="a4191886805d2a894ba4a630904b260d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4191886805d2a894ba4a630904b260d3">&#9670;&#160;</a></span>btmuGetGattDescriptors()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetGattDescriptors </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>char_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtmGattDescriptor.html">BtmGattDescriptor</a> *&#160;</td>
<td class="paramname"><em>descriptors</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>total_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetGattDescriptors. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#aa10e92a66c69ddb64d82a2425d7f6e2f">btmGetGattDescriptors</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">char_handle</td><td>Characteristic handle. This controls which <a class="el" href="structBtmGattDescriptor.html">BtmGattDescriptor</a> entries to return. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">descriptors</td><td><a class="el" href="structBtmGattDescriptor.html">BtmGattDescriptor</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the descriptors array in entries. The max is 100. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a69ccd42ed6a3732aa419de8cd2c672c6" name="a69ccd42ed6a3732aa419de8cd2c672c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69ccd42ed6a3732aa419de8cd2c672c6">&#9670;&#160;</a></span>btmuGetGattIncludedServices()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetGattIncludedServices </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>service_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtmGattService.html">BtmGattService</a> *&#160;</td>
<td class="paramname"><em>services</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as <a class="el" href="btmu_8h.html#a24b082936b396e22af76d17565617a2d">btmuGetGattServices</a> except this only returns <a class="el" href="structBtmGattService.html">BtmGattService</a> entries where various checks pass with u16 fields. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a5e4d044a38788a5c780e24737aec7d43">btmGetGattIncludedServices</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">service_handle</td><td>ServiceHandle </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">services</td><td><a class="el" href="structBtmGattService.html">BtmGattService</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the services array in entries. The max is 100. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Output value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2da3a2da35eea2a2dfccc0c493e09dcb" name="a2da3a2da35eea2a2dfccc0c493e09dcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2da3a2da35eea2a2dfccc0c493e09dcb">&#9670;&#160;</a></span>btmuGetGattService()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetGattService </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *&#160;</td>
<td class="paramname"><em>uuid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtmGattService.html">BtmGattService</a> *&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>flag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as <a class="el" href="btmu_8h.html#a24b082936b396e22af76d17565617a2d">btmuGetGattServices</a> except this only returns the <a class="el" href="structBtmGattService.html">BtmGattService</a> which matches the input <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a>. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a46c06f56bb77246f4acee778e5b06ecd">btmGetGattService</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">service</td><td><a class="el" href="structBtmGattService.html">BtmGattService</a> </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">flag</td><td>Whether a <a class="el" href="structBtmGattService.html">BtmGattService</a> was returned. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a24b082936b396e22af76d17565617a2d" name="a24b082936b396e22af76d17565617a2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24b082936b396e22af76d17565617a2d">&#9670;&#160;</a></span>btmuGetGattServices()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuGetGattServices </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>connection_handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtmGattService.html">BtmGattService</a> *&#160;</td>
<td class="paramname"><em>services</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>total_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetGattServices. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a74a745957319b24a1e486d224ebd5bca">btmGetGattServices</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">services</td><td>Output array of <a class="el" href="structBtmGattService.html">BtmGattService</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the services array in entries. The max is 100. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a292792d1beacfee61a9d222cef413e60" name="a292792d1beacfee61a9d222cef413e60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a292792d1beacfee61a9d222cef413e60">&#9670;&#160;</a></span>btmuRegisterBleGattDataPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuRegisterBleGattDataPath </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structBtmBleDataPath.html">BtmBleDataPath</a> *&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>RegisterBleGattDataPath. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a8ec54f2c938a088a38553fc854e6921a">btmRegisterBleGattDataPath</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td><a class="el" href="structBtmBleDataPath.html">BtmBleDataPath</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a20e5944be629c77ea5bca16a1e8a35ba" name="a20e5944be629c77ea5bca16a1e8a35ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20e5944be629c77ea5bca16a1e8a35ba">&#9670;&#160;</a></span>btmuStartBleScanForGeneral()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuStartBleScanForGeneral </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a>&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>StartBleScanForGeneral. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a2e690cea5b0acd39e02d26e143f6ff7b">btmStartBleScanForGeneral</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a291d3effd8d7ef04c3626c398c1bc101" name="a291d3effd8d7ef04c3626c398c1bc101"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a291d3effd8d7ef04c3626c398c1bc101">&#9670;&#160;</a></span>btmuStartBleScanForPaired()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuStartBleScanForPaired </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a>&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>StartBleScanForPaired. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a6b312b520659c73b3affd1ecab87dff1">btmStartBleScanForPaired</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a43ea545c2957c4a77b3364ce02197efb" name="a43ea545c2957c4a77b3364ce02197efb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43ea545c2957c4a77b3364ce02197efb">&#9670;&#160;</a></span>btmuStartBleScanForSmartDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuStartBleScanForSmartDevice </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *&#160;</td>
<td class="paramname"><em>uuid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>StartBleScanForSmartDevice. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#a4c37cf61408c6c6b35f08ac21b75cb15">btmStartBleScanForSmartDevice</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a806e7703d0cddddf6ee805a40e8407aa" name="a806e7703d0cddddf6ee805a40e8407aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a806e7703d0cddddf6ee805a40e8407aa">&#9670;&#160;</a></span>btmuStopBleScanForGeneral()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuStopBleScanForGeneral </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>StopBleScanForGeneral. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#acb81787fee23f45045d0d88f2a601f1d">btmStopBleScanForGeneral</a>. </dd></dl>
</div>
</div>
<a id="a7a2886ae15d080fca704f6d349592ab8" name="a7a2886ae15d080fca704f6d349592ab8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a2886ae15d080fca704f6d349592ab8">&#9670;&#160;</a></span>btmuStopBleScanForPaired()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuStopBleScanForPaired </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>StopBleScanForPaired. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#ac38c4e277412aa6afd5faa80f5993f2b">btmStopBleScanForPaired</a>. </dd></dl>
</div>
</div>
<a id="a1f84fa41da58c3141991f9274c8773f3" name="a1f84fa41da58c3141991f9274c8773f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f84fa41da58c3141991f9274c8773f3">&#9670;&#160;</a></span>btmuStopBleScanForSmartDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuStopBleScanForSmartDevice </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>StopBleScanForSmartDevice. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#acd44588ed6a17716a8ce9e4f25ed2120">btmStopBleScanForSmartDevice</a>. </dd></dl>
</div>
</div>
<a id="a74672fa598ac92bbfbf16324cb531e9f" name="a74672fa598ac92bbfbf16324cb531e9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74672fa598ac92bbfbf16324cb531e9f">&#9670;&#160;</a></span>btmuUnregisterBleGattDataPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmuUnregisterBleGattDataPath </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structBtmBleDataPath.html">BtmBleDataPath</a> *&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>UnregisterBleGattDataPath. </p>
<dl class="section note"><dt>Note</dt><dd>This is similar to <a class="el" href="btm_8h.html#ab5e45be88b88ce446604d3d6896b9276">btmUnregisterBleGattDataPath</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td><a class="el" href="structBtmBleDataPath.html">BtmBleDataPath</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>