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

2342 lines
141 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/btm.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">btm.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>btm 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__types_8h_source.html">../services/btm_types.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="btm_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:a47eddfc57aeac7a9eb3d91e00791fb63" id="r_a47eddfc57aeac7a9eb3d91e00791fb63"><td class="memItemLeft" align="right" valign="top"><a id="a47eddfc57aeac7a9eb3d91e00791fb63" name="a47eddfc57aeac7a9eb3d91e00791fb63"></a>
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><b>btmInitialize</b> (void)</td></tr>
<tr class="memdesc:a47eddfc57aeac7a9eb3d91e00791fb63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize btm. <br /></td></tr>
<tr class="separator:a47eddfc57aeac7a9eb3d91e00791fb63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d0c60d62f09cac817902dcfa2630303" id="r_a9d0c60d62f09cac817902dcfa2630303"><td class="memItemLeft" align="right" valign="top"><a id="a9d0c60d62f09cac817902dcfa2630303" name="a9d0c60d62f09cac817902dcfa2630303"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>btmExit</b> (void)</td></tr>
<tr class="memdesc:a9d0c60d62f09cac817902dcfa2630303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exit btm. <br /></td></tr>
<tr class="separator:a9d0c60d62f09cac817902dcfa2630303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c17c6a6363e5bc1cb69f114fabd7333" id="r_a4c17c6a6363e5bc1cb69f114fabd7333"><td class="memItemLeft" align="right" valign="top"><a id="a4c17c6a6363e5bc1cb69f114fabd7333" name="a4c17c6a6363e5bc1cb69f114fabd7333"></a>
<a class="el" href="structService.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>btmGetServiceSession</b> (void)</td></tr>
<tr class="memdesc:a4c17c6a6363e5bc1cb69f114fabd7333"><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 service session. <br /></td></tr>
<tr class="separator:a4c17c6a6363e5bc1cb69f114fabd7333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c24c73612420d11389f40148087a3fe" id="r_a7c24c73612420d11389f40148087a3fe"><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="btm_8h.html#a7c24c73612420d11389f40148087a3fe">btmGetState</a> (<a class="el" href="btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826">BtmState</a> *out)</td></tr>
<tr class="memdesc:a7c24c73612420d11389f40148087a3fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetState. <br /></td></tr>
<tr class="separator:a7c24c73612420d11389f40148087a3fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabeb4a99be3cd3ffea6ac3e7984b1efb" id="r_aabeb4a99be3cd3ffea6ac3e7984b1efb"><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="btm_8h.html#aabeb4a99be3cd3ffea6ac3e7984b1efb">btmGetHostDeviceProperty</a> (<a class="el" href="structBtmHostDeviceProperty.html">BtmHostDeviceProperty</a> *out)</td></tr>
<tr class="memdesc:aabeb4a99be3cd3ffea6ac3e7984b1efb"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetHostDeviceProperty. <br /></td></tr>
<tr class="separator:aabeb4a99be3cd3ffea6ac3e7984b1efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fd3e9090fbffb041d385155c5173b1b" id="r_a2fd3e9090fbffb041d385155c5173b1b"><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="btm_8h.html#a2fd3e9090fbffb041d385155c5173b1b">btmAcquireDeviceConditionEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:a2fd3e9090fbffb041d385155c5173b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireDeviceConditionEvent. <br /></td></tr>
<tr class="separator:a2fd3e9090fbffb041d385155c5173b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4599c03791685018e09fc611891aeae1" id="r_a4599c03791685018e09fc611891aeae1"><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="btm_8h.html#a4599c03791685018e09fc611891aeae1">btmLegacyGetDeviceCondition</a> (<a class="el" href="unionBtmDeviceCondition.html">BtmDeviceCondition</a> *out)</td></tr>
<tr class="memdesc:a4599c03791685018e09fc611891aeae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetDeviceCondition [1.0.0-12.1.0]. <br /></td></tr>
<tr class="separator:a4599c03791685018e09fc611891aeae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2f050d69528c523fae36aabb8b026ff" id="r_ac2f050d69528c523fae36aabb8b026ff"><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="btm_8h.html#ac2f050d69528c523fae36aabb8b026ff">btmGetDeviceCondition</a> (<a class="el" href="btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40">BtmProfile</a> profile, <a class="el" href="structBtmConnectedDeviceV13.html">BtmConnectedDeviceV13</a> *out, size_t count, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out)</td></tr>
<tr class="memdesc:ac2f050d69528c523fae36aabb8b026ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetDeviceCondition [13.0.0+]. <br /></td></tr>
<tr class="separator:ac2f050d69528c523fae36aabb8b026ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f2c54415e4391af233690777d07756b" id="r_a7f2c54415e4391af233690777d07756b"><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="btm_8h.html#a7f2c54415e4391af233690777d07756b">btmSetBurstMode</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, bool flag)</td></tr>
<tr class="memdesc:a7f2c54415e4391af233690777d07756b"><td class="mdescLeft">&#160;</td><td class="mdescRight">SetBurstMode. <br /></td></tr>
<tr class="separator:a7f2c54415e4391af233690777d07756b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a814e3d809e5155b6ed4aa541c769cbce" id="r_a814e3d809e5155b6ed4aa541c769cbce"><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="btm_8h.html#a814e3d809e5155b6ed4aa541c769cbce">btmSetSlotMode</a> (const <a class="el" href="structBtmDeviceSlotModeList.html">BtmDeviceSlotModeList</a> *list)</td></tr>
<tr class="memdesc:a814e3d809e5155b6ed4aa541c769cbce"><td class="mdescLeft">&#160;</td><td class="mdescRight">SetSlotMode. <br /></td></tr>
<tr class="separator:a814e3d809e5155b6ed4aa541c769cbce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d47cf1a0a0e58088e2facd650caed96" id="r_a0d47cf1a0a0e58088e2facd650caed96"><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="btm_8h.html#a0d47cf1a0a0e58088e2facd650caed96">btmSetBluetoothMode</a> (<a class="el" href="btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087">BtmBluetoothMode</a> mode)</td></tr>
<tr class="memdesc:a0d47cf1a0a0e58088e2facd650caed96"><td class="mdescLeft">&#160;</td><td class="mdescRight">SetBluetoothMode. <br /></td></tr>
<tr class="separator:a0d47cf1a0a0e58088e2facd650caed96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf99f1c09073a287eecbb213b05f01e" id="r_a2bf99f1c09073a287eecbb213b05f01e"><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="btm_8h.html#a2bf99f1c09073a287eecbb213b05f01e">btmSetWlanMode</a> (<a class="el" href="btm__types_8h.html#aca2da767ea33fa06541657e5f2133743">BtmWlanMode</a> mode)</td></tr>
<tr class="memdesc:a2bf99f1c09073a287eecbb213b05f01e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SetWlanMode. <br /></td></tr>
<tr class="separator:a2bf99f1c09073a287eecbb213b05f01e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1be36304bc905a61dd5861e543f7b1b" id="r_aa1be36304bc905a61dd5861e543f7b1b"><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="btm_8h.html#aa1be36304bc905a61dd5861e543f7b1b">btmAcquireDeviceInfoEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:aa1be36304bc905a61dd5861e543f7b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireDeviceInfoEvent. <br /></td></tr>
<tr class="separator:aa1be36304bc905a61dd5861e543f7b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6302c5c4aef8cc430839bd95a70f7876" id="r_a6302c5c4aef8cc430839bd95a70f7876"><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="btm_8h.html#a6302c5c4aef8cc430839bd95a70f7876">btmLegacyGetDeviceInfo</a> (<a class="el" href="structBtmDeviceInfoList.html">BtmDeviceInfoList</a> *out)</td></tr>
<tr class="memdesc:a6302c5c4aef8cc430839bd95a70f7876"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetDeviceInfo [1.0.0-12.1.0]. <br /></td></tr>
<tr class="separator:a6302c5c4aef8cc430839bd95a70f7876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e96fa71fec48a41b74f5ddf8372cd66" id="r_a2e96fa71fec48a41b74f5ddf8372cd66"><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="btm_8h.html#a2e96fa71fec48a41b74f5ddf8372cd66">btmGetDeviceInfo</a> (<a class="el" href="btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40">BtmProfile</a> profile, <a class="el" href="structBtmDeviceInfoV13.html">BtmDeviceInfoV13</a> *out, size_t count, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out)</td></tr>
<tr class="memdesc:a2e96fa71fec48a41b74f5ddf8372cd66"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetDeviceInfo [13.0.0+]. <br /></td></tr>
<tr class="separator:a2e96fa71fec48a41b74f5ddf8372cd66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01863f338dcb802638f9d124094fada9" id="r_a01863f338dcb802638f9d124094fada9"><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="btm_8h.html#a01863f338dcb802638f9d124094fada9">btmAddDeviceInfo</a> (const <a class="el" href="unionBtmDeviceInfo.html">BtmDeviceInfo</a> *info)</td></tr>
<tr class="memdesc:a01863f338dcb802638f9d124094fada9"><td class="mdescLeft">&#160;</td><td class="mdescRight">AddDeviceInfo. <br /></td></tr>
<tr class="separator:a01863f338dcb802638f9d124094fada9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a513c4ced52bb4d39ae80a57b5d0072b4" id="r_a513c4ced52bb4d39ae80a57b5d0072b4"><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="btm_8h.html#a513c4ced52bb4d39ae80a57b5d0072b4">btmRemoveDeviceInfo</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
<tr class="memdesc:a513c4ced52bb4d39ae80a57b5d0072b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">RemoveDeviceInfo. <br /></td></tr>
<tr class="separator:a513c4ced52bb4d39ae80a57b5d0072b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1bdf6d7e9e63f18f446cc7b98f9642a" id="r_ab1bdf6d7e9e63f18f446cc7b98f9642a"><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="btm_8h.html#ab1bdf6d7e9e63f18f446cc7b98f9642a">btmIncreaseDeviceInfoOrder</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
<tr class="memdesc:ab1bdf6d7e9e63f18f446cc7b98f9642a"><td class="mdescLeft">&#160;</td><td class="mdescRight">IncreaseDeviceInfoOrder. <br /></td></tr>
<tr class="separator:ab1bdf6d7e9e63f18f446cc7b98f9642a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04215442082d04cb0dde10bbb9d10846" id="r_a04215442082d04cb0dde10bbb9d10846"><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="btm_8h.html#a04215442082d04cb0dde10bbb9d10846">btmLlrNotify</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> unk)</td></tr>
<tr class="memdesc:a04215442082d04cb0dde10bbb9d10846"><td class="mdescLeft">&#160;</td><td class="mdescRight">LlrNotify. <br /></td></tr>
<tr class="separator:a04215442082d04cb0dde10bbb9d10846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3093871e2515a8ea3afdddaf47f0fb5" id="r_ac3093871e2515a8ea3afdddaf47f0fb5"><td class="memItemLeft" align="right" valign="top"><a id="ac3093871e2515a8ea3afdddaf47f0fb5" name="ac3093871e2515a8ea3afdddaf47f0fb5"></a>
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><b>btmEnableRadio</b> (void)</td></tr>
<tr class="memdesc:ac3093871e2515a8ea3afdddaf47f0fb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">EnableRadio. <br /></td></tr>
<tr class="separator:ac3093871e2515a8ea3afdddaf47f0fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e7f909a6c76f2d6b93372257ded37da" id="r_a2e7f909a6c76f2d6b93372257ded37da"><td class="memItemLeft" align="right" valign="top"><a id="a2e7f909a6c76f2d6b93372257ded37da" name="a2e7f909a6c76f2d6b93372257ded37da"></a>
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><b>btmDisableRadio</b> (void)</td></tr>
<tr class="memdesc:a2e7f909a6c76f2d6b93372257ded37da"><td class="mdescLeft">&#160;</td><td class="mdescRight">DisableRadio. <br /></td></tr>
<tr class="separator:a2e7f909a6c76f2d6b93372257ded37da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53d40dee9c967fa8eb7ec87ae097643b" id="r_a53d40dee9c967fa8eb7ec87ae097643b"><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="btm_8h.html#a53d40dee9c967fa8eb7ec87ae097643b">btmHidDisconnect</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
<tr class="memdesc:a53d40dee9c967fa8eb7ec87ae097643b"><td class="mdescLeft">&#160;</td><td class="mdescRight">HidDisconnect. <br /></td></tr>
<tr class="separator:a53d40dee9c967fa8eb7ec87ae097643b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a7badc6383a04142c9e8887e52589e4" id="r_a2a7badc6383a04142c9e8887e52589e4"><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="btm_8h.html#a2a7badc6383a04142c9e8887e52589e4">btmHidSetRetransmissionMode</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, const <a class="el" href="structBtmZeroRetransmissionList.html">BtmZeroRetransmissionList</a> *list)</td></tr>
<tr class="memdesc:a2a7badc6383a04142c9e8887e52589e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">HidSetRetransmissionMode. <br /></td></tr>
<tr class="separator:a2a7badc6383a04142c9e8887e52589e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8875cd136e60e1e746491001cb519139" id="r_a8875cd136e60e1e746491001cb519139"><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="btm_8h.html#a8875cd136e60e1e746491001cb519139">btmAcquireAwakeReqEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:a8875cd136e60e1e746491001cb519139"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireAwakeReqEvent. <br /></td></tr>
<tr class="separator:a8875cd136e60e1e746491001cb519139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a6da79f56ee56ccba171a362b2685be" id="r_a9a6da79f56ee56ccba171a362b2685be"><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="btm_8h.html#a9a6da79f56ee56ccba171a362b2685be">btmAcquireLlrStateEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:a9a6da79f56ee56ccba171a362b2685be"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireLlrStateEvent. <br /></td></tr>
<tr class="separator:a9a6da79f56ee56ccba171a362b2685be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66551d92faadb17da9d72e97c1c33f04" id="r_a66551d92faadb17da9d72e97c1c33f04"><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="btm_8h.html#a66551d92faadb17da9d72e97c1c33f04">btmIsLlrStarted</a> (bool *out)</td></tr>
<tr class="memdesc:a66551d92faadb17da9d72e97c1c33f04"><td class="mdescLeft">&#160;</td><td class="mdescRight">IsLlrStarted. <br /></td></tr>
<tr class="separator:a66551d92faadb17da9d72e97c1c33f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55fdc4006b442b09842240b32f90255a" id="r_a55fdc4006b442b09842240b32f90255a"><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="btm_8h.html#a55fdc4006b442b09842240b32f90255a">btmEnableSlotSaving</a> (bool flag)</td></tr>
<tr class="memdesc:a55fdc4006b442b09842240b32f90255a"><td class="mdescLeft">&#160;</td><td class="mdescRight">EnableSlotSaving. <br /></td></tr>
<tr class="separator:a55fdc4006b442b09842240b32f90255a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1caead4550d25a50b88d82c86b352fc" id="r_ae1caead4550d25a50b88d82c86b352fc"><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="btm_8h.html#ae1caead4550d25a50b88d82c86b352fc">btmProtectDeviceInfo</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, bool flag)</td></tr>
<tr class="memdesc:ae1caead4550d25a50b88d82c86b352fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">ProtectDeviceInfo. <br /></td></tr>
<tr class="separator:ae1caead4550d25a50b88d82c86b352fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81931cfa88fc372a681eaf6f277ca205" id="r_a81931cfa88fc372a681eaf6f277ca205"><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="btm_8h.html#a81931cfa88fc372a681eaf6f277ca205">btmAcquireBleScanEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:a81931cfa88fc372a681eaf6f277ca205"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBleScanEvent. <br /></td></tr>
<tr class="separator:a81931cfa88fc372a681eaf6f277ca205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8673e87bd6f34de35a954206696c333" id="r_ab8673e87bd6f34de35a954206696c333"><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="btm_8h.html#ab8673e87bd6f34de35a954206696c333">btmGetBleScanParameterGeneral</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:ab8673e87bd6f34de35a954206696c333"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleScanParameterGeneral. <br /></td></tr>
<tr class="separator:ab8673e87bd6f34de35a954206696c333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4abc77acd57470727aefedb303de4e" id="r_a1b4abc77acd57470727aefedb303de4e"><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="btm_8h.html#a1b4abc77acd57470727aefedb303de4e">btmGetBleScanParameterSmartDevice</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:a1b4abc77acd57470727aefedb303de4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleScanParameterSmartDevice. <br /></td></tr>
<tr class="separator:a1b4abc77acd57470727aefedb303de4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e690cea5b0acd39e02d26e143f6ff7b" id="r_a2e690cea5b0acd39e02d26e143f6ff7b"><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="btm_8h.html#a2e690cea5b0acd39e02d26e143f6ff7b">btmStartBleScanForGeneral</a> (<a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
<tr class="memdesc:a2e690cea5b0acd39e02d26e143f6ff7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">StartBleScanForGeneral. <br /></td></tr>
<tr class="separator:a2e690cea5b0acd39e02d26e143f6ff7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb81787fee23f45045d0d88f2a601f1d" id="r_acb81787fee23f45045d0d88f2a601f1d"><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="btm_8h.html#acb81787fee23f45045d0d88f2a601f1d">btmStopBleScanForGeneral</a> (void)</td></tr>
<tr class="memdesc:acb81787fee23f45045d0d88f2a601f1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">StopBleScanForGeneral. <br /></td></tr>
<tr class="separator:acb81787fee23f45045d0d88f2a601f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ae9b6c4fdb73a55b04d5f20ec219db" id="r_af4ae9b6c4fdb73a55b04d5f20ec219db"><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="btm_8h.html#af4ae9b6c4fdb73a55b04d5f20ec219db">btmGetBleScanResultsForGeneral</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:af4ae9b6c4fdb73a55b04d5f20ec219db"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleScanResultsForGeneral. <br /></td></tr>
<tr class="separator:af4ae9b6c4fdb73a55b04d5f20ec219db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b312b520659c73b3affd1ecab87dff1" id="r_a6b312b520659c73b3affd1ecab87dff1"><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="btm_8h.html#a6b312b520659c73b3affd1ecab87dff1">btmStartBleScanForPaired</a> (<a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
<tr class="memdesc:a6b312b520659c73b3affd1ecab87dff1"><td class="mdescLeft">&#160;</td><td class="mdescRight">StartBleScanForPaired. <br /></td></tr>
<tr class="separator:a6b312b520659c73b3affd1ecab87dff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac38c4e277412aa6afd5faa80f5993f2b" id="r_ac38c4e277412aa6afd5faa80f5993f2b"><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="btm_8h.html#ac38c4e277412aa6afd5faa80f5993f2b">btmStopBleScanForPaired</a> (void)</td></tr>
<tr class="memdesc:ac38c4e277412aa6afd5faa80f5993f2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">StopBleScanForPaired. <br /></td></tr>
<tr class="separator:ac38c4e277412aa6afd5faa80f5993f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c37cf61408c6c6b35f08ac21b75cb15" id="r_a4c37cf61408c6c6b35f08ac21b75cb15"><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="btm_8h.html#a4c37cf61408c6c6b35f08ac21b75cb15">btmStartBleScanForSmartDevice</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
<tr class="memdesc:a4c37cf61408c6c6b35f08ac21b75cb15"><td class="mdescLeft">&#160;</td><td class="mdescRight">StartBleScanForSmartDevice. <br /></td></tr>
<tr class="separator:a4c37cf61408c6c6b35f08ac21b75cb15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd44588ed6a17716a8ce9e4f25ed2120" id="r_acd44588ed6a17716a8ce9e4f25ed2120"><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="btm_8h.html#acd44588ed6a17716a8ce9e4f25ed2120">btmStopBleScanForSmartDevice</a> (void)</td></tr>
<tr class="memdesc:acd44588ed6a17716a8ce9e4f25ed2120"><td class="mdescLeft">&#160;</td><td class="mdescRight">StopBleScanForSmartDevice. <br /></td></tr>
<tr class="separator:acd44588ed6a17716a8ce9e4f25ed2120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b966f20a4a131b7ef4b6b93e66bc08" id="r_a69b966f20a4a131b7ef4b6b93e66bc08"><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="btm_8h.html#a69b966f20a4a131b7ef4b6b93e66bc08">btmGetBleScanResultsForSmartDevice</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:a69b966f20a4a131b7ef4b6b93e66bc08"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleScanResultsForSmartDevice. <br /></td></tr>
<tr class="separator:a69b966f20a4a131b7ef4b6b93e66bc08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb863276efe1ad79855e963b8e52b81" id="r_a5fb863276efe1ad79855e963b8e52b81"><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="btm_8h.html#a5fb863276efe1ad79855e963b8e52b81">btmAcquireBleConnectionEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:a5fb863276efe1ad79855e963b8e52b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBleConnectionEvent. <br /></td></tr>
<tr class="separator:a5fb863276efe1ad79855e963b8e52b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51ff97e17b00e2e95a51a6b0cf4696e6" id="r_a51ff97e17b00e2e95a51a6b0cf4696e6"><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="btm_8h.html#a51ff97e17b00e2e95a51a6b0cf4696e6">btmBleConnect</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
<tr class="memdesc:a51ff97e17b00e2e95a51a6b0cf4696e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleConnect. <br /></td></tr>
<tr class="separator:a51ff97e17b00e2e95a51a6b0cf4696e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a977554b0df80061050b24b2e2c52d897" id="r_a977554b0df80061050b24b2e2c52d897"><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="btm_8h.html#a977554b0df80061050b24b2e2c52d897">btmBleOverrideConnection</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> id)</td></tr>
<tr class="memdesc:a977554b0df80061050b24b2e2c52d897"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleOverrideConnection. <br /></td></tr>
<tr class="separator:a977554b0df80061050b24b2e2c52d897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8d5d01dec30d0838111d152b4a2db10" id="r_ae8d5d01dec30d0838111d152b4a2db10"><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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle)</td></tr>
<tr class="memdesc:ae8d5d01dec30d0838111d152b4a2db10"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleDisconnect. <br /></td></tr>
<tr class="separator:ae8d5d01dec30d0838111d152b4a2db10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0136ca2278a3e24de7e3c7fcb12f54a" id="r_aa0136ca2278a3e24de7e3c7fcb12f54a"><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="btm_8h.html#aa0136ca2278a3e24de7e3c7fcb12f54a">btmBleGetConnectionState</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:aa0136ca2278a3e24de7e3c7fcb12f54a"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleGetConnectionState. <br /></td></tr>
<tr class="separator:aa0136ca2278a3e24de7e3c7fcb12f54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08477f6ce32e3c2df73cf39576da8535" id="r_a08477f6ce32e3c2df73cf39576da8535"><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="btm_8h.html#a08477f6ce32e3c2df73cf39576da8535">btmBleGetGattClientConditionList</a> (<a class="el" href="structBtmGattClientConditionList.html">BtmGattClientConditionList</a> *list)</td></tr>
<tr class="memdesc:a08477f6ce32e3c2df73cf39576da8535"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleGetGattClientConditionList. <br /></td></tr>
<tr class="separator:a08477f6ce32e3c2df73cf39576da8535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38419894a61e638921d9a4457aa5cba9" id="r_a38419894a61e638921d9a4457aa5cba9"><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="btm_8h.html#a38419894a61e638921d9a4457aa5cba9">btmAcquireBlePairingEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:a38419894a61e638921d9a4457aa5cba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBlePairingEvent. <br /></td></tr>
<tr class="separator:a38419894a61e638921d9a4457aa5cba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf4baf3683618f6ed7407079e6a4fff" id="r_aaaf4baf3683618f6ed7407079e6a4fff"><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="btm_8h.html#aaaf4baf3683618f6ed7407079e6a4fff">btmBlePairDevice</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:aaaf4baf3683618f6ed7407079e6a4fff"><td class="mdescLeft">&#160;</td><td class="mdescRight">BlePairDevice. <br /></td></tr>
<tr class="separator:aaaf4baf3683618f6ed7407079e6a4fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a079db39c9cd8418ae251ceb96439e638" id="r_a079db39c9cd8418ae251ceb96439e638"><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="btm_8h.html#a079db39c9cd8418ae251ceb96439e638">btmBleUnpairDeviceOnBoth</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:a079db39c9cd8418ae251ceb96439e638"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleUnpairDeviceOnBoth. <br /></td></tr>
<tr class="separator:a079db39c9cd8418ae251ceb96439e638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04df41dc749c84d8862eb3d3641c7055" id="r_a04df41dc749c84d8862eb3d3641c7055"><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="btm_8h.html#a04df41dc749c84d8862eb3d3641c7055">btmBleUnPairDevice</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
<tr class="memdesc:a04df41dc749c84d8862eb3d3641c7055"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleUnPairDevice. <br /></td></tr>
<tr class="separator:a04df41dc749c84d8862eb3d3641c7055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d1cc18a59eaef6b627ea363671389a3" id="r_a9d1cc18a59eaef6b627ea363671389a3"><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="btm_8h.html#a9d1cc18a59eaef6b627ea363671389a3">btmBleGetPairedAddresses</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:a9d1cc18a59eaef6b627ea363671389a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">BleGetPairedAddresses. <br /></td></tr>
<tr class="separator:a9d1cc18a59eaef6b627ea363671389a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944c2070a912b7d64bb80536b59c20f0" id="r_a944c2070a912b7d64bb80536b59c20f0"><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="btm_8h.html#a944c2070a912b7d64bb80536b59c20f0">btmAcquireBleServiceDiscoveryEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:a944c2070a912b7d64bb80536b59c20f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBleServiceDiscoveryEvent. <br /></td></tr>
<tr class="separator:a944c2070a912b7d64bb80536b59c20f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a745957319b24a1e486d224ebd5bca" id="r_a74a745957319b24a1e486d224ebd5bca"><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="btm_8h.html#a74a745957319b24a1e486d224ebd5bca">btmGetGattServices</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:a74a745957319b24a1e486d224ebd5bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetGattServices. <br /></td></tr>
<tr class="separator:a74a745957319b24a1e486d224ebd5bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46c06f56bb77246f4acee778e5b06ecd" id="r_a46c06f56bb77246f4acee778e5b06ecd"><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="btm_8h.html#a46c06f56bb77246f4acee778e5b06ecd">btmGetGattService</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:a46c06f56bb77246f4acee778e5b06ecd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="btm_8h.html#a74a745957319b24a1e486d224ebd5bca">btmGetGattServices</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:a46c06f56bb77246f4acee778e5b06ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e4d044a38788a5c780e24737aec7d43" id="r_a5e4d044a38788a5c780e24737aec7d43"><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="btm_8h.html#a5e4d044a38788a5c780e24737aec7d43">btmGetGattIncludedServices</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:a5e4d044a38788a5c780e24737aec7d43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="btm_8h.html#a74a745957319b24a1e486d224ebd5bca">btmGetGattServices</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:a5e4d044a38788a5c780e24737aec7d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aadd503e671edc576b751724153f260" id="r_a5aadd503e671edc576b751724153f260"><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="btm_8h.html#a5aadd503e671edc576b751724153f260">btmGetBelongingService</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:a5aadd503e671edc576b751724153f260"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is similar to <a class="el" href="btm_8h.html#a5e4d044a38788a5c780e24737aec7d43">btmGetGattIncludedServices</a> except this only returns 1 <a class="el" href="structBtmGattService.html">BtmGattService</a>. <br /></td></tr>
<tr class="separator:a5aadd503e671edc576b751724153f260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac061a0dca55d10c6f3b99b083e801b37" id="r_ac061a0dca55d10c6f3b99b083e801b37"><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="btm_8h.html#ac061a0dca55d10c6f3b99b083e801b37">btmGetGattCharacteristics</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:ac061a0dca55d10c6f3b99b083e801b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetGattCharacteristics. <br /></td></tr>
<tr class="separator:ac061a0dca55d10c6f3b99b083e801b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10e92a66c69ddb64d82a2425d7f6e2f" id="r_aa10e92a66c69ddb64d82a2425d7f6e2f"><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="btm_8h.html#aa10e92a66c69ddb64d82a2425d7f6e2f">btmGetGattDescriptors</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:aa10e92a66c69ddb64d82a2425d7f6e2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetGattDescriptors. <br /></td></tr>
<tr class="separator:aa10e92a66c69ddb64d82a2425d7f6e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0784900c711e76617e930c0da52ce62" id="r_ae0784900c711e76617e930c0da52ce62"><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="btm_8h.html#ae0784900c711e76617e930c0da52ce62">btmAcquireBleMtuConfigEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
<tr class="memdesc:ae0784900c711e76617e930c0da52ce62"><td class="mdescLeft">&#160;</td><td class="mdescRight">AcquireBleMtuConfigEvent. <br /></td></tr>
<tr class="separator:ae0784900c711e76617e930c0da52ce62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93d03281201980b0bdf9713766f9513e" id="r_a93d03281201980b0bdf9713766f9513e"><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="btm_8h.html#a93d03281201980b0bdf9713766f9513e">btmConfigureBleMtu</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:a93d03281201980b0bdf9713766f9513e"><td class="mdescLeft">&#160;</td><td class="mdescRight">ConfigureBleMtu. <br /></td></tr>
<tr class="separator:a93d03281201980b0bdf9713766f9513e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e310df47136d539883046cb6c35d47c" id="r_a6e310df47136d539883046cb6c35d47c"><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="btm_8h.html#a6e310df47136d539883046cb6c35d47c">btmGetBleMtu</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:a6e310df47136d539883046cb6c35d47c"><td class="mdescLeft">&#160;</td><td class="mdescRight">GetBleMtu. <br /></td></tr>
<tr class="separator:a6e310df47136d539883046cb6c35d47c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ec54f2c938a088a38553fc854e6921a" id="r_a8ec54f2c938a088a38553fc854e6921a"><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="btm_8h.html#a8ec54f2c938a088a38553fc854e6921a">btmRegisterBleGattDataPath</a> (const <a class="el" href="structBtmBleDataPath.html">BtmBleDataPath</a> *path)</td></tr>
<tr class="memdesc:a8ec54f2c938a088a38553fc854e6921a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RegisterBleGattDataPath. <br /></td></tr>
<tr class="separator:a8ec54f2c938a088a38553fc854e6921a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5e45be88b88ce446604d3d6896b9276" id="r_ab5e45be88b88ce446604d3d6896b9276"><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="btm_8h.html#ab5e45be88b88ce446604d3d6896b9276">btmUnregisterBleGattDataPath</a> (const <a class="el" href="structBtmBleDataPath.html">BtmBleDataPath</a> *path)</td></tr>
<tr class="memdesc:ab5e45be88b88ce446604d3d6896b9276"><td class="mdescLeft">&#160;</td><td class="mdescRight">UnregisterBleGattDataPath. <br /></td></tr>
<tr class="separator:ab5e45be88b88ce446604d3d6896b9276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef0facb5d6507e5179849823f09a1dd" id="r_a0ef0facb5d6507e5179849823f09a1dd"><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="btm_8h.html#a0ef0facb5d6507e5179849823f09a1dd">btmRegisterAppletResourceUserId</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> AppletResourceUserId, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk)</td></tr>
<tr class="memdesc:a0ef0facb5d6507e5179849823f09a1dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">RegisterAppletResourceUserId. <br /></td></tr>
<tr class="separator:a0ef0facb5d6507e5179849823f09a1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7891428e6b507fe9f8e9dbb9bd2c9738" id="r_a7891428e6b507fe9f8e9dbb9bd2c9738"><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="btm_8h.html#a7891428e6b507fe9f8e9dbb9bd2c9738">btmUnregisterAppletResourceUserId</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> AppletResourceUserId)</td></tr>
<tr class="memdesc:a7891428e6b507fe9f8e9dbb9bd2c9738"><td class="mdescLeft">&#160;</td><td class="mdescRight">UnregisterAppletResourceUserId. <br /></td></tr>
<tr class="separator:a7891428e6b507fe9f8e9dbb9bd2c9738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5288cd506645f9bf2233abebd6948246" id="r_a5288cd506645f9bf2233abebd6948246"><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="btm_8h.html#a5288cd506645f9bf2233abebd6948246">btmSetAppletResourceUserId</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> AppletResourceUserId)</td></tr>
<tr class="memdesc:a5288cd506645f9bf2233abebd6948246"><td class="mdescLeft">&#160;</td><td class="mdescRight">SetAppletResourceUserId. <br /></td></tr>
<tr class="separator:a5288cd506645f9bf2233abebd6948246"><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 service IPC wrapper. </p>
<dl class="section note"><dt>Note</dt><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="a8875cd136e60e1e746491001cb519139" name="a8875cd136e60e1e746491001cb519139"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8875cd136e60e1e746491001cb519139">&#9670;&#160;</a></span>btmAcquireAwakeReqEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireAwakeReqEvent </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>AcquireAwakeReqEvent. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [2.0.0+]. </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="a5fb863276efe1ad79855e963b8e52b81" name="a5fb863276efe1ad79855e963b8e52b81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fb863276efe1ad79855e963b8e52b81">&#9670;&#160;</a></span>btmAcquireBleConnectionEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireBleConnectionEvent </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>Only available on [5.1.0+]. </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="ae0784900c711e76617e930c0da52ce62" name="ae0784900c711e76617e930c0da52ce62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0784900c711e76617e930c0da52ce62">&#9670;&#160;</a></span>btmAcquireBleMtuConfigEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireBleMtuConfigEvent </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>Only available on [5.0.0+]. </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="a38419894a61e638921d9a4457aa5cba9" name="a38419894a61e638921d9a4457aa5cba9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38419894a61e638921d9a4457aa5cba9">&#9670;&#160;</a></span>btmAcquireBlePairingEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireBlePairingEvent </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>Only available on [5.0.0+]. </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="a81931cfa88fc372a681eaf6f277ca205" name="a81931cfa88fc372a681eaf6f277ca205"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81931cfa88fc372a681eaf6f277ca205">&#9670;&#160;</a></span>btmAcquireBleScanEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireBleScanEvent </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>Only available on [5.0.0+]. </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="a944c2070a912b7d64bb80536b59c20f0" name="a944c2070a912b7d64bb80536b59c20f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a944c2070a912b7d64bb80536b59c20f0">&#9670;&#160;</a></span>btmAcquireBleServiceDiscoveryEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireBleServiceDiscoveryEvent </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>Only available on [5.1.0+]. </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="a2fd3e9090fbffb041d385155c5173b1b" name="a2fd3e9090fbffb041d385155c5173b1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fd3e9090fbffb041d385155c5173b1b">&#9670;&#160;</a></span>btmAcquireDeviceConditionEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireDeviceConditionEvent </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>AcquireDeviceConditionEvent. </p>
<dl class="section note"><dt>Note</dt><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="aa1be36304bc905a61dd5861e543f7b1b" name="aa1be36304bc905a61dd5861e543f7b1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1be36304bc905a61dd5861e543f7b1b">&#9670;&#160;</a></span>btmAcquireDeviceInfoEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireDeviceInfoEvent </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>AcquireDeviceInfoEvent. </p>
<dl class="section note"><dt>Note</dt><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="a9a6da79f56ee56ccba171a362b2685be" name="a9a6da79f56ee56ccba171a362b2685be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a6da79f56ee56ccba171a362b2685be">&#9670;&#160;</a></span>btmAcquireLlrStateEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAcquireLlrStateEvent </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>AcquireLlrStateEvent. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </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="a01863f338dcb802638f9d124094fada9" name="a01863f338dcb802638f9d124094fada9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01863f338dcb802638f9d124094fada9">&#9670;&#160;</a></span>btmAddDeviceInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmAddDeviceInfo </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionBtmDeviceInfo.html">BtmDeviceInfo</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>AddDeviceInfo. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">info</td><td><a class="el" href="unionBtmDeviceInfo.html">BtmDeviceInfo</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a51ff97e17b00e2e95a51a6b0cf4696e6" name="a51ff97e17b00e2e95a51a6b0cf4696e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51ff97e17b00e2e95a51a6b0cf4696e6">&#9670;&#160;</a></span>btmBleConnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBleConnect </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>Only available on [5.0.0+]. </dd>
<dd>
The <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> must not be already connected. A maximum of 4 devices can be connected. </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="ae8d5d01dec30d0838111d152b4a2db10" name="ae8d5d01dec30d0838111d152b4a2db10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8d5d01dec30d0838111d152b4a2db10">&#9670;&#160;</a></span>btmBleDisconnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBleDisconnect </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>Only available on [5.0.0+]. </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 BtdrvBleConnectionInfo::id from <a class="el" href="btm_8h.html#aa0136ca2278a3e24de7e3c7fcb12f54a">btmBleGetConnectionState</a>. [5.1.0+] 0xFFFFFFFF is invalid. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa0136ca2278a3e24de7e3c7fcb12f54a" name="aa0136ca2278a3e24de7e3c7fcb12f54a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0136ca2278a3e24de7e3c7fcb12f54a">&#9670;&#160;</a></span>btmBleGetConnectionState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBleGetConnectionState </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>Only available on [5.0.0+]. </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="a08477f6ce32e3c2df73cf39576da8535" name="a08477f6ce32e3c2df73cf39576da8535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08477f6ce32e3c2df73cf39576da8535">&#9670;&#160;</a></span>btmBleGetGattClientConditionList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBleGetGattClientConditionList </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtmGattClientConditionList.html">BtmGattClientConditionList</a> *&#160;</td>
<td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BleGetGattClientConditionList. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">list</td><td><a class="el" href="structBtmGattClientConditionList.html">BtmGattClientConditionList</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9d1cc18a59eaef6b627ea363671389a3" name="a9d1cc18a59eaef6b627ea363671389a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d1cc18a59eaef6b627ea363671389a3">&#9670;&#160;</a></span>btmBleGetPairedAddresses()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBleGetPairedAddresses </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>BleGetPairedAddresses. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.1.0+]. </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="a977554b0df80061050b24b2e2c52d897" name="a977554b0df80061050b24b2e2c52d897"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a977554b0df80061050b24b2e2c52d897">&#9670;&#160;</a></span>btmBleOverrideConnection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBleOverrideConnection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>BleOverrideConnection. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.1.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>Same as <a class="el" href="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</a>. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aaaf4baf3683618f6ed7407079e6a4fff" name="aaaf4baf3683618f6ed7407079e6a4fff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaf4baf3683618f6ed7407079e6a4fff">&#9670;&#160;</a></span>btmBlePairDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBlePairDevice </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>Only available on [5.1.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="a04df41dc749c84d8862eb3d3641c7055" name="a04df41dc749c84d8862eb3d3641c7055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04df41dc749c84d8862eb3d3641c7055">&#9670;&#160;</a></span>btmBleUnPairDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBleUnPairDevice </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>BleUnPairDevice. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.1.0+]. </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="a079db39c9cd8418ae251ceb96439e638" name="a079db39c9cd8418ae251ceb96439e638"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a079db39c9cd8418ae251ceb96439e638">&#9670;&#160;</a></span>btmBleUnpairDeviceOnBoth()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmBleUnpairDeviceOnBoth </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>BleUnpairDeviceOnBoth. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.1.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="a93d03281201980b0bdf9713766f9513e" name="a93d03281201980b0bdf9713766f9513e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93d03281201980b0bdf9713766f9513e">&#9670;&#160;</a></span>btmConfigureBleMtu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmConfigureBleMtu </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>Only available on [5.0.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="a55fdc4006b442b09842240b32f90255a" name="a55fdc4006b442b09842240b32f90255a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55fdc4006b442b09842240b32f90255a">&#9670;&#160;</a></span>btmEnableSlotSaving()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmEnableSlotSaving </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>flag</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>EnableSlotSaving. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Flag </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5aadd503e671edc576b751724153f260" name="a5aadd503e671edc576b751724153f260"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aadd503e671edc576b751724153f260">&#9670;&#160;</a></span>btmGetBelongingService()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetBelongingService </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="btm_8h.html#a5e4d044a38788a5c780e24737aec7d43">btmGetGattIncludedServices</a> except this only returns 1 <a class="el" href="structBtmGattService.html">BtmGattService</a>. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="a6e310df47136d539883046cb6c35d47c" name="a6e310df47136d539883046cb6c35d47c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e310df47136d539883046cb6c35d47c">&#9670;&#160;</a></span>btmGetBleMtu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetBleMtu </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>Only available on [5.0.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="ab8673e87bd6f34de35a954206696c333" name="ab8673e87bd6f34de35a954206696c333"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8673e87bd6f34de35a954206696c333">&#9670;&#160;</a></span>btmGetBleScanParameterGeneral()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetBleScanParameterGeneral </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>GetBleScanParameterGeneral. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.1.0+]. </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="a1b4abc77acd57470727aefedb303de4e" name="a1b4abc77acd57470727aefedb303de4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b4abc77acd57470727aefedb303de4e">&#9670;&#160;</a></span>btmGetBleScanParameterSmartDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetBleScanParameterSmartDevice </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>GetBleScanParameterSmartDevice. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.1.0+]. </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="af4ae9b6c4fdb73a55b04d5f20ec219db" name="af4ae9b6c4fdb73a55b04d5f20ec219db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4ae9b6c4fdb73a55b04d5f20ec219db">&#9670;&#160;</a></span>btmGetBleScanResultsForGeneral()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetBleScanResultsForGeneral </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>Only available on [5.1.0+]. </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="a69b966f20a4a131b7ef4b6b93e66bc08" name="a69b966f20a4a131b7ef4b6b93e66bc08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69b966f20a4a131b7ef4b6b93e66bc08">&#9670;&#160;</a></span>btmGetBleScanResultsForSmartDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetBleScanResultsForSmartDevice </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>Only available on [5.1.0+]. </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="ac2f050d69528c523fae36aabb8b026ff" name="ac2f050d69528c523fae36aabb8b026ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2f050d69528c523fae36aabb8b026ff">&#9670;&#160;</a></span>btmGetDeviceCondition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetDeviceCondition </td>
<td>(</td>
<td class="paramtype"><a class="el" href="btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40">BtmProfile</a>&#160;</td>
<td class="paramname"><em>profile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtmConnectedDeviceV13.html">BtmConnectedDeviceV13</a> *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#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#ae9b1af5c037e57a98884758875d3a7c4">s32</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>GetDeviceCondition [13.0.0+]. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">profile</td><td><a class="el" href="btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40">BtmProfile</a>, when not <a class="el" href="btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a627efd2525105fea298c2d3b1dd7c0ab" title="None.">BtmProfile_None</a> entries are only returned which match this profile. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtmConnectedDeviceV13.html">BtmConnectedDeviceV13</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the out array in entries. </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="a2e96fa71fec48a41b74f5ddf8372cd66" name="a2e96fa71fec48a41b74f5ddf8372cd66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e96fa71fec48a41b74f5ddf8372cd66">&#9670;&#160;</a></span>btmGetDeviceInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetDeviceInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40">BtmProfile</a>&#160;</td>
<td class="paramname"><em>profile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structBtmDeviceInfoV13.html">BtmDeviceInfoV13</a> *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#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#ae9b1af5c037e57a98884758875d3a7c4">s32</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>GetDeviceInfo [13.0.0+]. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">profile</td><td><a class="el" href="btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40">BtmProfile</a>, when not <a class="el" href="btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a627efd2525105fea298c2d3b1dd7c0ab" title="None.">BtmProfile_None</a> entries are only returned which match this profile. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtmDeviceInfoV13.html">BtmDeviceInfoV13</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the out array in entries. </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="ac061a0dca55d10c6f3b99b083e801b37" name="ac061a0dca55d10c6f3b99b083e801b37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac061a0dca55d10c6f3b99b083e801b37">&#9670;&#160;</a></span>btmGetGattCharacteristics()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetGattCharacteristics </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>Only available on [5.0.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="aa10e92a66c69ddb64d82a2425d7f6e2f" name="aa10e92a66c69ddb64d82a2425d7f6e2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa10e92a66c69ddb64d82a2425d7f6e2f">&#9670;&#160;</a></span>btmGetGattDescriptors()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetGattDescriptors </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>Only available on [5.0.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="a5e4d044a38788a5c780e24737aec7d43" name="a5e4d044a38788a5c780e24737aec7d43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e4d044a38788a5c780e24737aec7d43">&#9670;&#160;</a></span>btmGetGattIncludedServices()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetGattIncludedServices </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="btm_8h.html#a74a745957319b24a1e486d224ebd5bca">btmGetGattServices</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>Only available on [5.0.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="a46c06f56bb77246f4acee778e5b06ecd" name="a46c06f56bb77246f4acee778e5b06ecd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46c06f56bb77246f4acee778e5b06ecd">&#9670;&#160;</a></span>btmGetGattService()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetGattService </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="btm_8h.html#a74a745957319b24a1e486d224ebd5bca">btmGetGattServices</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>Only available on [5.0.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="a74a745957319b24a1e486d224ebd5bca" name="a74a745957319b24a1e486d224ebd5bca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74a745957319b24a1e486d224ebd5bca">&#9670;&#160;</a></span>btmGetGattServices()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetGattServices </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>Only available on [5.0.0+]. </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="btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10">btmBleDisconnect</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="aabeb4a99be3cd3ffea6ac3e7984b1efb" name="aabeb4a99be3cd3ffea6ac3e7984b1efb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabeb4a99be3cd3ffea6ac3e7984b1efb">&#9670;&#160;</a></span>btmGetHostDeviceProperty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetHostDeviceProperty </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtmHostDeviceProperty.html">BtmHostDeviceProperty</a> *&#160;</td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetHostDeviceProperty. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtmHostDeviceProperty.html">BtmHostDeviceProperty</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7c24c73612420d11389f40148087a3fe" name="a7c24c73612420d11389f40148087a3fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c24c73612420d11389f40148087a3fe">&#9670;&#160;</a></span>btmGetState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmGetState </td>
<td>(</td>
<td class="paramtype"><a class="el" href="btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826">BtmState</a> *&#160;</td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetState. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826">BtmState</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a53d40dee9c967fa8eb7ec87ae097643b" name="a53d40dee9c967fa8eb7ec87ae097643b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53d40dee9c967fa8eb7ec87ae097643b">&#9670;&#160;</a></span>btmHidDisconnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmHidDisconnect </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>HidDisconnect. </p>
<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="a2a7badc6383a04142c9e8887e52589e4" name="a2a7badc6383a04142c9e8887e52589e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a7badc6383a04142c9e8887e52589e4">&#9670;&#160;</a></span>btmHidSetRetransmissionMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmHidSetRetransmissionMode </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">const <a class="el" href="structBtmZeroRetransmissionList.html">BtmZeroRetransmissionList</a> *&#160;</td>
<td class="paramname"><em>list</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>HidSetRetransmissionMode. </p>
<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">list</td><td><a class="el" href="structBtmZeroRetransmissionList.html">BtmZeroRetransmissionList</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab1bdf6d7e9e63f18f446cc7b98f9642a" name="ab1bdf6d7e9e63f18f446cc7b98f9642a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1bdf6d7e9e63f18f446cc7b98f9642a">&#9670;&#160;</a></span>btmIncreaseDeviceInfoOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmIncreaseDeviceInfoOrder </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>IncreaseDeviceInfoOrder. </p>
<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="a66551d92faadb17da9d72e97c1c33f04" name="a66551d92faadb17da9d72e97c1c33f04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66551d92faadb17da9d72e97c1c33f04">&#9670;&#160;</a></span>btmIsLlrStarted()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmIsLlrStarted </td>
<td>(</td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>IsLlrStarted. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Output flag. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4599c03791685018e09fc611891aeae1" name="a4599c03791685018e09fc611891aeae1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4599c03791685018e09fc611891aeae1">&#9670;&#160;</a></span>btmLegacyGetDeviceCondition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmLegacyGetDeviceCondition </td>
<td>(</td>
<td class="paramtype"><a class="el" href="unionBtmDeviceCondition.html">BtmDeviceCondition</a> *&#160;</td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetDeviceCondition [1.0.0-12.1.0]. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="unionBtmDeviceCondition.html">BtmDeviceCondition</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6302c5c4aef8cc430839bd95a70f7876" name="a6302c5c4aef8cc430839bd95a70f7876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6302c5c4aef8cc430839bd95a70f7876">&#9670;&#160;</a></span>btmLegacyGetDeviceInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmLegacyGetDeviceInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structBtmDeviceInfoList.html">BtmDeviceInfoList</a> *&#160;</td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>GetDeviceInfo [1.0.0-12.1.0]. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtmDeviceInfoList.html">BtmDeviceInfoList</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a04215442082d04cb0dde10bbb9d10846" name="a04215442082d04cb0dde10bbb9d10846"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04215442082d04cb0dde10bbb9d10846">&#9670;&#160;</a></span>btmLlrNotify()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmLlrNotify </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="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>&#160;</td>
<td class="paramname"><em>unk</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>LlrNotify. </p>
<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">unk</td><td>[9.0.0+] Unknown </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae1caead4550d25a50b88d82c86b352fc" name="ae1caead4550d25a50b88d82c86b352fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1caead4550d25a50b88d82c86b352fc">&#9670;&#160;</a></span>btmProtectDeviceInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmProtectDeviceInfo </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">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>ProtectDeviceInfo. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </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">flag</td><td>Flag </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0ef0facb5d6507e5179849823f09a1dd" name="a0ef0facb5d6507e5179849823f09a1dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ef0facb5d6507e5179849823f09a1dd">&#9670;&#160;</a></span>btmRegisterAppletResourceUserId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmRegisterAppletResourceUserId </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>AppletResourceUserId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>unk</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>RegisterAppletResourceUserId. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">AppletResourceUserId</td><td>AppletResourceUserId </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">unk</td><td>Unknown </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8ec54f2c938a088a38553fc854e6921a" name="a8ec54f2c938a088a38553fc854e6921a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ec54f2c938a088a38553fc854e6921a">&#9670;&#160;</a></span>btmRegisterBleGattDataPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmRegisterBleGattDataPath </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>Only available on [5.0.0+]. </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="a513c4ced52bb4d39ae80a57b5d0072b4" name="a513c4ced52bb4d39ae80a57b5d0072b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a513c4ced52bb4d39ae80a57b5d0072b4">&#9670;&#160;</a></span>btmRemoveDeviceInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmRemoveDeviceInfo </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>RemoveDeviceInfo. </p>
<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="a5288cd506645f9bf2233abebd6948246" name="a5288cd506645f9bf2233abebd6948246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5288cd506645f9bf2233abebd6948246">&#9670;&#160;</a></span>btmSetAppletResourceUserId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmSetAppletResourceUserId </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>AppletResourceUserId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>SetAppletResourceUserId. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">AppletResourceUserId</td><td>AppletResourceUserId </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0d47cf1a0a0e58088e2facd650caed96" name="a0d47cf1a0a0e58088e2facd650caed96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d47cf1a0a0e58088e2facd650caed96">&#9670;&#160;</a></span>btmSetBluetoothMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmSetBluetoothMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087">BtmBluetoothMode</a>&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>SetBluetoothMode. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on pre-9.0.0. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td><a class="el" href="btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087">BtmBluetoothMode</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7f2c54415e4391af233690777d07756b" name="a7f2c54415e4391af233690777d07756b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f2c54415e4391af233690777d07756b">&#9670;&#160;</a></span>btmSetBurstMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmSetBurstMode </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">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>SetBurstMode. </p>
<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">flag</td><td>Flag </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a814e3d809e5155b6ed4aa541c769cbce" name="a814e3d809e5155b6ed4aa541c769cbce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a814e3d809e5155b6ed4aa541c769cbce">&#9670;&#160;</a></span>btmSetSlotMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmSetSlotMode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structBtmDeviceSlotModeList.html">BtmDeviceSlotModeList</a> *&#160;</td>
<td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>SetSlotMode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">list</td><td><a class="el" href="structBtmDeviceSlotModeList.html">BtmDeviceSlotModeList</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2bf99f1c09073a287eecbb213b05f01e" name="a2bf99f1c09073a287eecbb213b05f01e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bf99f1c09073a287eecbb213b05f01e">&#9670;&#160;</a></span>btmSetWlanMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmSetWlanMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="btm__types_8h.html#aca2da767ea33fa06541657e5f2133743">BtmWlanMode</a>&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>SetWlanMode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td><a class="el" href="btm__types_8h.html#aca2da767ea33fa06541657e5f2133743">BtmWlanMode</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2e690cea5b0acd39e02d26e143f6ff7b" name="a2e690cea5b0acd39e02d26e143f6ff7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e690cea5b0acd39e02d26e143f6ff7b">&#9670;&#160;</a></span>btmStartBleScanForGeneral()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmStartBleScanForGeneral </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>Only available on [5.1.0+]. </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="a6b312b520659c73b3affd1ecab87dff1" name="a6b312b520659c73b3affd1ecab87dff1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b312b520659c73b3affd1ecab87dff1">&#9670;&#160;</a></span>btmStartBleScanForPaired()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmStartBleScanForPaired </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>Only available on [5.1.0+]. </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="a4c37cf61408c6c6b35f08ac21b75cb15" name="a4c37cf61408c6c6b35f08ac21b75cb15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c37cf61408c6c6b35f08ac21b75cb15">&#9670;&#160;</a></span>btmStartBleScanForSmartDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmStartBleScanForSmartDevice </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>Only available on [5.1.0+]. </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="acb81787fee23f45045d0d88f2a601f1d" name="acb81787fee23f45045d0d88f2a601f1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb81787fee23f45045d0d88f2a601f1d">&#9670;&#160;</a></span>btmStopBleScanForGeneral()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmStopBleScanForGeneral </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>Only available on [5.1.0+]. </dd></dl>
</div>
</div>
<a id="ac38c4e277412aa6afd5faa80f5993f2b" name="ac38c4e277412aa6afd5faa80f5993f2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac38c4e277412aa6afd5faa80f5993f2b">&#9670;&#160;</a></span>btmStopBleScanForPaired()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmStopBleScanForPaired </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>Only available on [5.1.0+]. </dd></dl>
</div>
</div>
<a id="acd44588ed6a17716a8ce9e4f25ed2120" name="acd44588ed6a17716a8ce9e4f25ed2120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd44588ed6a17716a8ce9e4f25ed2120">&#9670;&#160;</a></span>btmStopBleScanForSmartDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmStopBleScanForSmartDevice </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>Only available on [5.1.0+]. </dd></dl>
</div>
</div>
<a id="a7891428e6b507fe9f8e9dbb9bd2c9738" name="a7891428e6b507fe9f8e9dbb9bd2c9738"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7891428e6b507fe9f8e9dbb9bd2c9738">&#9670;&#160;</a></span>btmUnregisterAppletResourceUserId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmUnregisterAppletResourceUserId </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>AppletResourceUserId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>UnregisterAppletResourceUserId. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">AppletResourceUserId</td><td>AppletResourceUserId </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab5e45be88b88ce446604d3d6896b9276" name="ab5e45be88b88ce446604d3d6896b9276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5e45be88b88ce446604d3d6896b9276">&#9670;&#160;</a></span>btmUnregisterBleGattDataPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btmUnregisterBleGattDataPath </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>Only available on [5.0.0+]. </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>