Commit Graph

  • d47281f40f Use NimBLEAttValue for mesh values. h2zero 2022-04-14 17:58:42 -06:00
  • a36655c105 Add success/fail return value to disoverAttributes. h2zero 2022-04-16 20:32:01 -06:00
  • c285052f6d Use write with response when writing 0x2902 descriptors. h2zero 2022-04-16 12:45:13 -06:00
  • 123825d483 Fix health model fault reporting. h2zero 2022-04-13 20:36:37 -06:00
  • 5b206b97a3 Update include directives. h2zero 2022-04-13 20:35:56 -06:00
  • 08a3e676f8 Add files to cmake. h2zero 2022-04-13 20:34:02 -06:00
  • 356459d352 Merge branch 'master' into mesh h2zero 2022-04-13 20:40:18 -06:00
  • 9e5db157f8 Add extended advertising support. (#72) h2zero 2022-04-10 10:21:45 -06:00
  • 58787b516b Prevent crash when characteristic vector is empty. h2zero 2022-04-02 14:22:23 -06:00
  • a1428e63a6 Fixup client logs. h2zero 2022-02-20 10:02:30 -07:00
  • 0f4326d3fd Check characteristic handles before fetching descriptors. h2zero 2022-02-20 10:02:09 -07:00
  • f414a5ac73 Release v1.3.3 h2zero 2022-02-15 20:25:10 -07:00
  • 99a23d3c19 Remove recursive calling when fetching remote attributes. h2zero 2022-02-14 20:18:18 -07:00
  • 6cda761f13 Fix memory leak when deleting client instance. h2zero 2022-02-14 21:14:14 -07:00
  • 90bd5740ff Release v1.3.3 v1.3.3 release/1.3 h2zero 2022-02-15 20:25:10 -07:00
  • 7b93b0f763 Fix memory leak when deleting client instance. h2zero 2022-02-14 21:14:14 -07:00
  • 11e705f487 Remove recursive calling when fetching remote attributes. h2zero 2022-02-14 20:18:18 -07:00
  • aeaa432553 Retrieve attributes with 16bit uuid if 128bit fails. h2zero 2022-01-18 14:48:07 -07:00
  • cbebbd0dc0 Fix IDF version check. h2zero 2022-02-06 12:58:26 -07:00
  • 89bf89f153 Fix memory leak when services changed. h2zero 2022-01-18 14:44:47 -07:00
  • 8cc01bb20a Update docs h2zero 2022-01-15 15:21:41 -07:00
  • cee369fd92 Cleanup ARM-gcc compiler warnings. h2zero 2022-01-15 12:43:17 -07:00
  • 288ee92d39 Added extended advertising scan support (#69) jvrobert 2022-02-06 16:52:42 -07:00
  • 2e498cef2b Fix IDF version check. h2zero 2022-02-06 12:58:26 -07:00
  • 2386a8a68a Retrieve attributes with 16bit uuid if 128bit fails. h2zero 2022-01-18 14:48:07 -07:00
  • 6b858a0efd Fix memory leak when services changed. h2zero 2022-01-18 14:44:47 -07:00
  • e3ee082dd7 Add NimBLEAttValue class. (#67) h2zero 2022-01-16 20:11:18 -07:00
  • 6ae5666f7a v1.3.2 h2zero 2022-01-15 15:23:57 -07:00
  • be9cdc1ab6 Update docs h2zero 2022-01-15 15:21:41 -07:00
  • cf482f9112 Cleanup ARM-gcc compiler warnings. h2zero 2022-01-15 12:43:17 -07:00
  • bbed8d1d4b Release v1.3.2 v1.3.2 h2zero 2022-01-15 09:07:08 -07:00
  • 099e7cc326 Remove travis docs build. h2zero 2022-01-15 08:57:40 -07:00
  • 830c4cc39e Re-enable data length extension newer IDF versions. h2zero 2022-01-15 08:49:51 -07:00
  • ea6e2101e3 Fix compilation on ESP32-S3 Jackson Ming Hu 2021-10-14 22:50:38 +11:00
  • d47cf59ba9 Cleanup compile errors in arm-gcc. h2zero 2022-01-14 20:45:24 -07:00
  • ea02eb9452 Add config option for log verbosity. h2zero 2022-01-14 19:45:48 -07:00
  • 798726c05d Update change log. h2zero 2022-01-14 10:32:47 -07:00
  • 9824bdfe73 Update log level macro name h2zero 2022-01-14 09:58:37 -07:00
  • fac16f2428 Fix long data notifications. h2zero 2022-01-13 08:57:50 -07:00
  • 0957d7f6ad The latest versions of IDF include a new esp_timer library that seems to be incrementing the task notification values in unexpected places depending on other tasks in operation. This causes task blocking to fail in client operations leading to exceptions and crashing. h2zero 2022-01-09 19:04:41 -07:00
  • 5facd89a00 Update NimBLEServer.h (#65) David Lehrian 2022-01-01 17:00:45 -08:00
  • f2ade345f4 Fix missing data when reading large values. h2zero 2021-12-29 14:01:37 -07:00
  • 7a82067177 Add last error function to client. h2zero 2021-12-29 08:12:38 -07:00
  • d041a089e6 [NimBLEService] Remove unused variables/parameters. h2zero 2021-12-29 08:12:07 -07:00
  • 9debfcd226 Use NimBLE calls for critical sections h2zero 2021-12-29 08:10:57 -07:00
  • 8620092c90 Cleanup and add support for non-esp devices. h2zero 2021-12-29 08:08:25 -07:00
  • 96459073a4 Initialize advertising complete callback in NimBLEAdvertising constructor. h2zero 2021-12-29 07:51:57 -07:00
  • a4403fe6b8 Clear client disconnect timer in constructor before initializing. h2zero 2021-12-29 07:50:42 -07:00
  • f841f030ae Add method to send notifications/indications with custom values (#63) David Robertson 2021-12-29 03:11:37 +00:00
  • d793b1251e Remove data length extension in IDF (not released yet) h2zero 2021-09-13 20:45:36 -06:00
  • 4c8a13afe4 Add secondary services as an include on the primary. secondary-services h2zero 2021-09-13 08:39:59 -06:00
  • 79f442d24b Add secondary service capability. h2zero 2021-09-11 21:43:28 -06:00
  • 5925782a65 [Server][Client] Add function to set data length. Author: Mr-Mime 2021-09-12 19:09:02 -06:00
  • ccea428b9e Refactor include directives to use different paths for arduino/idf. h2zero 2021-09-06 21:14:43 -06:00
  • 06e2d188b1 Update to work with NimBLE core changes. h2zero 2021-09-06 09:15:44 -06:00
  • afb76b8cb6 Implement health server callbacks. h2zero 2020-10-25 08:29:54 -06:00
  • 56c68d7eea Add support for app created health server models. h2zero 2020-09-15 22:11:42 -06:00
  • bceda5a8cf Update example h2zero 2020-09-07 10:32:35 -06:00
  • 799a7a84db Use std::vector instead of std::string for values. h2zero 2020-09-07 10:23:17 -06:00
  • 6de87945e7 Implement set/get values and add templates. h2zero 2020-09-07 10:21:44 -06:00
  • dc7d9d5b73 Use std::string for internal values h2zero 2020-09-07 10:17:58 -06:00
  • 06037f8bf6 Return NimBLEMeshModel pointer from NimBLEMeshElement::createModel h2zero 2020-09-07 10:16:49 -06:00
  • 4d78c3013b Add publish methods to server models. h2zero 2020-09-01 08:43:58 -06:00
  • bc2e11637e Add transition and delay timers to models. h2zero 2020-08-30 07:48:24 -06:00
  • 8efa7d2acc Add example. h2zero 2020-08-27 10:55:24 -06:00
  • bc2cecd2db Basic mesh implementation with on/off and level models. h2zero 2020-08-27 10:52:06 -06:00
  • c51c0f2cf5 Deploy h2zero/esp-nimble-cpp to github.com/h2zero/esp-nimble-cpp.git:gh-pages Deployment Bot (from Travis CI) 2021-08-05 01:02:30 +00:00
  • e238a18a80 Update Doxygen version h2zero 2021-08-04 18:58:12 -06:00
  • 7b40829e77 Release 1.3.1 1.3.1 h2zero 2021-08-04 18:55:34 -06:00
  • b24597ac56 Remove definition of btInUse(). h2zero 2021-08-03 12:43:34 -06:00
  • 9961c5605c Update docs version. h2zero 2021-08-02 21:25:17 -06:00
  • d4e4074f5a Release 1.3.0 1.3.0 h2zero 2021-08-02 21:03:56 -06:00
  • e5edc9d59e Add missing return documentation in NimBLEAdvertising. h2zero 2021-08-02 19:51:04 -06:00
  • 2e1d78ff78 Code cleanup h2zero 2021-08-02 13:29:19 -06:00
  • 6be6a111d0 [Server] Implement remove Characteristics/Descriptors. (#54) h2zero 2021-07-30 20:56:52 -06:00
  • 0a2714c169 [Server] Add callback for MTU change. (#55) h2zero 2021-07-19 21:47:59 -06:00
  • 7d01fa595d Fix compilation for ESP32C3. (#53) h2zero 2021-07-19 21:46:30 -06:00
  • 2decc0682a Remove FreeRTOS from CmakeLists. h2zero 2021-07-14 10:30:41 -06:00
  • 6ff1a49dd5 Update documentation. h2zero 2021-07-12 13:33:56 -06:00
  • 09adf86036 Remove FreeRTOS files. h2zero 2021-07-12 10:25:32 -06:00
  • d3a0f95aaf Add whitelist API. h2zero 2021-05-23 13:12:44 -06:00
  • d9d794ae40 [Server] Add ability to create static attributes. h2zero 2021-05-23 13:07:00 -06:00
  • 30d6c399b8 [Client] Fix for truncation of strings with null in writeValue std::string overload boozer2 2021-05-21 19:53:08 -06:00
  • 7815d89dbf Call onSubscribe() after adding connection to subscribedVector Bascy 2021-05-19 22:27:32 -06:00
  • 9fa9531e50 Add method to get the callbacks from a characteristic. Ketan Padegaonkar 2021-05-19 22:21:05 -06:00
  • 946b971750 Properly find the remote characteristic end handle for descriptor discovery. h2zero 2021-05-17 14:37:03 -06:00
  • b62358a520 Remove task notification for server indications. h2zero 2021-05-17 14:08:02 -06:00
  • e45fb8616a Cleanup logs. h2zero 2021-05-15 09:52:00 -06:00
  • d38865e022 Remove some asserts. h2zero 2021-05-07 11:06:45 -06:00
  • 62d1f67d8b Add connection info class and access methods to server and client. h2zero 2021-05-07 09:02:43 -06:00
  • 4f8342e275 Add bond management API. h2zero 2021-04-25 08:06:38 -06:00
  • 05080abad4 Add clear scan duplicate filter cache method + clear on start. h2zero 2021-03-31 20:24:57 -06:00
  • f5eab87a87 Fix missing data in long write to descriptor. h2zero 2021-03-31 17:43:19 -06:00
  • 3c33129600 Remove extra Kconfig and add cmakelists for IDF3 h2zero 2021-03-15 20:15:22 -06:00
  • 3227681476 Use ESP_LOGx macros for logging (#42) David Robertson 2021-03-28 21:47:30 +01:00
  • cf3227503b Use more stable arduino detection methods (#38) Aron Rubin 2021-03-04 23:00:21 -05:00
  • ef049ddf19 Fix compile errors in latest IDF (NimBLE 1.3.0) see (#37). h2zero 2021-02-10 10:54:53 -07:00
  • 7bec9c240a Release 1.2.0 1.2.0 h2zero 2021-02-08 11:46:11 -07:00
  • 1210772332 Update changelog. h2zero 2021-02-08 10:18:59 -07:00
  • 7dd4d68806 [NimBLEServer] Support duplicate characteristics (#36) David Robertson 2021-02-08 15:28:32 +00:00