<divclass="ttc"id="aclass_nim_b_l_e_address_html"><divclass="ttname"><ahref="class_nim_b_l_e_address.html">NimBLEAddress</a></div><divclass="ttdoc">A BLE device address.</div><divclass="ttdef"><b>Definition:</b> NimBLEAddress.h:39</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertised_device_html"><divclass="ttname"><ahref="class_nim_b_l_e_advertised_device.html">NimBLEAdvertisedDevice</a></div><divclass="ttdoc">A representation of a BLE advertised device found by a scan.</div><divclass="ttdef"><b>Definition:</b> NimBLEAdvertisedDevice.h:42</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_callbacks_html"><divclass="ttname"><ahref="class_nim_b_l_e_client_callbacks.html">NimBLEClientCallbacks</a></div><divclass="ttdoc">Callbacks associated with a BLE client.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.h:113</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_callbacks_html_a3e5571e4d5ee53c5c4b25ceaac66b808"><divclass="ttname"><ahref="class_nim_b_l_e_client_callbacks.html#a3e5571e4d5ee53c5c4b25ceaac66b808">NimBLEClientCallbacks::onDisconnect</a></div><divclass="ttdeci">virtual void onDisconnect(NimBLEClient *pClient)</div><divclass="ttdoc">Called when disconnected from the server.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1202</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_callbacks_html_a40fb2013fc4ebe51f770699377922065"><divclass="ttname"><ahref="class_nim_b_l_e_client_callbacks.html#a40fb2013fc4ebe51f770699377922065">NimBLEClientCallbacks::onAuthenticationComplete</a></div><divclass="ttdeci">virtual void onAuthenticationComplete(ble_gap_conn_desc *desc)</div><divclass="ttdoc">Called when the pairing procedure is complete.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1224</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_callbacks_html_a8bc6a072e1cc974ef084eb2cad18dac6"><divclass="ttname"><ahref="class_nim_b_l_e_client_callbacks.html#a8bc6a072e1cc974ef084eb2cad18dac6">NimBLEClientCallbacks::onConnParamsUpdateRequest</a></div><divclass="ttdeci">virtual bool onConnParamsUpdateRequest(NimBLEClient *pClient, const ble_gap_upd_params *params)</div><divclass="ttdoc">Called when server requests to update the connection parameters.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1206</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_callbacks_html_a96de53d9745f243d544cd89498f979ae"><divclass="ttname"><ahref="class_nim_b_l_e_client_callbacks.html#a96de53d9745f243d544cd89498f979ae">NimBLEClientCallbacks::onConnect</a></div><divclass="ttdeci">virtual void onConnect(NimBLEClient *pClient)</div><divclass="ttdoc">Called after client connects.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1198</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_callbacks_html_a9850764aec546747537c6baa2a4622f5"><divclass="ttname"><ahref="class_nim_b_l_e_client_callbacks.html#a9850764aec546747537c6baa2a4622f5">NimBLEClientCallbacks::onPassKeyRequest</a></div><divclass="ttdeci">virtual uint32_t onPassKeyRequest()</div><divclass="ttdoc">Called when server requests a passkey for pairing.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1211</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_callbacks_html_ace39ee838319e415bd0fc5c72a653ff0"><divclass="ttname"><ahref="class_nim_b_l_e_client_callbacks.html#ace39ee838319e415bd0fc5c72a653ff0">NimBLEClientCallbacks::onConfirmPIN</a></div><divclass="ttdeci">virtual bool onConfirmPIN(uint32_t pin)</div><divclass="ttdoc">Called when using numeric comparision for pairing.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1227</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html"><divclass="ttname"><ahref="class_nim_b_l_e_client.html">NimBLEClient</a></div><divclass="ttdoc">A model of a BLE client.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.h:38</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a0477ba593f0b7c0cfc4697efdba703eb"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a0477ba593f0b7c0cfc4697efdba703eb">NimBLEClient::getPeerAddress</a></div><divclass="ttdeci">NimBLEAddress getPeerAddress()</div><divclass="ttdoc">Retrieve the address of the peer.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:520</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a0910bbe298a68e9122a169ab229bf767"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a0910bbe298a68e9122a169ab229bf767">NimBLEClient::setValue</a></div><divclass="ttdeci">bool setValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID, const std::string &value, bool response=false)</div><divclass="ttdoc">Set the value of a specific characteristic associated with a specific service.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:798</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a0accd665926ea77d85ecb483b2b853fe"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a0accd665926ea77d85ecb483b2b853fe">NimBLEClient::end</a></div><divclass="ttdeci">std::vector< NimBLERemoteService * >::iterator end()</div><divclass="ttdoc">Get iterator to the end of the vector of remote service pointers.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:578</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a0f940c51807469db1f1802b742180beb"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a0f940c51807469db1f1802b742180beb">NimBLEClient::deleteService</a></div><divclass="ttdeci">size_t deleteService(const NimBLEUUID &uuid)</div><divclass="ttdoc">Delete service by UUID.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:134</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a17718339f76eb621db0d7919c73b9267"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a17718339f76eb621db0d7919c73b9267">NimBLEClient::setConnectionParams</a></div><divclass="ttdeci">void setConnectionParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout, uint16_t scanInterval=16, uint16_t scanWindow=16)</div><divclass="ttdoc">Set the connection paramaters to use when connecting to a server.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:407</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a178d06bed13028e4ae0384923062d18d"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a178d06bed13028e4ae0384923062d18d">NimBLEClient::getLastError</a></div><divclass="ttdeci">int getLastError()</div><divclass="ttdoc">Get the last error code reported by the NimBLE host.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1193</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a2fc46f43a71dd0df63a377961baf8009"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a2fc46f43a71dd0df63a377961baf8009">NimBLEClient::getCharacteristic</a></div><divclass="ttdeci">NimBLERemoteCharacteristic * getCharacteristic(const uint16_t handle)</div><divclass="ttdoc">Get the remote characteristic with the specified handle.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:824</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a33a0114a126e0e58f7b4359c74f4ed41"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a33a0114a126e0e58f7b4359c74f4ed41">NimBLEClient::setDataLen</a></div><divclass="ttdeci">void setDataLen(uint16_t tx_octets)</div><divclass="ttdoc">Request an update of the data packet length.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:466</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a3d8cbf51caf8b3b8a0ec6ce2074ba71d"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a3d8cbf51caf8b3b8a0ec6ce2074ba71d">NimBLEClient::discoverAttributes</a></div><divclass="ttdeci">void discoverAttributes()</div><divclass="ttdoc">Retrieves the full database of attributes that the peripheral has available.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:655</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a4068b29a9bd12e3110465908864dd20e"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a4068b29a9bd12e3110465908864dd20e">NimBLEClient::setConnectTimeout</a></div><divclass="ttdeci">void setConnectTimeout(uint8_t timeout)</div><divclass="ttdoc">Set the timeout to wait for connection attempt to complete.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:503</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a566207f548c6b799792fc092f1748267"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a566207f548c6b799792fc092f1748267">NimBLEClient::getConnInfo</a></div><divclass="ttdeci">NimBLEConnInfo getConnInfo()</div><divclass="ttdoc">Get detailed information about the current peer connection.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:484</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a5f77999664cc8a83f3cdb603ba4a5c8c"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a5f77999664cc8a83f3cdb603ba4a5c8c">NimBLEClient::disconnect</a></div><divclass="ttdeci">int disconnect(uint8_t reason=BLE_ERR_REM_USER_CONN_TERM)</div><divclass="ttdoc">Disconnect from the peer.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:354</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a668d476de250055a106a9f46bb7719f3"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a668d476de250055a106a9f46bb7719f3">NimBLEClient::deleteServices</a></div><divclass="ttdeci">void deleteServices()</div><divclass="ttdoc">Delete all service objects created by this client and clear the vector.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:117</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a79935ecbe94f2a41e0106d011edafac4"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a79935ecbe94f2a41e0106d011edafac4">NimBLEClient::secureConnection</a></div><divclass="ttdeci">bool secureConnection()</div><divclass="ttdoc">Initiate a secure connection (pair/bond) with the server. Called automatically when a characteristic ...</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:318</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_a93b5b7c01e58a95dcea335f837d81d07"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#a93b5b7c01e58a95dcea335f837d81d07">NimBLEClient::setPeerAddress</a></div><divclass="ttdeci">void setPeerAddress(const NimBLEAddress &address)</div><divclass="ttdoc">Set the peer address.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:530</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_aa09466a7050bf08bab2390da66007896"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#aa09466a7050bf08bab2390da66007896">NimBLEClient::getConnId</a></div><divclass="ttdeci">uint16_t getConnId()</div><divclass="ttdoc">Get the connection id for this client.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:512</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_aab311f0a8af21fb63f78e7fbac29951a"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#aab311f0a8af21fb63f78e7fbac29951a">NimBLEClient::connect</a></div><divclass="ttdeci">bool connect(NimBLEAdvertisedDevice *device, bool deleteAttibutes=true)</div><divclass="ttdoc">Connect to an advertising device.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:168</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_ab09639b499fdcd0021a2432b2b8203f5"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#ab09639b499fdcd0021a2432b2b8203f5">NimBLEClient::begin</a></div><divclass="ttdeci">std::vector< NimBLERemoteService * >::iterator begin()</div><divclass="ttdoc">Get iterator to the beginning of the vector of remote service pointers.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:569</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_ab971537eec4e53d621598eb1c760af3a"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#ab971537eec4e53d621598eb1c760af3a">NimBLEClient::getMTU</a></div><divclass="ttdeci">uint16_t getMTU()</div><divclass="ttdoc">Get the current mtu of this connection.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:849</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_aba9ae035357776514b61c2b6286ce1ab"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#aba9ae035357776514b61c2b6286ce1ab">NimBLEClient::toString</a></div><divclass="ttdeci">std::string toString()</div><divclass="ttdoc">Return a string representation of this client.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1177</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_acb9007569b3bb13b3b49f3c4cb47b21a"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#acb9007569b3bb13b3b49f3c4cb47b21a">NimBLEClient::getServices</a></div><divclass="ttdeci">std::vector< NimBLERemoteService * > * getServices(bool refresh=false)</div><divclass="ttdoc">Get a pointer to the vector of found services.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:637</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_ae216993cf4eeb5780a104a8b14044f78"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#ae216993cf4eeb5780a104a8b14044f78">NimBLEClient::getRssi</a></div><divclass="ttdeci">int getRssi()</div><divclass="ttdoc">Ask the BLE server for the RSSI value.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:545</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_ae22379ab10bd82932d2303fb3753c366"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#ae22379ab10bd82932d2303fb3753c366">NimBLEClient::getService</a></div><divclass="ttdeci">NimBLERemoteService * getService(const char *uuid)</div><divclass="ttdoc">Get the service BLE Remote Service instance corresponding to the uuid.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:588</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_aeede4deef7421b9121387a786c07820c"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#aeede4deef7421b9121387a786c07820c">NimBLEClient::setClientCallbacks</a></div><divclass="ttdeci">void setClientCallbacks(NimBLEClientCallbacks *pClientCallbacks, bool deleteCallbacks=true)</div><divclass="ttdoc">Set the callbacks that will be invoked when events are received.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1163</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_af1603da59b829f75b162ac4a65ce181c"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#af1603da59b829f75b162ac4a65ce181c">NimBLEClient::isConnected</a></div><divclass="ttdeci">bool isConnected()</div><divclass="ttdoc">Are we connected to a server?</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:1153</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html_afd7b5c40f3c190a542f25b0b9e4afaf3"><divclass="ttname"><ahref="class_nim_b_l_e_client.html#afd7b5c40f3c190a542f25b0b9e4afaf3">NimBLEClient::getValue</a></div><divclass="ttdeci">std::string getValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID)</div><divclass="ttdoc">Get the value of a specific characteristic associated with a specific service.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.cpp:771</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_device_html"><divclass="ttname"><ahref="class_nim_b_l_e_device.html">NimBLEDevice</a></div><divclass="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><divclass="ttdef"><b>Definition:</b> NimBLEDevice.h:92</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html">NimBLERemoteCharacteristic</a></div><divclass="ttdoc">A model of a remote BLE characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.h:43</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_service_html"><divclass="ttname"><ahref="class_nim_b_l_e_remote_service.html">NimBLERemoteService</a></div><divclass="ttdoc">A model of a remote BLE service.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteService.h:34</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_u_u_i_d_html"><divclass="ttname"><ahref="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a></div><divclass="ttdoc">A model of a BLE UUID.</div><divclass="ttdef"><b>Definition:</b> NimBLEUUID.h:37</div></div>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.9.1 </li>