mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 12:32:40 +02:00
1851 lines
126 KiB
HTML
1851 lines
126 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/runtime/btdev.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"> 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&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&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_afd0453aeaaca58db0f3a26ffe540381.html">runtime</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">btdev.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Wrapper around the bt/btmu services for using bluetooth BLE.
|
|
<a href="#details">More...</a></p>
|
|
<div class="textblock"><code>#include "<a class="el" href="types_8h_source.html">../types.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="event_8h_source.html">../kernel/event.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="btdrv__types_8h_source.html">../services/btdrv_types.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="btdev_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="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">GattAttribute. <a href="structBtdevGattAttribute.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdevGattService.html">BtdevGattService</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">GattService. <a href="structBtdevGattService.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">GattCharacteristic. <a href="structBtdevGattCharacteristic.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">GattDescriptor. <a href="structBtdevGattDescriptor.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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:afd73d5b8c2facf2ec705a9b4f3426e7b" id="r_afd73d5b8c2facf2ec705a9b4f3426e7b"><td class="memItemLeft" align="right" valign="top"><a id="afd73d5b8c2facf2ec705a9b4f3426e7b" name="afd73d5b8c2facf2ec705a9b4f3426e7b"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevInitialize</b> (void)</td></tr>
|
|
<tr class="memdesc:afd73d5b8c2facf2ec705a9b4f3426e7b"><td class="mdescLeft"> </td><td class="mdescRight">Initialize bt/btmu. <br /></td></tr>
|
|
<tr class="separator:afd73d5b8c2facf2ec705a9b4f3426e7b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9eacc989b71dde311b06901591b0ed6" id="r_ad9eacc989b71dde311b06901591b0ed6"><td class="memItemLeft" align="right" valign="top"><a id="ad9eacc989b71dde311b06901591b0ed6" name="ad9eacc989b71dde311b06901591b0ed6"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><b>btdevExit</b> (void)</td></tr>
|
|
<tr class="memdesc:ad9eacc989b71dde311b06901591b0ed6"><td class="mdescLeft"> </td><td class="mdescRight">Exit bt/btmu. <br /></td></tr>
|
|
<tr class="separator:ad9eacc989b71dde311b06901591b0ed6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea84db7a21b556d2ea17a96af90d3595" id="r_aea84db7a21b556d2ea17a96af90d3595"><td class="memItemLeft" align="right" valign="top"><a id="aea84db7a21b556d2ea17a96af90d3595" name="aea84db7a21b556d2ea17a96af90d3595"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>btdevGattAttributeUuidIsSame</b> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *a, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *b)</td></tr>
|
|
<tr class="memdesc:aea84db7a21b556d2ea17a96af90d3595"><td class="mdescLeft"> </td><td class="mdescRight">Compares two <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a>, returning whether these match. <br /></td></tr>
|
|
<tr class="separator:aea84db7a21b556d2ea17a96af90d3595"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2680c54bab6f15393539a736a58deb3" id="r_ab2680c54bab6f15393539a736a58deb3"><td class="memItemLeft" align="right" valign="top"><a id="ab2680c54bab6f15393539a736a58deb3" name="ab2680c54bab6f15393539a736a58deb3"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevAcquireBleScanEvent</b> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:ab2680c54bab6f15393539a736a58deb3"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#ac241e043ff51353666bd1edee127cfce">btmuAcquireBleScanEvent</a>. <br /></td></tr>
|
|
<tr class="separator:ab2680c54bab6f15393539a736a58deb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aafb898cad261f6b33a420d78895314ac" id="r_aafb898cad261f6b33a420d78895314ac"><td class="memItemLeft" align="right" valign="top"><a id="aafb898cad261f6b33a420d78895314ac" name="aafb898cad261f6b33a420d78895314ac"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevGetBleScanParameter</b> (<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:aafb898cad261f6b33a420d78895314ac"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a2b8d88f3e930a6b57107c897a24542d4">btmuGetBleScanFilterParameter</a>. <br /></td></tr>
|
|
<tr class="separator:aafb898cad261f6b33a420d78895314ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34a242cceb3c351a4296a6642f277b33" id="r_a34a242cceb3c351a4296a6642f277b33"><td class="memItemLeft" align="right" valign="top"><a id="a34a242cceb3c351a4296a6642f277b33" name="a34a242cceb3c351a4296a6642f277b33"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevGetBleScanParameter2</b> (<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:a34a242cceb3c351a4296a6642f277b33"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a96f43470d68e6143708ce087d4561c45">btmuGetBleScanFilterParameter2</a>. <br /></td></tr>
|
|
<tr class="separator:a34a242cceb3c351a4296a6642f277b33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace5c54aaebf0134a529c58bd0ec2b660" id="r_ace5c54aaebf0134a529c58bd0ec2b660"><td class="memItemLeft" align="right" valign="top"><a id="ace5c54aaebf0134a529c58bd0ec2b660" name="ace5c54aaebf0134a529c58bd0ec2b660"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevStartBleScanGeneral</b> (<a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
|
|
<tr class="memdesc:ace5c54aaebf0134a529c58bd0ec2b660"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btdev_8h.html#ace5c54aaebf0134a529c58bd0ec2b660">btdevStartBleScanGeneral</a>. <br /></td></tr>
|
|
<tr class="separator:ace5c54aaebf0134a529c58bd0ec2b660"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82f21f00ad6c4aa32bd54d397163e83d" id="r_a82f21f00ad6c4aa32bd54d397163e83d"><td class="memItemLeft" align="right" valign="top"><a id="a82f21f00ad6c4aa32bd54d397163e83d" name="a82f21f00ad6c4aa32bd54d397163e83d"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevStopBleScanGeneral</b> (void)</td></tr>
|
|
<tr class="memdesc:a82f21f00ad6c4aa32bd54d397163e83d"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a806e7703d0cddddf6ee805a40e8407aa">btmuStopBleScanForGeneral</a>. <br /></td></tr>
|
|
<tr class="separator:a82f21f00ad6c4aa32bd54d397163e83d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd5a30e830824679496e9ff7be78724c" id="r_afd5a30e830824679496e9ff7be78724c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#afd5a30e830824679496e9ff7be78724c">btdevGetBleScanResult</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:afd5a30e830824679496e9ff7be78724c"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a1ab0680ba8081a1bee5f4a25011ccad5">btmuGetBleScanResultsForGeneral</a> and <a class="el" href="btmu_8h.html#a7ac3c612b157ef112703a9fccd4097dc">btmuGetBleScanResultsForSmartDevice</a>. <br /></td></tr>
|
|
<tr class="separator:afd5a30e830824679496e9ff7be78724c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e92cea26deee108c50047a92157345d" id="r_a3e92cea26deee108c50047a92157345d"><td class="memItemLeft" align="right" valign="top"><a id="a3e92cea26deee108c50047a92157345d" name="a3e92cea26deee108c50047a92157345d"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevEnableBleAutoConnection</b> (<a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
|
|
<tr class="memdesc:a3e92cea26deee108c50047a92157345d"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a291d3effd8d7ef04c3626c398c1bc101">btmuStartBleScanForPaired</a>. <br /></td></tr>
|
|
<tr class="separator:a3e92cea26deee108c50047a92157345d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4366cd05e8e3ef1c5b9062c2c7db68e" id="r_ab4366cd05e8e3ef1c5b9062c2c7db68e"><td class="memItemLeft" align="right" valign="top"><a id="ab4366cd05e8e3ef1c5b9062c2c7db68e" name="ab4366cd05e8e3ef1c5b9062c2c7db68e"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevDisableBleAutoConnection</b> (void)</td></tr>
|
|
<tr class="memdesc:ab4366cd05e8e3ef1c5b9062c2c7db68e"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a7a2886ae15d080fca704f6d349592ab8">btmuStopBleScanForPaired</a>. <br /></td></tr>
|
|
<tr class="separator:ab4366cd05e8e3ef1c5b9062c2c7db68e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a94636baf98d9a99e1bf2f0e071abc3b9" id="r_a94636baf98d9a99e1bf2f0e071abc3b9"><td class="memItemLeft" align="right" valign="top"><a id="a94636baf98d9a99e1bf2f0e071abc3b9" name="a94636baf98d9a99e1bf2f0e071abc3b9"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevStartBleScanSmartDevice</b> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a94636baf98d9a99e1bf2f0e071abc3b9"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a43ea545c2957c4a77b3364ce02197efb">btmuStartBleScanForSmartDevice</a>. <br /></td></tr>
|
|
<tr class="separator:a94636baf98d9a99e1bf2f0e071abc3b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afca221bd656cbb303e232d63dbf8a0a8" id="r_afca221bd656cbb303e232d63dbf8a0a8"><td class="memItemLeft" align="right" valign="top"><a id="afca221bd656cbb303e232d63dbf8a0a8" name="afca221bd656cbb303e232d63dbf8a0a8"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevStopBleScanSmartDevice</b> (void)</td></tr>
|
|
<tr class="memdesc:afca221bd656cbb303e232d63dbf8a0a8"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a1f84fa41da58c3141991f9274c8773f3">btmuStopBleScanForSmartDevice</a>. <br /></td></tr>
|
|
<tr class="separator:afca221bd656cbb303e232d63dbf8a0a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96b2ce99c0e3653eec772d82fa62a661" id="r_a96b2ce99c0e3653eec772d82fa62a661"><td class="memItemLeft" align="right" valign="top"><a id="a96b2ce99c0e3653eec772d82fa62a661" name="a96b2ce99c0e3653eec772d82fa62a661"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevAcquireBleConnectionStateChangedEvent</b> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:a96b2ce99c0e3653eec772d82fa62a661"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#ac3a502f26f718261c4662a5c30147e82">btmuAcquireBleConnectionEvent</a>. <br /></td></tr>
|
|
<tr class="separator:a96b2ce99c0e3653eec772d82fa62a661"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25d5cdb3b84cd008c624a669b1486f62" id="r_a25d5cdb3b84cd008c624a669b1486f62"><td class="memItemLeft" align="right" valign="top"><a id="a25d5cdb3b84cd008c624a669b1486f62" name="a25d5cdb3b84cd008c624a669b1486f62"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevConnectToGattServer</b> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:a25d5cdb3b84cd008c624a669b1486f62"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a93f35c83e474bb2eedd538f2ec41e0a0">btmuBleConnect</a>. <br /></td></tr>
|
|
<tr class="separator:a25d5cdb3b84cd008c624a669b1486f62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89ee2d7c8ff9b08f696d81446f654014" id="r_a89ee2d7c8ff9b08f696d81446f654014"><td class="memItemLeft" align="right" valign="top"><a id="a89ee2d7c8ff9b08f696d81446f654014" name="a89ee2d7c8ff9b08f696d81446f654014"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevDisconnectFromGattServer</b> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle)</td></tr>
|
|
<tr class="memdesc:a89ee2d7c8ff9b08f696d81446f654014"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. <br /></td></tr>
|
|
<tr class="separator:a89ee2d7c8ff9b08f696d81446f654014"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae815f8959502934a3c22f2ff2c016f1d" id="r_ae815f8959502934a3c22f2ff2c016f1d"><td class="memItemLeft" align="right" valign="top"><a id="ae815f8959502934a3c22f2ff2c016f1d" name="ae815f8959502934a3c22f2ff2c016f1d"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevGetBleConnectionInfoList</b> (<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:ae815f8959502934a3c22f2ff2c016f1d"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#af631c406fb5ef8f853a0bfa267941861">btmuBleGetConnectionState</a>. <br /></td></tr>
|
|
<tr class="separator:ae815f8959502934a3c22f2ff2c016f1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b1727deac8e46878ef328a2557e5e01" id="r_a2b1727deac8e46878ef328a2557e5e01"><td class="memItemLeft" align="right" valign="top"><a id="a2b1727deac8e46878ef328a2557e5e01" name="a2b1727deac8e46878ef328a2557e5e01"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevAcquireBleServiceDiscoveryEvent</b> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:a2b1727deac8e46878ef328a2557e5e01"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#af3f96bbcee93aec1b94f92a74286ba6a">btmuAcquireBleServiceDiscoveryEvent</a>. <br /></td></tr>
|
|
<tr class="separator:a2b1727deac8e46878ef328a2557e5e01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adef1c672261b04f31c6a770a9d1a4312" id="r_adef1c672261b04f31c6a770a9d1a4312"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#adef1c672261b04f31c6a770a9d1a4312">btdevGetGattServices</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="structBtdevGattService.html">BtdevGattService</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:adef1c672261b04f31c6a770a9d1a4312"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a24b082936b396e22af76d17565617a2d">btmuGetGattServices</a>. <br /></td></tr>
|
|
<tr class="separator:adef1c672261b04f31c6a770a9d1a4312"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af61f394b528ba627b18f74a86661a4df" id="r_af61f394b528ba627b18f74a86661a4df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#af61f394b528ba627b18f74a86661a4df">btdevGetGattService</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="structBtdevGattService.html">BtdevGattService</a> *service, bool *flag)</td></tr>
|
|
<tr class="memdesc:af61f394b528ba627b18f74a86661a4df"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a2da3a2da35eea2a2dfccc0c493e09dcb">btmuGetGattService</a>. <br /></td></tr>
|
|
<tr class="separator:af61f394b528ba627b18f74a86661a4df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19332bc11bf4329feee813a616821449" id="r_a19332bc11bf4329feee813a616821449"><td class="memItemLeft" align="right" valign="top"><a id="a19332bc11bf4329feee813a616821449" name="a19332bc11bf4329feee813a616821449"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevAcquireBlePairingEvent</b> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:a19332bc11bf4329feee813a616821449"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#acafd2cb183cbbe3928af839223c6abd0">btmuAcquireBlePairingEvent</a>. <br /></td></tr>
|
|
<tr class="separator:a19332bc11bf4329feee813a616821449"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa743fb4838ce7f72d79aa5c7c9d020a7" id="r_aa743fb4838ce7f72d79aa5c7c9d020a7"><td class="memItemLeft" align="right" valign="top"><a id="aa743fb4838ce7f72d79aa5c7c9d020a7" name="aa743fb4838ce7f72d79aa5c7c9d020a7"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevPairGattServer</b> (<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:aa743fb4838ce7f72d79aa5c7c9d020a7"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a3653b80c8744b81cae2a1f059dfa17a2">btmuBlePairDevice</a>. <br /></td></tr>
|
|
<tr class="separator:aa743fb4838ce7f72d79aa5c7c9d020a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1115d30f250cc1c9d485ebfb9d6d45d5" id="r_a1115d30f250cc1c9d485ebfb9d6d45d5"><td class="memItemLeft" align="right" valign="top"><a id="a1115d30f250cc1c9d485ebfb9d6d45d5" name="a1115d30f250cc1c9d485ebfb9d6d45d5"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevUnpairGattServer</b> (<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:a1115d30f250cc1c9d485ebfb9d6d45d5"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a639a0837b6bddf3b4ffeeaf3c20c9034">btmuBleUnPairDevice</a>. <br /></td></tr>
|
|
<tr class="separator:a1115d30f250cc1c9d485ebfb9d6d45d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b7ba413a8f60ffa588a3d15389316cf" id="r_a7b7ba413a8f60ffa588a3d15389316cf"><td class="memItemLeft" align="right" valign="top"><a id="a7b7ba413a8f60ffa588a3d15389316cf" name="a7b7ba413a8f60ffa588a3d15389316cf"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevUnpairGattServer2</b> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="structBtdrvBleAdvertisePacketParameter.html">BtdrvBleAdvertisePacketParameter</a> param)</td></tr>
|
|
<tr class="memdesc:a7b7ba413a8f60ffa588a3d15389316cf"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a34ae673a170c6df75b7ce83af963e81f">btmuBleUnPairDevice2</a>. <br /></td></tr>
|
|
<tr class="separator:a7b7ba413a8f60ffa588a3d15389316cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ab0d1afbec8ed8dc4ba0fda34bc4de9" id="r_a7ab0d1afbec8ed8dc4ba0fda34bc4de9"><td class="memItemLeft" align="right" valign="top"><a id="a7ab0d1afbec8ed8dc4ba0fda34bc4de9" name="a7ab0d1afbec8ed8dc4ba0fda34bc4de9"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevGetPairedGattServerAddress</b> (<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:a7ab0d1afbec8ed8dc4ba0fda34bc4de9"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a5dbcf4766b786ff504fa7049fbda2f8e">btmuBleGetPairedDevices</a>. <br /></td></tr>
|
|
<tr class="separator:a7ab0d1afbec8ed8dc4ba0fda34bc4de9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac84746f0260b80c16e37086f2dbb526f" id="r_ac84746f0260b80c16e37086f2dbb526f"><td class="memItemLeft" align="right" valign="top"><a id="ac84746f0260b80c16e37086f2dbb526f" name="ac84746f0260b80c16e37086f2dbb526f"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevAcquireBleMtuConfigEvent</b> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:ac84746f0260b80c16e37086f2dbb526f"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a934bcf5c30eb15fafd23d79c0c06912a">btmuAcquireBleMtuConfigEvent</a>. <br /></td></tr>
|
|
<tr class="separator:ac84746f0260b80c16e37086f2dbb526f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a078ba17faab1d2c0288e7eb17e99ef7d" id="r_a078ba17faab1d2c0288e7eb17e99ef7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a078ba17faab1d2c0288e7eb17e99ef7d">btdevConfigureBleMtu</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:a078ba17faab1d2c0288e7eb17e99ef7d"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a92fab6039a436f34ba50f9acbf3d74da">btmuConfigureBleMtu</a>. <br /></td></tr>
|
|
<tr class="separator:a078ba17faab1d2c0288e7eb17e99ef7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bb55129c9e0added1aad239520b73d2" id="r_a5bb55129c9e0added1aad239520b73d2"><td class="memItemLeft" align="right" valign="top"><a id="a5bb55129c9e0added1aad239520b73d2" name="a5bb55129c9e0added1aad239520b73d2"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevGetBleMtu</b> (<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:a5bb55129c9e0added1aad239520b73d2"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a65e09a31a390b5fbb3c927a828384ca7">btmuGetBleMtu</a>. <br /></td></tr>
|
|
<tr class="separator:a5bb55129c9e0added1aad239520b73d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a257d3c2c2e7b08679e0e0b82050c11fa" id="r_a257d3c2c2e7b08679e0e0b82050c11fa"><td class="memItemLeft" align="right" valign="top"><a id="a257d3c2c2e7b08679e0e0b82050c11fa" name="a257d3c2c2e7b08679e0e0b82050c11fa"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdevAcquireBleGattOperationEvent</b> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:a257d3c2c2e7b08679e0e0b82050c11fa"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="bt_8h.html#afd4db328c276dd40cb9ad6f23d4c78e2">btRegisterBleEvent</a>. <br /></td></tr>
|
|
<tr class="separator:a257d3c2c2e7b08679e0e0b82050c11fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85e89326b3714a876e0124dc882f660a" id="r_a85e89326b3714a876e0124dc882f660a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a85e89326b3714a876e0124dc882f660a">btdevRegisterGattOperationNotification</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a85e89326b3714a876e0124dc882f660a"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a292792d1beacfee61a9d222cef413e60">btmuRegisterBleGattDataPath</a>. <br /></td></tr>
|
|
<tr class="separator:a85e89326b3714a876e0124dc882f660a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb84856505b2aa1e00f34991b05dd4a0" id="r_abb84856505b2aa1e00f34991b05dd4a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#abb84856505b2aa1e00f34991b05dd4a0">btdevUnregisterGattOperationNotification</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:abb84856505b2aa1e00f34991b05dd4a0"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a74672fa598ac92bbfbf16324cb531e9f">btmuUnregisterBleGattDataPath</a>. <br /></td></tr>
|
|
<tr class="separator:abb84856505b2aa1e00f34991b05dd4a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5aa948aea832ec6cecb81aab1bfc5271" id="r_a5aa948aea832ec6cecb81aab1bfc5271"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a5aa948aea832ec6cecb81aab1bfc5271">btdevGetGattOperationResult</a> (<a class="el" href="structBtdrvBleClientGattOperationInfo.html">BtdrvBleClientGattOperationInfo</a> *out)</td></tr>
|
|
<tr class="memdesc:a5aa948aea832ec6cecb81aab1bfc5271"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="bt_8h.html#a44f9209fbb2f4d43d8f5a4ea9bbb26d6">btGetLeEventInfo</a>. <br /></td></tr>
|
|
<tr class="separator:a5aa948aea832ec6cecb81aab1bfc5271"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec1e21d32151a6e17e6748da5ad1b176" id="r_aec1e21d32151a6e17e6748da5ad1b176"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#aec1e21d32151a6e17e6748da5ad1b176">btdevReadGattCharacteristic</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c)</td></tr>
|
|
<tr class="memdesc:aec1e21d32151a6e17e6748da5ad1b176"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="bt_8h.html#aafb7ee84406eeacbbae44784bfdae0ca">btLeClientReadCharacteristic</a>. <br /></td></tr>
|
|
<tr class="separator:aec1e21d32151a6e17e6748da5ad1b176"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fb670fb131b247c6a561b31db24207a" id="r_a6fb670fb131b247c6a561b31db24207a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a6fb670fb131b247c6a561b31db24207a">btdevWriteGattCharacteristic</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c)</td></tr>
|
|
<tr class="memdesc:a6fb670fb131b247c6a561b31db24207a"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="bt_8h.html#aec8056f79fc2abe7ad8e1be6c27c654a">btLeClientWriteCharacteristic</a>. <br /></td></tr>
|
|
<tr class="separator:a6fb670fb131b247c6a561b31db24207a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04266cac8b25491e75e7065bdeda08bd" id="r_a04266cac8b25491e75e7065bdeda08bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a04266cac8b25491e75e7065bdeda08bd">btdevEnableGattCharacteristicNotification</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c, bool flag)</td></tr>
|
|
<tr class="memdesc:a04266cac8b25491e75e7065bdeda08bd"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="bt_8h.html#ace3aceb6fa24b295d606109cfb698925">btLeClientRegisterNotification</a> / <a class="el" href="bt_8h.html#ac3540876311eb87b6adcb80f268b4d72">btLeClientDeregisterNotification</a>. <br /></td></tr>
|
|
<tr class="separator:a04266cac8b25491e75e7065bdeda08bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a602694a15a02a2aa979a24492cc53ce7" id="r_a602694a15a02a2aa979a24492cc53ce7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a602694a15a02a2aa979a24492cc53ce7">btdevReadGattDescriptor</a> (<a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> *d)</td></tr>
|
|
<tr class="memdesc:a602694a15a02a2aa979a24492cc53ce7"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="bt_8h.html#aab63b9bc0fd422f1c7b1d7cc2842187a">btLeClientReadDescriptor</a>. <br /></td></tr>
|
|
<tr class="separator:a602694a15a02a2aa979a24492cc53ce7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1de61908a446d970c079c84015156105" id="r_a1de61908a446d970c079c84015156105"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a1de61908a446d970c079c84015156105">btdevWriteGattDescriptor</a> (<a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> *d)</td></tr>
|
|
<tr class="memdesc:a1de61908a446d970c079c84015156105"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="bt_8h.html#a484747f7083de3d214b14e0c76149010">btLeClientWriteDescriptor</a>. <br /></td></tr>
|
|
<tr class="separator:a1de61908a446d970c079c84015156105"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">GattAttribute</div></td></tr>
|
|
<tr class="memitem:a0b460fd1bef60c1a07ae4ed0edbe22a6" id="r_a0b460fd1bef60c1a07ae4ed0edbe22a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a0b460fd1bef60c1a07ae4ed0edbe22a6">btdevGattAttributeCreate</a> (<a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> *a, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> handle, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle)</td></tr>
|
|
<tr class="memdesc:a0b460fd1bef60c1a07ae4ed0edbe22a6"><td class="mdescLeft"> </td><td class="mdescRight">Creates a <a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> object. <br /></td></tr>
|
|
<tr class="separator:a0b460fd1bef60c1a07ae4ed0edbe22a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41bfcd6c217797c564463af140805527" id="r_a41bfcd6c217797c564463af140805527"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a41bfcd6c217797c564463af140805527">btdevGattAttributeGetType</a> (<a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> *a)</td></tr>
|
|
<tr class="memdesc:a41bfcd6c217797c564463af140805527"><td class="mdescLeft"> </td><td class="mdescRight">Gets the Type. <br /></td></tr>
|
|
<tr class="separator:a41bfcd6c217797c564463af140805527"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a983dcf6d9e0d24bb4cfe9ca01dc52502" id="r_a983dcf6d9e0d24bb4cfe9ca01dc52502"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a983dcf6d9e0d24bb4cfe9ca01dc52502">btdevGattAttributeGetUuid</a> (<a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> *a, <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *out)</td></tr>
|
|
<tr class="memdesc:a983dcf6d9e0d24bb4cfe9ca01dc52502"><td class="mdescLeft"> </td><td class="mdescRight">Gets the <a class="el" href="structUuid.html">Uuid</a>. <br /></td></tr>
|
|
<tr class="separator:a983dcf6d9e0d24bb4cfe9ca01dc52502"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e3c4d0e9788af710f610665c77eea09" id="r_a6e3c4d0e9788af710f610665c77eea09"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a6e3c4d0e9788af710f610665c77eea09">btdevGattAttributeGetHandle</a> (<a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> *a)</td></tr>
|
|
<tr class="memdesc:a6e3c4d0e9788af710f610665c77eea09"><td class="mdescLeft"> </td><td class="mdescRight">Gets the Handle. <br /></td></tr>
|
|
<tr class="separator:a6e3c4d0e9788af710f610665c77eea09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4600b5c7010b15008f8343a4cc5465ae" id="r_a4600b5c7010b15008f8343a4cc5465ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a4600b5c7010b15008f8343a4cc5465ae">btdevGattAttributeGetConnectionHandle</a> (<a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> *a)</td></tr>
|
|
<tr class="memdesc:a4600b5c7010b15008f8343a4cc5465ae"><td class="mdescLeft"> </td><td class="mdescRight">Gets the ConnectionHandle. <br /></td></tr>
|
|
<tr class="separator:a4600b5c7010b15008f8343a4cc5465ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">GattService</div></td></tr>
|
|
<tr class="memitem:aea488e66589cfed10ce7c575ea7e3136" id="r_aea488e66589cfed10ce7c575ea7e3136"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#aea488e66589cfed10ce7c575ea7e3136">btdevGattServiceCreate</a> (<a class="el" href="structBtdevGattService.html">BtdevGattService</a> *s, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> handle, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> instance_id, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> end_group_handle, bool primary_service)</td></tr>
|
|
<tr class="memdesc:aea488e66589cfed10ce7c575ea7e3136"><td class="mdescLeft"> </td><td class="mdescRight">Creates a <a class="el" href="structBtdevGattService.html">BtdevGattService</a> object. <br /></td></tr>
|
|
<tr class="separator:aea488e66589cfed10ce7c575ea7e3136"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af31047618ec23ab5ef0138280bf596bb" id="r_af31047618ec23ab5ef0138280bf596bb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#af31047618ec23ab5ef0138280bf596bb">btdevGattServiceGetInstanceId</a> (<a class="el" href="structBtdevGattService.html">BtdevGattService</a> *s)</td></tr>
|
|
<tr class="memdesc:af31047618ec23ab5ef0138280bf596bb"><td class="mdescLeft"> </td><td class="mdescRight">Gets the InstanceId. <br /></td></tr>
|
|
<tr class="separator:af31047618ec23ab5ef0138280bf596bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2854d621c3db41190fa3eaf14ee4dd38" id="r_a2854d621c3db41190fa3eaf14ee4dd38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a2854d621c3db41190fa3eaf14ee4dd38">btdevGattServiceGetEndGroupHandle</a> (<a class="el" href="structBtdevGattService.html">BtdevGattService</a> *s)</td></tr>
|
|
<tr class="memdesc:a2854d621c3db41190fa3eaf14ee4dd38"><td class="mdescLeft"> </td><td class="mdescRight">Gets the EndGroupHandle. <br /></td></tr>
|
|
<tr class="separator:a2854d621c3db41190fa3eaf14ee4dd38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa545aa04402554c9761a5c6a8ef310d8" id="r_aa545aa04402554c9761a5c6a8ef310d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#aa545aa04402554c9761a5c6a8ef310d8">btdevGattServiceIsPrimaryService</a> (<a class="el" href="structBtdevGattService.html">BtdevGattService</a> *s)</td></tr>
|
|
<tr class="memdesc:aa545aa04402554c9761a5c6a8ef310d8"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether this is the PrimaryService. <br /></td></tr>
|
|
<tr class="separator:aa545aa04402554c9761a5c6a8ef310d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf9a98f62afb9998bbd8f4965aec6927" id="r_acf9a98f62afb9998bbd8f4965aec6927"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#acf9a98f62afb9998bbd8f4965aec6927">btdevGattServiceGetIncludedServices</a> (<a class="el" href="structBtdevGattService.html">BtdevGattService</a> *s, <a class="el" href="structBtdevGattService.html">BtdevGattService</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:acf9a98f62afb9998bbd8f4965aec6927"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6">btmuGetGattIncludedServices</a>. <br /></td></tr>
|
|
<tr class="separator:acf9a98f62afb9998bbd8f4965aec6927"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac94b0c5ce9e5fd0e408769ae056129e3" id="r_ac94b0c5ce9e5fd0e408769ae056129e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#ac94b0c5ce9e5fd0e408769ae056129e3">btdevGattServiceGetCharacteristics</a> (<a class="el" href="structBtdevGattService.html">BtdevGattService</a> *s, <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</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:ac94b0c5ce9e5fd0e408769ae056129e3"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a055070165ca1e262a29c9da55f300144">btmuGetGattCharacteristics</a>. <br /></td></tr>
|
|
<tr class="separator:ac94b0c5ce9e5fd0e408769ae056129e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c89c5e9a2a0750d23a5379ff77e71ce" id="r_a5c89c5e9a2a0750d23a5379ff77e71ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a5c89c5e9a2a0750d23a5379ff77e71ce">btdevGattServiceGetCharacteristic</a> (<a class="el" href="structBtdevGattService.html">BtdevGattService</a> *s, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *characteristic, bool *flag)</td></tr>
|
|
<tr class="memdesc:a5c89c5e9a2a0750d23a5379ff77e71ce"><td class="mdescLeft"> </td><td class="mdescRight">Same as <a class="el" href="btdev_8h.html#ac94b0c5ce9e5fd0e408769ae056129e3">btdevGattServiceGetCharacteristics</a> except this only returns the <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> which contains a matching <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a>. <br /></td></tr>
|
|
<tr class="separator:a5c89c5e9a2a0750d23a5379ff77e71ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">GattCharacteristic</div></td></tr>
|
|
<tr class="memitem:aabfa30e28481dc8233246b8a0005a5a5" id="r_aabfa30e28481dc8233246b8a0005a5a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#aabfa30e28481dc8233246b8a0005a5a5">btdevGattCharacteristicCreate</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> handle, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> instance_id, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> properties)</td></tr>
|
|
<tr class="memdesc:aabfa30e28481dc8233246b8a0005a5a5"><td class="mdescLeft"> </td><td class="mdescRight">Creates a <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> object. <br /></td></tr>
|
|
<tr class="separator:aabfa30e28481dc8233246b8a0005a5a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5c151026590ab2a875eb57aeee09d3f" id="r_ab5c151026590ab2a875eb57aeee09d3f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#ab5c151026590ab2a875eb57aeee09d3f">btdevGattCharacteristicGetInstanceId</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c)</td></tr>
|
|
<tr class="memdesc:ab5c151026590ab2a875eb57aeee09d3f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the InstanceId. <br /></td></tr>
|
|
<tr class="separator:ab5c151026590ab2a875eb57aeee09d3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ae60194ff7231a22f0fff66a49dd760" id="r_a8ae60194ff7231a22f0fff66a49dd760"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a8ae60194ff7231a22f0fff66a49dd760">btdevGattCharacteristicGetProperties</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c)</td></tr>
|
|
<tr class="memdesc:a8ae60194ff7231a22f0fff66a49dd760"><td class="mdescLeft"> </td><td class="mdescRight">Gets the Properties. <br /></td></tr>
|
|
<tr class="separator:a8ae60194ff7231a22f0fff66a49dd760"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a20fd9b074a2e558ab4ee78dd3a7404" id="r_a4a20fd9b074a2e558ab4ee78dd3a7404"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a4a20fd9b074a2e558ab4ee78dd3a7404">btdevGattCharacteristicGetService</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c, <a class="el" href="structBtdevGattService.html">BtdevGattService</a> *service)</td></tr>
|
|
<tr class="memdesc:a4a20fd9b074a2e558ab4ee78dd3a7404"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007">btmuGetBelongingGattService</a>. <br /></td></tr>
|
|
<tr class="separator:a4a20fd9b074a2e558ab4ee78dd3a7404"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d3d27e4a4440ae9e2ae05fb8d28aeae" id="r_a3d3d27e4a4440ae9e2ae05fb8d28aeae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a3d3d27e4a4440ae9e2ae05fb8d28aeae">btdevGattCharacteristicGetDescriptors</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c, <a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</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:a3d3d27e4a4440ae9e2ae05fb8d28aeae"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a4191886805d2a894ba4a630904b260d3">btmuGetGattDescriptors</a>. <br /></td></tr>
|
|
<tr class="separator:a3d3d27e4a4440ae9e2ae05fb8d28aeae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27a3da4dde77eed495c11d79036603aa" id="r_a27a3da4dde77eed495c11d79036603aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a27a3da4dde77eed495c11d79036603aa">btdevGattCharacteristicGetDescriptor</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> *descriptor, bool *flag)</td></tr>
|
|
<tr class="memdesc:a27a3da4dde77eed495c11d79036603aa"><td class="mdescLeft"> </td><td class="mdescRight">Same as <a class="el" href="btdev_8h.html#a3d3d27e4a4440ae9e2ae05fb8d28aeae">btdevGattCharacteristicGetDescriptors</a> except this only returns a <a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> which contains a matching <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a>. <br /></td></tr>
|
|
<tr class="separator:a27a3da4dde77eed495c11d79036603aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c2435ab63b0d2b7512a566c2e73f05d" id="r_a1c2435ab63b0d2b7512a566c2e73f05d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a1c2435ab63b0d2b7512a566c2e73f05d">btdevGattCharacteristicSetValue</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c, const void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:a1c2435ab63b0d2b7512a566c2e73f05d"><td class="mdescLeft"> </td><td class="mdescRight">Sets the Value in the object. <br /></td></tr>
|
|
<tr class="separator:a1c2435ab63b0d2b7512a566c2e73f05d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc714a32d8db25a9d23e1203c7acf6c0" id="r_adc714a32d8db25a9d23e1203c7acf6c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#adc714a32d8db25a9d23e1203c7acf6c0">btdevGattCharacteristicGetValue</a> (<a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *c, void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:adc714a32d8db25a9d23e1203c7acf6c0"><td class="mdescLeft"> </td><td class="mdescRight">Gets the Value in the object, returns the copied value size. <br /></td></tr>
|
|
<tr class="separator:adc714a32d8db25a9d23e1203c7acf6c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">GattDescriptor</div></td></tr>
|
|
<tr class="memitem:a51f7dfa09fd9507ee02a60e42d7afc4b" id="r_a51f7dfa09fd9507ee02a60e42d7afc4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a51f7dfa09fd9507ee02a60e42d7afc4b">btdevGattDescriptorCreate</a> (<a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> *d, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> handle, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle)</td></tr>
|
|
<tr class="memdesc:a51f7dfa09fd9507ee02a60e42d7afc4b"><td class="mdescLeft"> </td><td class="mdescRight">Creates a <a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> object. <br /></td></tr>
|
|
<tr class="separator:a51f7dfa09fd9507ee02a60e42d7afc4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a375a628278ab244bddf9f9b831212f8d" id="r_a375a628278ab244bddf9f9b831212f8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a375a628278ab244bddf9f9b831212f8d">btdevGattDescriptorGetService</a> (<a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> *d, <a class="el" href="structBtdevGattService.html">BtdevGattService</a> *service)</td></tr>
|
|
<tr class="memdesc:a375a628278ab244bddf9f9b831212f8d"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007">btmuGetBelongingGattService</a>. <br /></td></tr>
|
|
<tr class="separator:a375a628278ab244bddf9f9b831212f8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a41de73892458241a2e5249a13ccc9d" id="r_a7a41de73892458241a2e5249a13ccc9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a7a41de73892458241a2e5249a13ccc9d">btdevGattDescriptorGetCharacteristic</a> (<a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> *d, <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> *characteristic)</td></tr>
|
|
<tr class="memdesc:a7a41de73892458241a2e5249a13ccc9d"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="btmu_8h.html#a055070165ca1e262a29c9da55f300144">btmuGetGattCharacteristics</a>. <br /></td></tr>
|
|
<tr class="separator:a7a41de73892458241a2e5249a13ccc9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5348f40060cd18fbeb9ec26b3e475e16" id="r_a5348f40060cd18fbeb9ec26b3e475e16"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#a5348f40060cd18fbeb9ec26b3e475e16">btdevGattDescriptorSetValue</a> (<a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> *d, const void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:a5348f40060cd18fbeb9ec26b3e475e16"><td class="mdescLeft"> </td><td class="mdescRight">Sets the Value in the object. <br /></td></tr>
|
|
<tr class="separator:a5348f40060cd18fbeb9ec26b3e475e16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa024ca98c1d2d2fe8f36c468f6ed44ab" id="r_aa024ca98c1d2d2fe8f36c468f6ed44ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdev_8h.html#aa024ca98c1d2d2fe8f36c468f6ed44ab">btdevGattDescriptorGetValue</a> (<a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> *d, void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:aa024ca98c1d2d2fe8f36c468f6ed44ab"><td class="mdescLeft"> </td><td class="mdescRight">Gets the Value in the object, returns the copied value size. <br /></td></tr>
|
|
<tr class="separator:aa024ca98c1d2d2fe8f36c468f6ed44ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Wrapper around the bt/btmu services for using bluetooth BLE. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
See also: <a href="https://switchbrew.org/wiki/BTM_services">https://switchbrew.org/wiki/BTM_services</a> </dd></dl>
|
|
<dl class="section author"><dt>Author</dt><dd>yellows8 </dd></dl>
|
|
<dl class="section copyright"><dt>Copyright</dt><dd>libnx Authors </dd></dl>
|
|
</div><h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a078ba17faab1d2c0288e7eb17e99ef7d" name="a078ba17faab1d2c0288e7eb17e99ef7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a078ba17faab1d2c0288e7eb17e99ef7d">◆ </a></span>btdevConfigureBleMtu()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevConfigureBleMtu </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </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> </td>
|
|
<td class="paramname"><em>mtu</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a92fab6039a436f34ba50f9acbf3d74da">btmuConfigureBleMtu</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>Same as <a class="el" href="btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f">btmuBleDisconnect</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">mtu</td><td>MTU, must be 0x18-0x200. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a04266cac8b25491e75e7065bdeda08bd" name="a04266cac8b25491e75e7065bdeda08bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04266cac8b25491e75e7065bdeda08bd">◆ </a></span>btdevEnableGattCharacteristicNotification()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevEnableGattCharacteristicNotification </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="bt_8h.html#ace3aceb6fa24b295d606109cfb698925">btLeClientRegisterNotification</a> / <a class="el" href="bt_8h.html#ac3540876311eb87b6adcb80f268b4d72">btLeClientDeregisterNotification</a>. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>An error is thrown if the properties from <a class="el" href="btdev_8h.html#a8ae60194ff7231a22f0fff66a49dd760">btdevGattCharacteristicGetProperties</a> don't allow using this. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Whether to enable/disable, controls which func to call. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b460fd1bef60c1a07ae4ed0edbe22a6" name="a0b460fd1bef60c1a07ae4ed0edbe22a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b460fd1bef60c1a07ae4ed0edbe22a6">◆ </a></span>btdevGattAttributeCreate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void btdevGattAttributeCreate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates a <a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> object. </p>
|
|
<p>This is intended for internal use. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">a</td><td><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</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">[in]</td><td class="paramname">handle</td><td>Handle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4600b5c7010b15008f8343a4cc5465ae" name="a4600b5c7010b15008f8343a4cc5465ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4600b5c7010b15008f8343a4cc5465ae">◆ </a></span>btdevGattAttributeGetConnectionHandle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> btdevGattAttributeGetConnectionHandle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> * </td>
|
|
<td class="paramname"><em>a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the ConnectionHandle. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">a</td><td><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e3c4d0e9788af710f610665c77eea09" name="a6e3c4d0e9788af710f610665c77eea09"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e3c4d0e9788af710f610665c77eea09">◆ </a></span>btdevGattAttributeGetHandle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> btdevGattAttributeGetHandle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> * </td>
|
|
<td class="paramname"><em>a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the Handle. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">a</td><td><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41bfcd6c217797c564463af140805527" name="a41bfcd6c217797c564463af140805527"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41bfcd6c217797c564463af140805527">◆ </a></span>btdevGattAttributeGetType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> btdevGattAttributeGetType </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> * </td>
|
|
<td class="paramname"><em>a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the Type. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">a</td><td><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a983dcf6d9e0d24bb4cfe9ca01dc52502" name="a983dcf6d9e0d24bb4cfe9ca01dc52502"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a983dcf6d9e0d24bb4cfe9ca01dc52502">◆ </a></span>btdevGattAttributeGetUuid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void btdevGattAttributeGetUuid </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the <a class="el" href="structUuid.html">Uuid</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">a</td><td><a class="el" href="structBtdevGattAttribute.html">BtdevGattAttribute</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aabfa30e28481dc8233246b8a0005a5a5" name="aabfa30e28481dc8233246b8a0005a5a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aabfa30e28481dc8233246b8a0005a5a5">◆ </a></span>btdevGattCharacteristicCreate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void btdevGattCharacteristicCreate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </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> </td>
|
|
<td class="paramname"><em>instance_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>properties</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates a <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> object. </p>
|
|
<p>This is intended for internal use. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</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">[in]</td><td class="paramname">handle</td><td>Handle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">instance_id</td><td>InstanceId </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">properties</td><td>Properties </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27a3da4dde77eed495c11d79036603aa" name="a27a3da4dde77eed495c11d79036603aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27a3da4dde77eed495c11d79036603aa">◆ </a></span>btdevGattCharacteristicGetDescriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGattCharacteristicGetDescriptor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </td>
|
|
<td class="paramname"><em>descriptor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>flag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Same as <a class="el" href="btdev_8h.html#a3d3d27e4a4440ae9e2ae05fb8d28aeae">btdevGattCharacteristicGetDescriptors</a> except this only returns a <a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> which contains a matching <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</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">descriptor</td><td><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">flag</td><td>Whether a <a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> was returned. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d3d27e4a4440ae9e2ae05fb8d28aeae" name="a3d3d27e4a4440ae9e2ae05fb8d28aeae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d3d27e4a4440ae9e2ae05fb8d28aeae">◆ </a></span>btdevGattCharacteristicGetDescriptors()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGattCharacteristicGetDescriptors </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </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> </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> * </td>
|
|
<td class="paramname"><em>total_out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a4191886805d2a894ba4a630904b260d3">btmuGetGattDescriptors</a>. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Gets the descriptors which belongs to this object. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">descriptors</td><td>Output array of <a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</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="ab5c151026590ab2a875eb57aeee09d3f" name="ab5c151026590ab2a875eb57aeee09d3f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5c151026590ab2a875eb57aeee09d3f">◆ </a></span>btdevGattCharacteristicGetInstanceId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> btdevGattCharacteristicGetInstanceId </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the InstanceId. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ae60194ff7231a22f0fff66a49dd760" name="a8ae60194ff7231a22f0fff66a49dd760"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ae60194ff7231a22f0fff66a49dd760">◆ </a></span>btdevGattCharacteristicGetProperties()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> btdevGattCharacteristicGetProperties </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the Properties. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a20fd9b074a2e558ab4ee78dd3a7404" name="a4a20fd9b074a2e558ab4ee78dd3a7404"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a20fd9b074a2e558ab4ee78dd3a7404">◆ </a></span>btdevGattCharacteristicGetService()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGattCharacteristicGetService </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>service</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007">btmuGetBelongingGattService</a>. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Gets the <a class="el" href="structBtdevGattService.html">BtdevGattService</a> which belongs to this object. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a>. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">service</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc714a32d8db25a9d23e1203c7acf6c0" name="adc714a32d8db25a9d23e1203c7acf6c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc714a32d8db25a9d23e1203c7acf6c0">◆ </a></span>btdevGattCharacteristicGetValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> btdevGattCharacteristicGetValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the Value in the object, returns the copied value size. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size, max is 0x200. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1c2435ab63b0d2b7512a566c2e73f05d" name="a1c2435ab63b0d2b7512a566c2e73f05d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c2435ab63b0d2b7512a566c2e73f05d">◆ </a></span>btdevGattCharacteristicSetValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void btdevGattCharacteristicSetValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the Value in the object. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>See also <a class="el" href="btdev_8h.html#a6fb670fb131b247c6a561b31db24207a">btdevWriteGattCharacteristic</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input buffer. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Input buffer size, max is 0x200. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51f7dfa09fd9507ee02a60e42d7afc4b" name="a51f7dfa09fd9507ee02a60e42d7afc4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51f7dfa09fd9507ee02a60e42d7afc4b">◆ </a></span>btdevGattDescriptorCreate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void btdevGattDescriptorCreate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </td>
|
|
<td class="paramname"><em>d</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates a <a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> object. </p>
|
|
<p>This is intended for internal use. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">d</td><td><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</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">[in]</td><td class="paramname">handle</td><td>Handle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a41de73892458241a2e5249a13ccc9d" name="a7a41de73892458241a2e5249a13ccc9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a41de73892458241a2e5249a13ccc9d">◆ </a></span>btdevGattDescriptorGetCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGattDescriptorGetCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </td>
|
|
<td class="paramname"><em>d</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>characteristic</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a055070165ca1e262a29c9da55f300144">btmuGetGattCharacteristics</a>. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Gets the <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> which belongs to this object. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">d</td><td><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">characteristic</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a375a628278ab244bddf9f9b831212f8d" name="a375a628278ab244bddf9f9b831212f8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a375a628278ab244bddf9f9b831212f8d">◆ </a></span>btdevGattDescriptorGetService()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGattDescriptorGetService </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </td>
|
|
<td class="paramname"><em>d</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>service</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007">btmuGetBelongingGattService</a>. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Gets the <a class="el" href="structBtdevGattService.html">BtdevGattService</a> which belongs to this object. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">d</td><td><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">service</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa024ca98c1d2d2fe8f36c468f6ed44ab" name="aa024ca98c1d2d2fe8f36c468f6ed44ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa024ca98c1d2d2fe8f36c468f6ed44ab">◆ </a></span>btdevGattDescriptorGetValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> btdevGattDescriptorGetValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </td>
|
|
<td class="paramname"><em>d</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the Value in the object, returns the copied value size. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">d</td><td><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size, max is 0x200. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5348f40060cd18fbeb9ec26b3e475e16" name="a5348f40060cd18fbeb9ec26b3e475e16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5348f40060cd18fbeb9ec26b3e475e16">◆ </a></span>btdevGattDescriptorSetValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void btdevGattDescriptorSetValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </td>
|
|
<td class="paramname"><em>d</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the Value in the object. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>See also <a class="el" href="btdev_8h.html#a1de61908a446d970c079c84015156105">btdevWriteGattDescriptor</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">d</td><td><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input buffer. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Input buffer size, max is 0x200. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea488e66589cfed10ce7c575ea7e3136" name="aea488e66589cfed10ce7c575ea7e3136"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea488e66589cfed10ce7c575ea7e3136">◆ </a></span>btdevGattServiceCreate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void btdevGattServiceCreate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </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> </td>
|
|
<td class="paramname"><em>instance_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>end_group_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>primary_service</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates a <a class="el" href="structBtdevGattService.html">BtdevGattService</a> object. </p>
|
|
<p>This is intended for internal use. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">s</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</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">[in]</td><td class="paramname">handle</td><td>Handle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">instance_id</td><td>InstanceId </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">end_group_handle</td><td>EndGroupHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">primary_service</td><td>PrimaryService </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c89c5e9a2a0750d23a5379ff77e71ce" name="a5c89c5e9a2a0750d23a5379ff77e71ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c89c5e9a2a0750d23a5379ff77e71ce">◆ </a></span>btdevGattServiceGetCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGattServiceGetCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>characteristic</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>flag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Same as <a class="el" href="btdev_8h.html#ac94b0c5ce9e5fd0e408769ae056129e3">btdevGattServiceGetCharacteristics</a> except this only returns the <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> which contains a matching <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">s</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</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">characteristic</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">flag</td><td>Whether a <a class="el" href="structBtdevGattService.html">BtdevGattService</a> was returned. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac94b0c5ce9e5fd0e408769ae056129e3" name="ac94b0c5ce9e5fd0e408769ae056129e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac94b0c5ce9e5fd0e408769ae056129e3">◆ </a></span>btdevGattServiceGetCharacteristics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGattServiceGetCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </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> </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> * </td>
|
|
<td class="paramname"><em>total_out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a055070165ca1e262a29c9da55f300144">btmuGetGattCharacteristics</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">s</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">characteristics</td><td>Output array of <a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</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="a2854d621c3db41190fa3eaf14ee4dd38" name="a2854d621c3db41190fa3eaf14ee4dd38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2854d621c3db41190fa3eaf14ee4dd38">◆ </a></span>btdevGattServiceGetEndGroupHandle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> btdevGattServiceGetEndGroupHandle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>s</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the EndGroupHandle. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">s</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf9a98f62afb9998bbd8f4965aec6927" name="acf9a98f62afb9998bbd8f4965aec6927"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf9a98f62afb9998bbd8f4965aec6927">◆ </a></span>btdevGattServiceGetIncludedServices()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGattServiceGetIncludedServices </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </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> </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> * </td>
|
|
<td class="paramname"><em>total_out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6">btmuGetGattIncludedServices</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir"></td><td class="paramname">s</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">services</td><td>Output array of <a class="el" href="structBtdevGattService.html">BtdevGattService</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="af31047618ec23ab5ef0138280bf596bb" name="af31047618ec23ab5ef0138280bf596bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af31047618ec23ab5ef0138280bf596bb">◆ </a></span>btdevGattServiceGetInstanceId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> btdevGattServiceGetInstanceId </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>s</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the InstanceId. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">s</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa545aa04402554c9761a5c6a8ef310d8" name="aa545aa04402554c9761a5c6a8ef310d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa545aa04402554c9761a5c6a8ef310d8">◆ </a></span>btdevGattServiceIsPrimaryService()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> btdevGattServiceIsPrimaryService </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>s</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets whether this is the PrimaryService. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">s</td><td><a class="el" href="structBtdevGattService.html">BtdevGattService</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd5a30e830824679496e9ff7be78724c" name="afd5a30e830824679496e9ff7be78724c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd5a30e830824679496e9ff7be78724c">◆ </a></span>btdevGetBleScanResult()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGetBleScanResult </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvBleScanResult.html">BtdrvBleScanResult</a> * </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> </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> * </td>
|
|
<td class="paramname"><em>total_out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a1ab0680ba8081a1bee5f4a25011ccad5">btmuGetBleScanResultsForGeneral</a> and <a class="el" href="btmu_8h.html#a7ac3c612b157ef112703a9fccd4097dc">btmuGetBleScanResultsForSmartDevice</a>. </p>
|
|
<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. </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="a5aa948aea832ec6cecb81aab1bfc5271" name="a5aa948aea832ec6cecb81aab1bfc5271"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5aa948aea832ec6cecb81aab1bfc5271">◆ </a></span>btdevGetGattOperationResult()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGetGattOperationResult </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvBleClientGattOperationInfo.html">BtdrvBleClientGattOperationInfo</a> * </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="bt_8h.html#a44f9209fbb2f4d43d8f5a4ea9bbb26d6">btGetLeEventInfo</a>. </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="structBtdrvBleClientGattOperationInfo.html">BtdrvBleClientGattOperationInfo</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af61f394b528ba627b18f74a86661a4df" name="af61f394b528ba627b18f74a86661a4df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af61f394b528ba627b18f74a86661a4df">◆ </a></span>btdevGetGattService()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGetGattService </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </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> * </td>
|
|
<td class="paramname"><em>uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </td>
|
|
<td class="paramname"><em>service</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>flag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a2da3a2da35eea2a2dfccc0c493e09dcb">btmuGetGattService</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </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="structBtdevGattService.html">BtdevGattService</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">flag</td><td>Whether a <a class="el" href="structBtdevGattService.html">BtdevGattService</a> was returned. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adef1c672261b04f31c6a770a9d1a4312" name="adef1c672261b04f31c6a770a9d1a4312"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adef1c672261b04f31c6a770a9d1a4312">◆ </a></span>btdevGetGattServices()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevGetGattServices </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattService.html">BtdevGattService</a> * </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> </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> * </td>
|
|
<td class="paramname"><em>total_out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a24b082936b396e22af76d17565617a2d">btmuGetGattServices</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">services</td><td>Output array of <a class="el" href="structBtdevGattService.html">BtdevGattService</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="aec1e21d32151a6e17e6748da5ad1b176" name="aec1e21d32151a6e17e6748da5ad1b176"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec1e21d32151a6e17e6748da5ad1b176">◆ </a></span>btdevReadGattCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevReadGattCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="bt_8h.html#aafb7ee84406eeacbbae44784bfdae0ca">btLeClientReadCharacteristic</a>. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>An error is thrown if the properties from <a class="el" href="btdev_8h.html#a8ae60194ff7231a22f0fff66a49dd760">btdevGattCharacteristicGetProperties</a> don't allow using this. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a602694a15a02a2aa979a24492cc53ce7" name="a602694a15a02a2aa979a24492cc53ce7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a602694a15a02a2aa979a24492cc53ce7">◆ </a></span>btdevReadGattDescriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevReadGattDescriptor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </td>
|
|
<td class="paramname"><em>d</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="bt_8h.html#aab63b9bc0fd422f1c7b1d7cc2842187a">btLeClientReadDescriptor</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">d</td><td><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85e89326b3714a876e0124dc882f660a" name="a85e89326b3714a876e0124dc882f660a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85e89326b3714a876e0124dc882f660a">◆ </a></span>btdevRegisterGattOperationNotification()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevRegisterGattOperationNotification </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a292792d1beacfee61a9d222cef413e60">btmuRegisterBleGattDataPath</a>. </p>
|
|
<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="abb84856505b2aa1e00f34991b05dd4a0" name="abb84856505b2aa1e00f34991b05dd4a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb84856505b2aa1e00f34991b05dd4a0">◆ </a></span>btdevUnregisterGattOperationNotification()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevUnregisterGattOperationNotification </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="btmu_8h.html#a74672fa598ac92bbfbf16324cb531e9f">btmuUnregisterBleGattDataPath</a>. </p>
|
|
<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="a6fb670fb131b247c6a561b31db24207a" name="a6fb670fb131b247c6a561b31db24207a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fb670fb131b247c6a561b31db24207a">◆ </a></span>btdevWriteGattCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevWriteGattCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> * </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="bt_8h.html#aec8056f79fc2abe7ad8e1be6c27c654a">btLeClientWriteCharacteristic</a>. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>An error is thrown if the properties from <a class="el" href="btdev_8h.html#a8ae60194ff7231a22f0fff66a49dd760">btdevGattCharacteristicGetProperties</a> don't allow using this. </dd>
|
|
<dd>
|
|
This uses the Value from <a class="el" href="btdev_8h.html#a1c2435ab63b0d2b7512a566c2e73f05d">btdevGattCharacteristicSetValue</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td><a class="el" href="structBtdevGattCharacteristic.html">BtdevGattCharacteristic</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1de61908a446d970c079c84015156105" name="a1de61908a446d970c079c84015156105"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1de61908a446d970c079c84015156105">◆ </a></span>btdevWriteGattDescriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdevWriteGattDescriptor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> * </td>
|
|
<td class="paramname"><em>d</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="bt_8h.html#a484747f7083de3d214b14e0c76149010">btLeClientWriteDescriptor</a>. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This uses the Value from <a class="el" href="btdev_8h.html#a5348f40060cd18fbeb9ec26b3e475e16">btdevGattDescriptorSetValue</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">d</td><td><a class="el" href="structBtdevGattDescriptor.html">BtdevGattDescriptor</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <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>
|