Commit Graph

  • 724e1a7083 Fix endless loop when calling scan start from scan end callback. h2zero 2024-11-10 08:28:14 -07:00
  • 7d0636bc91 Fix NimBLEClient::secureConnection incorrectly failing with BLE_HS_EAGAIN. h2zero 2024-11-09 09:08:22 -07:00
  • 020c61700d [BREAKING]- Refactor client h2zero 2024-11-02 19:00:07 -06:00
  • 68b82f5b85 Add NimBLEDevice::setOwnAddr and NimBLEUtils::generateAddr functions. h2zero 2024-11-02 17:56:23 -06:00
  • a2fe5b4780 [BREAKING] Refactor NimBLEDevice h2zero 2024-09-29 15:59:42 -06:00
  • 877a29a8b1 Update cmakelists.txt (#213) h2zero 2024-11-02 17:58:51 -06:00
  • a7ff1beacd doc: mention 0 is forever for NimBLESCan::start Tristan Willy 2024-10-31 16:09:05 -07:00
  • ed2c59d5de Add initial esp32-P4 support (#208) chegewara 2024-11-01 02:06:57 +01:00
  • 8ca58f5a89 implement connection parameters update callback (#210) Jeff 2024-10-24 20:21:43 -07:00
  • 3820f57076 fix: #200 Enable use of data()/size() before trying c_str()/length() (#201) William Emfinger 2024-10-14 18:02:21 -05:00
  • 987a69f544 Fix check for arduino component (#204) Jeff 2024-10-06 17:16:48 -07:00
  • b807e6671f Fix Advertised device initialization. h2zero 2024-10-06 15:03:11 -06:00
  • 758c4d0471 Remove stray debug message. h2zero 2024-09-30 16:08:51 -06:00
  • 5b24c8d681 Fix notifications not being sent. h2zero 2024-09-30 15:00:06 -06:00
  • 73f0277042 fix(NimBLEDevice): clear all before port_deinit to prevent crash William Emfinger 2024-09-06 08:52:04 -05:00
  • 91210b8610 [BREAKING] Refactor attributes h2zero 2024-07-26 14:47:36 -06:00
  • b4b3b0c455 Fix NimBLEExtAdvertisement::setServiceData data length. h2zero 2024-09-15 10:28:49 -06:00
  • 6f03b9a6ef fix: data was renamed to adv Pavel Veretennikov 2024-08-23 15:00:45 +03:00
  • cd115f1738 fix(NimBLEAdvertising): Ensure setServiceData() includes length of data William Emfinger 2024-08-29 10:21:35 -05:00
  • 12074d1cc4 Fix crash when creating address from 17 char string. h2zero 2024-08-12 07:56:38 -06:00
  • d22db6ef8c Fix 16 and 32 bit UUID comparison. h2zero 2024-08-01 15:46:05 -06:00
  • 209f70a083 Fix 128 bit uuid comparison. h2zero 2024-07-25 09:31:30 -06:00
  • 10d589162b [Breaking] Refactor NimBLEUUID. h2zero 2024-07-12 20:42:53 -06:00
  • d1d1b49a26 Refactor NimBLEAttValue. h2zero 2024-07-17 15:35:13 -06:00
  • 8c4832f711 Add clang-format. h2zero 2024-07-18 17:17:54 -06:00
  • efa858c4cc Only trigger build on master when pushing. h2zero 2024-07-18 17:17:30 -06:00
  • c2ab790e1d [BREAKING] Refactor NimBLEAdvertised device. h2zero 2024-07-17 19:52:01 -06:00
  • 6279817143 [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. h2zero 2024-07-04 19:17:13 -06:00
  • 21e1217e4c [BREAKING] Use an array to manage created client instances. h2zero 2024-07-04 12:03:03 -06:00
  • a92149ac74 [BREAKING] Change NIMBLE_LOGC macro to use printf. h2zero 2024-07-04 10:56:30 -06:00
  • d9f5794b57 Replace NimBLEAttValue asserts with user defineable action. h2zero 2024-07-04 10:49:09 -06:00
  • 44977cdcce Remove NimBLEUtils::checkConnParams. h2zero 2024-07-03 12:44:42 -06:00
  • a5dd84b2f9 Remove descriptor asserts when the connection info is not found. h2zero 2024-07-03 13:01:57 -06:00
  • b8d6e3d87f Remove assert for 0x2902, make a dummy descriptor instead. h2zero 2024-07-03 14:03:12 -06:00
  • fae53b8d7f Remove asserts from NimBLEDevice. h2zero 2024-07-03 13:11:03 -06:00
  • 358170847d Remove aborts in NimBLEAdvertising::start. h2zero 2024-07-03 14:27:59 -06:00
  • a1bd817875 Remove NimBLEServer::start abort. h2zero 2024-07-03 14:27:31 -06:00
  • fd698b0212 [NimBLEServer] Add getPeerName and get peer name on connect. h2zero 2024-06-24 15:22:56 -06:00
  • 3c5a2fd4a9 add h2 Jason2866 2024-06-18 12:50:54 +02:00
  • 0c797d5b41 add h2 Jason2866 2024-06-18 12:49:36 +02:00
  • cabd48aef3 Add documentation to NimBLEService::isStarted h2zero 2024-06-15 09:52:35 -06:00
  • a2a50957b1 Create package.json Jason2866 2024-06-15 11:23:38 +02:00
  • 8acea66c10 Reset advertisment vectors when changing their data. h2zero 2024-06-03 18:27:25 -06:00
  • bd29e738bd Add service isStarted method, remove abort in NimBLEServer::start. h2zero 2024-06-14 14:10:37 -06:00
  • 792359b510 Remove asserts in NimBLECharacteristic read/write. h2zero 2024-06-13 16:02:19 -06:00
  • bc7bfe8278 Add clearData method to NimBLEAdvertisementData. h2zero 2024-06-13 15:02:32 -06:00
  • 20349c64a4 Add conditional checks in NimBLEDevice init/deinit. h2zero 2024-06-13 14:44:14 -06:00
  • 70c2d83b3b Remove broken links from docs. h2zero 2024-06-13 13:56:06 -06:00
  • 63a3301696 Add missing const in NimBLEConnInfo. h2zero 2024-06-12 09:59:01 -06:00
  • c156b0202c Add isRpa method to NimBLEAddress. h2zero 2024-06-12 09:30:16 -06:00
  • ef90a8aa95 Remove address from whitelist if the procedure fails. h2zero 2024-06-12 09:28:43 -06:00
  • aeb4334e98 Add server and client onIdentity callback. h2zero 2024-06-12 09:26:10 -06:00
  • 44daa3c687 Fix failure to reconnect to device when bonded. h2zero 2024-06-02 09:00:07 -06:00
  • f36929963d Add disconnect overload to take NimBLEConnInfo reference. (#162) cmorganBE 2024-06-08 12:06:57 -04:00
  • 2447af6a4d Fix Error in converting EddystoneTLM negative temperatures to float | resolves h2zero/NimBLE-Arduino#675 Max93 2024-06-06 17:50:37 +02:00
  • 9c1f1adf7a [BREAKING] Asynchronous pin injections for Numeric Comparison and PassKey Input (#165) h2zero 2024-06-06 19:36:14 -06:00
  • 6ca61bbd9c feat(NimBLEDevice): deleteAllBonds() Add return value (#158) William Emfinger 2024-06-04 17:52:55 -05:00
  • 32c213a8a3 feat(NimBLEClient): allow connection id / established flag to be set via public API. (#156) William Emfinger 2024-06-04 11:37:24 -05:00
  • 51bf1f3c7c feat(NimBLEAdvertising): support std::function for advertising complete callback (#157) William Emfinger 2024-06-04 08:12:20 -05:00
  • 7c0300c34e Change NimBLEHIDDevice formatting for consistency. h2zero 2024-06-02 16:40:32 -06:00
  • 6fa3783206 Bug fix on PNP info afpineda 2023-03-25 12:49:37 +01:00
  • 226c67f729 Initialize ble_gatt_chr_def[]. Fixes #148 (#150) Sebastian Holder 2024-04-20 17:14:55 +02:00
  • bf4b5d4ffa ESP IDF 5.2 include fix (#144) kiss81 2024-03-01 20:29:18 +01:00
  • 58f86cb7bd Fix inconsistent use of time units (#143) psitto 2024-02-29 21:34:53 -03:00
  • dd71e3e11a Add generic advertisement 'type' functions (#575) release/1.4 Julio Contreras Fuica 2023-11-25 11:23:37 -03:00
  • b2dba08649 Fix build with IDF v5 (#139) h2zero 2023-11-25 08:15:51 -07:00
  • 22fb1ab801 Add generic advertisement 'type' functions (#575) Julio Contreras Fuica 2023-11-25 11:23:37 -03:00
  • 4e65ce5d32 Support for C2 (#131) Jason2866 2023-09-01 19:56:52 +02:00
  • b07cab5858 gptimer is used from driver Jason2866 2023-08-21 16:36:27 +02:00
  • 2ea0f26de0 Add support for esp32c6 h2zero 2023-08-13 10:08:11 -06:00
  • 00d0bbd544 Fix compilation when CONFIG_BTDM_BLE_SCAN_DUPL is not enabled. h2zero 2023-05-29 09:08:14 -06:00
  • 648fd0ebfd Remove deprecated API in case of ESP-IDF V5. (#102) Armandas Jarušauskas 2022-11-04 11:47:04 +09:00
  • 1786d0ede3 Fix compilation when CONFIG_BTDM_BLE_SCAN_DUPL is not enabled. h2zero 2023-05-29 09:08:14 -06:00
  • dab9f8b559 Fixed unhandled exception on handleGapEvent (#112) JPZV 2023-05-29 09:56:31 -04:00
  • 4ff9baf68a Fixed unhandled exception on handleGapEvent (#112) JPZV 2023-05-29 09:56:31 -04:00
  • e0a5fac11e Add overloaded setManufacturerData to allow vector of uint8_t eighty2fifty1 2023-05-29 07:05:31 +09:00
  • c1e7a521b7 Add overloaded setManufacturerData to allow vector of uint8_t eighty2fifty1 2023-05-29 07:05:31 +09:00
  • 913bc0534e Fix build with platformio IDF+Arduino h2zero 2023-05-26 16:13:10 -06:00
  • fee3829a89 Fix build with platformio IDF+Arduino (#122) h2zero 2023-05-28 10:44:17 -06:00
  • 091c1c014c Update doxygen config h2zero 2023-05-25 10:29:53 -06:00
  • 3145319581 Build with idf v5.1 h2zero 2023-05-24 15:47:14 -06:00
  • d0eaf6c1e0 Set service handle in getHandle function if not set already. h2zero 2023-05-14 15:40:51 -06:00
  • 46e7bb9302 Add onDiscovered scan callback. h2zero 2023-04-06 15:56:53 -06:00
  • 559a26b74b Add index parameter for multiple manufacturer data sets. h2zero 2023-04-06 14:32:50 -06:00
  • 4423e5fbb6 Expose advertisement flags in NimBLEAdvertisedDevice Luca Niccoli 2023-04-06 20:11:50 +02:00
  • 0aa7e9510d Add directed peer address parameter to advertising start. h2zero 2023-04-06 12:04:40 -06:00
  • d83cd94d5b Revert 03b22e5 sub/unsub changes, app should specify response. h2zero 2022-10-23 19:16:33 -06:00
  • 7d2d73d8fc Fix pairing when already in progress. h2zero 2022-10-23 19:15:57 -06:00
  • e93f943cc4 Set service handle in getHandle function if not set already. h2zero 2023-05-14 15:40:51 -06:00
  • bf956b9cdf Add index parameter for multiple manufacturer data sets. h2zero 2023-04-06 14:32:50 -06:00
  • bc09c74ba6 Expose advertisement flags in NimBLEAdvertisedDevice Luca Niccoli 2023-04-06 20:11:50 +02:00
  • 0d38a3f43e Add directed peer address parameter to advertising start. h2zero 2023-04-06 12:04:40 -06:00
  • 05ac9deaea Remove deprecated API in case of ESP-IDF V5. (#102) Armandas Jarušauskas 2022-11-04 11:47:04 +09:00
  • 73d39b0a88 deploy: afdeff7871 h2zero 2022-10-30 17:19:11 +00:00
  • afdeff7871 Bump version v1.4.1 h2zero 2022-10-30 11:10:31 -06:00
  • 63ff098b00 Add deploy docs release action. h2zero 2022-10-30 11:10:03 -06:00
  • f63a6ddc61 Fix example / docs build h2zero 2022-10-30 09:28:50 -06:00
  • 629763ddaf Update changelog. h2zero 2022-10-23 21:32:03 -06:00
  • 86293a8b1d Add docs build. h2zero 2022-08-27 12:38:53 -06:00
  • c743f0e558 Add CI build check. h2zero 2022-08-27 09:49:49 -06:00