Commit Graph

  • ec4d4c43e1 Add missing NimBLEUtils and NimBLEConnInfo includes to NimBLEDevice.h h2zero 2024-12-15 10:38:11 -07:00
  • 3e0ce87a94 Update changelog. h2zero 2024-12-15 10:06:39 -07:00
  • 3743eb954e Fix NimBLEHIDDevice output report returning incorrect characteristic. (#805) Ryan Powell 2024-12-15 10:01:03 -07:00
  • 6357a0dbea Fix compiling errors when central is disabled. mr258876 2024-12-16 00:32:19 +08:00
  • cfca3e7500 Add missing NimBLEUtils and NimBLEConnInfo includes to NimBLEDevice.h h2zero 2024-12-15 10:38:11 -07:00
  • 3c80c950ae Update changelog. h2zero 2024-12-15 10:06:39 -07:00
  • 182e3bb8a3 Fix NimBLEHIDDevice output report returning incorrect characteristic. (#805) Ryan Powell 2024-12-15 10:01:03 -07:00
  • a627007a31 Fix compiling errors when central is disabled. mr258876 2024-12-16 00:32:19 +08:00
  • c47dd827c7 deploy: a6ed1933bc h2zero 2024-12-15 00:45:58 +00:00
  • a6ed1933bc Release 2.0.0 2.0.0 h2zero 2024-12-14 14:37:09 -07:00
  • 675d6bbf0d [BREAKING] Remove NimBLEAddress type default value. h2zero 2024-12-14 13:11:36 -07:00
  • 8753782425 Fix example h2zero 2024-12-13 21:25:27 -07:00
  • af1872623e Silence compiler warnings h2zero 2024-12-13 12:25:15 -07:00
  • 62de1b23fa Add library.json h2zero 2024-12-13 11:42:48 -07:00
  • 57e583c17a [BREAKING] Refactor NimBLELog h2zero 2024-12-13 11:40:33 -07:00
  • 5afb5af81e Update license h2zero 2024-12-12 19:21:03 -07:00
  • a198498483 wip mynewt Ryan Powell 2024-12-11 11:10:11 -07:00
  • 2d1e33a75e Prepare for v2 release h2zero 2024-12-11 18:50:22 -07:00
  • b1ae44774a WIP - compiles with mynewt os-agnostic h2zero 2022-04-11 21:34:06 -06:00
  • 152cc9d1b9 Fixup client logs h2zero 2024-12-10 19:04:47 -07:00
  • 09e8eede94 Fixup server logs h2zero 2024-12-10 14:11:35 -07:00
  • 49769f4aeb Update examples h2zero 2024-12-09 12:58:14 -07:00
  • e4d2e991f1 Fix crash when peer disconnects from the server. h2zero 2024-12-09 09:28:18 -07:00
  • 6d10f2f88f [BREAKING] - Refactor NimBLEHIDDevice h2zero 2024-11-19 14:14:14 -07:00
  • a874e502c5 Update doxygen h2zero 2024-12-07 16:49:40 -07:00
  • 0c22666e51 Remove improvements and updates. h2zero 2024-12-07 10:45:06 -07:00
  • eba6d8bfbb Update migration guide h2zero 2024-12-07 10:44:50 -07:00
  • 0e5eb9c55f 1.x to 2.x migration guide h2zero 2024-12-04 15:31:59 -07:00
  • 45db17f948 Update changelog h2zero 2024-12-03 18:45:46 -07:00
  • c547733194 Remove NimBLEServer::getPeerNameOnConnect h2zero 2024-12-05 15:24:04 -07:00
  • ac3d3575cc Add support for creating a NimBLEClient from a NimBLEServer peer. h2zero 2024-12-01 17:08:12 -07:00
  • a55489fee2 Add a workaround for esp32s3 and esp32c3 tx power bug (#252) h2zero 2024-12-04 10:46:33 -07:00
  • b5b46661e0 Fix compilation with esp32p4 (#253) h2zero 2024-12-03 08:47:41 -07:00
  • 6c85cfa6c3 NimBLEDevice::get/setPower support full power range. (#229) thekurtovic 2024-12-02 17:19:44 -05:00
  • 15392bf581 Add asynchronous client connection secure thekurtovic 2024-11-18 14:02:18 -05:00
  • e0fe1668de [BREAKING] - Refactor NimBLEEddystoneTLM h2zero 2024-11-29 14:17:45 -07:00
  • 308b81e81a [BREAKING] Remove Eddystone URL h2zero 2024-11-29 12:01:07 -07:00
  • 36d27a2413 [BREAKING] Refactor NimBLEBeacon h2zero 2024-11-29 10:12:04 -07:00
  • ecf1adc4d7 Fix compiler warnings for C++ versions < 17 h2zero 2024-11-30 15:18:55 -07:00
  • b4fe046c56 Refactor 2904 descriptor h2zero 2024-11-29 18:14:51 -07:00
  • 47c3cd5b84 Refresh advertising data dynamically h2zero 2024-11-29 15:47:09 -07:00
  • 2de3c31421 Make NimBLERemoteValueAttribute LOG_TAG static h2zero 2024-11-29 14:44:58 -07:00
  • 70c6e89f19 Refactor service changed handling h2zero 2024-11-26 18:22:37 -07:00
  • a12f3d4785 Remove characteristic subscription tracking. h2zero 2024-11-25 18:41:10 -07:00
  • d9178cfa9b [BREAKING] Refactor NimBLEServer h2zero 2024-11-24 19:59:56 -07:00
  • c4c9f7913a Add methods to set/get connection PHY's. h2zero 2024-11-28 12:50:24 -07:00
  • 3cb9adb61a Add extended scan features. h2zero 2024-11-28 09:17:42 -07:00
  • db2fe36131 Refactor NimBLEExtAdvertising h2zero 2024-11-24 11:33:42 -07:00
  • 4980e6a10a [BREAKING] - Refactor NimBLEAdvertising h2zero 2024-07-12 13:04:43 -06:00
  • 52291390fa Fix task not released when not exchanging MTU. h2zero 2024-11-26 14:19:26 -07:00
  • 4a57432a47 Fix compilation errors in some situations. h2zero 2024-11-19 11:51:32 -07:00
  • a4043e3f04 Add NimBLEClientCallbacks::onConnectFail callback h2zero 2024-11-24 19:46:34 -07:00
  • 41a7aa8eb5 Add const to NimBLEAdvertisedDevice* in NimBLEClient::connect overload h2zero 2024-11-24 16:17:01 -07:00
  • 1b0abd273f [BREAKING] - Remove ignore list. h2zero 2024-11-23 18:31:34 -07:00
  • 2151386057 [BREAKING] - Refactor NimBLEScan h2zero 2024-11-18 09:37:46 -07:00
  • ec488aae55 Set a time for scan responses so that callbacks are triggered. sr-timer h2zero 2024-11-18 13:41:49 -07:00
  • a9a79233bd [BREAKING] - Refactor NimBLEScan h2zero 2024-11-18 09:37:46 -07:00
  • 5f2730de02 Revert #724e1a7 and replace with stack checks. h2zero 2024-11-17 16:40:28 -07:00
  • fbbcfadc0c Refactor client connection establishment and client deletion. h2zero 2024-11-14 15:55:09 -07:00
  • a6e75b3537 Ensure events are defined inNimBLEUtils::gapEventToString h2zero 2024-11-18 08:11:44 -07:00
  • 7bd7b1dfc2 Workaround for bug in NimBLE stack when connect re-attempt enabled. h2zero 2024-11-17 10:59:59 -07:00
  • a59e8ee9e1 Refactor NimBLEClient::connect and NimBLEClient::secureConnection. h2zero 2024-11-13 13:49:08 -07:00
  • 6a5d6ef5e3 Set task handle in constructor of NimBLETaskData. h2zero 2024-11-13 18:09:38 -07:00
  • 5aa2fb1443 Refactor NimBLEUtils::taskWait to check notification value before blocking. h2zero 2024-11-13 13:41:02 -07:00
  • 7d2ad92ad2 Bit shift length for resize thekurtovic 2024-11-14 10:21:11 -05:00
  • ab43135f82 Fix NimBLEUtils::dataToHexString returned string, must resize before modifying. thekurtovic 2024-11-14 09:56:49 -05:00
  • 84f4d4f897 Improve NimBLEUtils::dataToHexString efficiency. h2zero 2024-11-13 08:40:08 -07:00
  • beac19cc92 [BREAKING] - Refactor NimBLEUtils h2zero 2024-11-10 13:31:37 -07:00
  • 65e05e6c57 Add NimBLEClient::cancelConnect h2zero 2024-11-10 09:11:52 -07:00
  • 38e764d157 Add asyncronous client connect and MTU exchange. h2zero 2024-10-29 13:50:12 -06:00
  • 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