Commit graph

  • 82efae4b61
    Merge 298f1b0ecd into 5f2730de02 h2zero 2024-11-21 19:50:18 +0000
  • 298f1b0ecd [BREAKING] - Refactor NimBLEScan refactor-scan h2zero 2024-11-18 09:37:46 -0700
  • 665ce678ad
    Merge ab073737ba into 5f2730de02 thekurtovic 2024-11-21 04:09:03 +0000
  • 09c8ad6e38
    Merge 5c05271e1d into 5f2730de02 h2zero 2024-11-21 01:03:33 +0000
  • 5c05271e1d Add overloads for NimBLEAdvertising::setServiceData refactor-advertising h2zero 2024-11-19 15:43:50 -0700
  • a7bd440cba Add overload for NimBLEAdvertising::setManufacturerData. h2zero 2024-11-19 15:36:17 -0700
  • 1102bb71aa [BREAKING] - Refactor NimBLEAdvertising h2zero 2024-07-12 13:04:43 -0600
  • 198b045380 WIP refactor-hid h2zero 2024-11-19 14:14:14 -0700
  • cdb32a4847
    Merge 4dbffea9e2 into 5f2730de02 h2zero 2024-11-19 12:35:06 -0700
  • 4dbffea9e2 Fix compilation errors in some situations. compile-fixes h2zero 2024-11-19 11:51:32 -0700
  • ec488aae55 Set a time for scan responses so that callbacks are triggered. sr-timer h2zero 2024-11-18 13:41:49 -0700
  • a9a79233bd [BREAKING] - Refactor NimBLEScan h2zero 2024-11-18 09:37:46 -0700
  • 70704c2e1d
    Merge c57ca6ffdc into 5f2730de02 thekurtovic 2024-11-18 14:17:57 -0500
  • c57ca6ffdc Add asynchronous client connection secure thekurtovic 2024-11-18 14:02:18 -0500
  • 5f2730de02 Revert #724e1a7 and replace with stack checks. master h2zero 2024-11-17 16:40:28 -0700
  • fbbcfadc0c Refactor client connection establishment and client deletion. h2zero 2024-11-14 15:55:09 -0700
  • 78d2303127 Revert #724e1a7 and replace with stack checks. h2zero 2024-11-17 16:40:28 -0700
  • 27ce76b9d5 Refactor client connection establishment and client deletion. h2zero 2024-11-14 15:55:09 -0700
  • a6e75b3537 Ensure events are defined inNimBLEUtils::gapEventToString h2zero 2024-11-18 08:11:44 -0700
  • 7bd7b1dfc2 Workaround for bug in NimBLE stack when connect re-attempt enabled. h2zero 2024-11-17 10:59:59 -0700
  • c94a48571b Workaround for bug in NimBLE stack when connect re-attempt enabled. h2zero 2024-11-17 10:59:59 -0700
  • ab073737ba Re: Account for differences in IDF version. thekurtovic 2024-11-15 18:10:44 -0500
  • c002920e37 Account for differences in IDF version. thekurtovic 2024-11-15 17:51:03 -0500
  • c7a707ebed NimBLEDevice::get/setPower support full power range. thekurtovic 2024-11-15 16:09:33 -0500
  • 9c08f1aff6 Fix double closing brace on else. thekurtovic 2024-11-15 11:27:41 -0500
  • 03f885e0f4 NimBLEDevice::get/setPower support full power range. thekurtovic 2024-11-15 09:23:15 -0500
  • a59e8ee9e1 Refactor NimBLEClient::connect and NimBLEClient::secureConnection. h2zero 2024-11-13 13:49:08 -0700
  • 6a5d6ef5e3 Set task handle in constructor of NimBLETaskData. h2zero 2024-11-13 18:09:38 -0700
  • 5aa2fb1443 Refactor NimBLEUtils::taskWait to check notification value before blocking. h2zero 2024-11-13 13:41:02 -0700
  • 7d2ad92ad2 Bit shift length for resize thekurtovic 2024-11-14 10:21:11 -0500
  • ab43135f82 Fix NimBLEUtils::dataToHexString returned string, must resize before modifying. thekurtovic 2024-11-14 09:56:49 -0500
  • a41a47cc88 Refactor NimBLEClient::connect and NimBLEClient::secureConnection. h2zero 2024-11-13 13:49:08 -0700
  • 9b70518de5 Set task handle in constructor of NimBLETaskData. h2zero 2024-11-13 18:09:38 -0700
  • 66a4f1b31b
    Bit shift length for resize thekurtovic 2024-11-14 10:21:11 -0500
  • 814f3db5a2
    Fix NimBLEUtils::dataToHexString returned string, must resize before modifying. thekurtovic 2024-11-14 09:56:49 -0500
  • beef9556ac Refactor NimBLEUtils::taskWait to check notification value before blocking. h2zero 2024-11-13 13:41:02 -0700
  • 84f4d4f897 Improve NimBLEUtils::dataToHexString efficiency. h2zero 2024-11-13 08:40:08 -0700
  • da2843c4b5 Improve NimBLEUtils::dataToHexString efficiency. h2zero 2024-11-13 08:40:08 -0700
  • beac19cc92 [BREAKING] - Refactor NimBLEUtils h2zero 2024-11-10 13:31:37 -0700
  • 2aa1896082 [BREAKING] - Refactor NimBLEUtils h2zero 2024-11-10 13:31:37 -0700
  • 65e05e6c57 Add NimBLEClient::cancelConnect h2zero 2024-11-10 09:11:52 -0700
  • 32b44965d0 Add NimBLEClient::cancelConnect h2zero 2024-11-10 09:11:52 -0700
  • 38e764d157 Add asyncronous client connect and MTU exchange. h2zero 2024-10-29 13:50:12 -0600
  • 5e26a7a874 Add asyncronous client connect and MTU exchange. h2zero 2024-10-29 13:50:12 -0600
  • 724e1a7083 Fix endless loop when calling scan start from scan end callback. h2zero 2024-11-10 08:28:14 -0700
  • 9c67995a2c Fix endless loop when calling scan start from scan end callback. h2zero 2024-11-10 08:28:14 -0700
  • 7d0636bc91 Fix NimBLEClient::secureConnection incorrectly failing with BLE_HS_EAGAIN. h2zero 2024-11-09 09:08:22 -0700
  • 0427f48209 Fix NimBLEClient::secureConnection incorrectly failing with BLE_HS_EAGAIN. h2zero 2024-11-09 09:08:22 -0700
  • 020c61700d [BREAKING]- Refactor client h2zero 2024-11-02 19:00:07 -0600
  • 56236f21f4 [BREAKING]- Refactor client h2zero 2024-11-02 19:00:07 -0600
  • 68b82f5b85 Add NimBLEDevice::setOwnAddr and NimBLEUtils::generateAddr functions. h2zero 2024-11-02 17:56:23 -0600
  • a2fe5b4780 [BREAKING] Refactor NimBLEDevice h2zero 2024-09-29 15:59:42 -0600
  • 877a29a8b1
    Update cmakelists.txt (#213) h2zero 2024-11-02 17:58:51 -0600
  • a6a8b6973a Add NimBLEDevice::setOwnAddr and NimBLEUtils::generateAddr functions. h2zero 2024-11-02 17:56:23 -0600
  • 75f24a01ee Update cmakelists.txt h2zero 2024-10-13 09:51:00 -0600
  • a7ff1beacd doc: mention 0 is forever for NimBLESCan::start Tristan Willy 2024-10-31 16:09:05 -0700
  • 8c17a26a0f [BREAKING] Refactor NimBLEDevice h2zero 2024-09-29 15:59:42 -0600
  • ed2c59d5de
    Add initial esp32-P4 support (#208) chegewara 2024-11-01 02:06:57 +0100
  • 3a977ea319
    Merge 18e019e483 into 8ca58f5a89 Dr. Mickey Lauer 2024-10-31 07:54:41 +0900
  • 8ca58f5a89
    implement connection parameters update callback (#210) Jeff 2024-10-24 20:21:43 -0700
  • 46ff977d3f implement connection parameters update callback jefflongo 2024-10-23 10:51:27 -0700
  • a995e5d2f4 Add initial esp32-P4 support chegewara 2024-10-21 10:10:44 +0200
  • 3820f57076
    fix: #200 Enable use of data()/size() before trying c_str()/length() (#201) William Emfinger 2024-10-14 18:02:21 -0500
  • 72025da366 address comments William Emfinger 2024-10-13 21:39:23 -0500
  • cd67616b1f add missing typename William Emfinger 2024-10-07 09:10:13 -0500
  • 150448086c switch to std::is_pointer similarly William Emfinger 2024-10-07 09:04:59 -0500
  • 64945ed15e move back to std::enable_if since apparrently these old systems only allow c++11?! William Emfinger 2024-10-07 08:57:10 -0500
  • a4f5cdaf4f switch from requires to std::enable_if_t for compatibility with very old legacy code William Emfinger 2024-10-07 08:52:11 -0500
  • 0660bd24b6 clean up AttValue::setValue to remove unnecessary length parameter enabling requirement of non-pointer type William Emfinger 2024-10-07 08:42:02 -0500
  • f37e17f6eb Reduce duplication, only allow template function in characteristic and remote value attr if the type is not a pointer (otherwise sizeof is useless). add appropriate notes William Emfinger 2024-10-07 08:36:37 -0500
  • 987a69f544
    Fix check for arduino component (#204) Jeff 2024-10-06 17:16:48 -0700
  • 4de58b29e1 support arduino install via component manager and manual install jefflongo 2024-10-06 14:52:30 -0700
  • b807e6671f Fix Advertised device initialization. h2zero 2024-10-06 15:03:11 -0600
  • 862e09ab83 fix check for arduino component jefflongo 2024-10-04 17:31:13 -0700
  • 3c37711caf fix comments William Emfinger 2024-10-02 14:16:38 -0500
  • 31bc132cc8 fix notify William Emfinger 2024-10-02 14:15:19 -0500
  • f2c99eab51 refactor to still support fallback of c_str/length for Arduino strings William Emfinger 2024-10-02 14:12:26 -0500
  • d440ead1b5 fix: #200 Use data()/size() instead of c_str()/length() William Emfinger 2024-10-01 10:51:22 -0500
  • 758c4d0471 Remove stray debug message. h2zero 2024-09-30 16:08:51 -0600
  • 5b24c8d681 Fix notifications not being sent. h2zero 2024-09-30 15:00:06 -0600
  • 039e841d60 Fix notifications not being sent. h2zero 2024-09-30 15:00:06 -0600
  • 73f0277042 fix(NimBLEDevice): clear all before port_deinit to prevent crash William Emfinger 2024-09-06 08:52:04 -0500
  • 91210b8610 [BREAKING] Refactor attributes h2zero 2024-07-26 14:47:36 -0600
  • 7b1f7b6847 [BREAKING] Refactor attributes h2zero 2024-07-26 14:47:36 -0600
  • b4b3b0c455 Fix NimBLEExtAdvertisement::setServiceData data length. h2zero 2024-09-15 10:28:49 -0600
  • 6f03b9a6ef fix: data was renamed to adv Pavel Veretennikov 2024-08-23 15:00:45 +0300
  • de428fad3d
    Merge pull request #3 from esp-cpp/fix/deinit-crash William Emfinger 2024-09-06 08:57:56 -0500
  • 37d0ddf92b fix(NimBLEDevice): clear all before port_deinit to prevent crash William Emfinger 2024-09-06 08:52:04 -0500
  • cd115f1738 fix(NimBLEAdvertising): Ensure setServiceData() includes length of data William Emfinger 2024-08-29 10:21:35 -0500
  • e1d28f5c99 fix(NimBLEAdvertising): Ensure setServiceData() includes length of data William Emfinger 2024-08-29 10:21:35 -0500
  • 12074d1cc4 Fix crash when creating address from 17 char string. h2zero 2024-08-12 07:56:38 -0600
  • 031ba8f437 Remove const from NimBLEConnInfo references in callbacks. remove-conninfo-const h2zero 2024-08-11 16:14:55 -0600
  • 2d3ff4922e [BREAKING] Refactor attributes h2zero 2024-07-26 14:47:36 -0600
  • d22db6ef8c Fix 16 and 32 bit UUID comparison. h2zero 2024-08-01 15:46:05 -0600
  • 2ff774e99f Fix 16 and 32 bit UUID comparison. h2zero 2024-08-01 15:46:05 -0600
  • 209f70a083 Fix 128 bit uuid comparison. h2zero 2024-07-25 09:31:30 -0600
  • b585f715ac Fix 128 bit uuid comparison. h2zero 2024-07-25 09:31:30 -0600
  • 10d589162b [Breaking] Refactor NimBLEUUID. h2zero 2024-07-12 20:42:53 -0600
  • d4d7f75a43 [Breaking] Refactor NimBLEUUID. h2zero 2024-07-12 20:42:53 -0600
  • d1d1b49a26 Refactor NimBLEAttValue. h2zero 2024-07-17 15:35:13 -0600