Commit graph

  • d45851f766 [Breaking] Add disconnect reason to client callback. (#398) h2zero 2022-08-26 19:49:07 -0600
  • bb3dd5f114
    [Breaking] Change all time input parameters to milliseconds. (#78) h2zero 2022-08-26 19:32:01 -0600
  • b8649e2bcf [Breaking] Change all time input parameters to milliseconds. h2zero 2022-04-30 08:35:49 -0600
  • 33f976c0e2 Add notifications to specific client Evgeny Glukhovsky 2022-08-25 05:00:31 +0300
  • 0b6337538c
    Remove NimBLESecurity class. (#75) h2zero 2022-08-21 21:33:39 -0600
  • 477cfa7c5f Remove NimBLESecurity class. h2zero 2022-04-27 21:43:47 -0600
  • 32e7059732 add NimBLEHIDDevice::batteryLevel() Giovanni Cascione 2022-07-24 16:34:33 +0200
  • cd3185fe43 Added the setDeviceName functionality while BLE is running Cody 2022-07-21 16:33:21 -0700
  • a116f0d0c0 Release v1.4.0 h2zero 2022-07-31 11:38:16 -0600
  • efa48c0d57 Release 1.4.0 v1.4.0 h2zero 2022-07-31 11:00:12 -0600
  • 70ed6e293f Don't set advertisement flags if not connectable. h2zero 2022-07-10 07:15:46 -0600
  • 93de7ab8ed Bugfix/onRead callback not called for non-long read commands. h2zero 2022-06-26 17:03:21 -0600
  • 9285a9b31f Don't call scan result callback if it was already called. h2zero 2022-06-04 14:24:30 -0600
  • 38a1a2013b Update docs. h2zero 2022-05-29 20:08:23 -0600
  • 4786960902 Add persistent storage for Mesh config. mesh h2zero 2022-05-09 19:32:57 -0600
  • 9c1cf6ed2e WIP mesh-config-save h2zero 2022-05-09 19:32:57 -0600
  • 507f146477 Properly initialize model timer structs. h2zero 2022-05-09 19:35:30 -0600
  • 41e6c19d09 [Breaking] Update server callbacks to use NimBLEConnInfo. h2zero 2022-05-01 06:56:47 -0600
  • 1dedff342b Use macros for adding models. h2zero 2022-04-15 12:44:14 -0600
  • d47281f40f Use NimBLEAttValue for mesh values. h2zero 2022-04-14 17:58:42 -0600
  • a36655c105 Add success/fail return value to disoverAttributes. h2zero 2022-04-16 20:32:01 -0600
  • c285052f6d Use write with response when writing 0x2902 descriptors. h2zero 2022-04-16 12:45:13 -0600
  • 123825d483 Fix health model fault reporting. h2zero 2022-04-13 20:36:37 -0600
  • 5b206b97a3 Update include directives. h2zero 2022-04-13 20:35:56 -0600
  • 08a3e676f8 Add files to cmake. h2zero 2022-04-13 20:34:02 -0600
  • 356459d352 Merge branch 'master' into mesh h2zero 2022-04-13 20:40:18 -0600
  • 9e5db157f8
    Add extended advertising support. (#72) h2zero 2022-04-10 10:21:45 -0600
  • 66f39ebc61 Add extended advertising support. h2zero 2022-02-13 07:30:35 -0700
  • 58787b516b Prevent crash when characteristic vector is empty. h2zero 2022-04-02 14:22:23 -0600
  • a1428e63a6 Fixup client logs. h2zero 2022-02-20 10:02:30 -0700
  • 0f4326d3fd Check characteristic handles before fetching descriptors. h2zero 2022-02-20 10:02:09 -0700
  • f414a5ac73 Release v1.3.3 h2zero 2022-02-15 20:25:10 -0700
  • 99a23d3c19 Remove recursive calling when fetching remote attributes. h2zero 2022-02-14 20:18:18 -0700
  • 6cda761f13 Fix memory leak when deleting client instance. h2zero 2022-02-14 21:14:14 -0700
  • 90bd5740ff Release v1.3.3 v1.3.3 release/1.3 h2zero 2022-02-15 20:25:10 -0700
  • 7b93b0f763 Fix memory leak when deleting client instance. h2zero 2022-02-14 21:14:14 -0700
  • 11e705f487 Remove recursive calling when fetching remote attributes. h2zero 2022-02-14 20:18:18 -0700
  • aeaa432553 Retrieve attributes with 16bit uuid if 128bit fails. h2zero 2022-01-18 14:48:07 -0700
  • cbebbd0dc0 Fix IDF version check. h2zero 2022-02-06 12:58:26 -0700
  • 89bf89f153 Fix memory leak when services changed. h2zero 2022-01-18 14:44:47 -0700
  • 8cc01bb20a Update docs h2zero 2022-01-15 15:21:41 -0700
  • cee369fd92 Cleanup ARM-gcc compiler warnings. h2zero 2022-01-15 12:43:17 -0700
  • 288ee92d39
    Added extended advertising scan support (#69) jvrobert 2022-02-06 16:52:42 -0700
  • 2e498cef2b Fix IDF version check. h2zero 2022-02-06 12:58:26 -0700
  • 5c536b3b1a Added extended advertising support jvr 2022-01-23 12:20:38 -0700
  • 2386a8a68a Retrieve attributes with 16bit uuid if 128bit fails. h2zero 2022-01-18 14:48:07 -0700
  • 6b858a0efd Fix memory leak when services changed. h2zero 2022-01-18 14:44:47 -0700
  • e3ee082dd7
    Add NimBLEAttValue class. (#67) h2zero 2022-01-16 20:11:18 -0700
  • 2cf9662dc3 Add NimBLEAttValue class. h2zero 2022-01-13 21:24:41 -0700
  • 6ae5666f7a v1.3.2 h2zero 2022-01-15 15:23:57 -0700
  • be9cdc1ab6 Update docs h2zero 2022-01-15 15:21:41 -0700
  • cf482f9112 Cleanup ARM-gcc compiler warnings. h2zero 2022-01-15 12:43:17 -0700
  • bbed8d1d4b Release v1.3.2 v1.3.2 h2zero 2022-01-15 09:07:08 -0700
  • 099e7cc326 Remove travis docs build. h2zero 2022-01-15 08:57:40 -0700
  • 830c4cc39e Re-enable data length extension newer IDF versions. h2zero 2022-01-15 08:49:51 -0700
  • ea6e2101e3 Fix compilation on ESP32-S3 Jackson Ming Hu 2021-10-14 22:50:38 +1100
  • d47cf59ba9 Cleanup compile errors in arm-gcc. h2zero 2022-01-14 20:45:24 -0700
  • ea02eb9452 Add config option for log verbosity. h2zero 2022-01-14 19:45:48 -0700
  • 798726c05d Update change log. h2zero 2022-01-14 10:32:47 -0700
  • 9824bdfe73 Update log level macro name h2zero 2022-01-14 09:58:37 -0700
  • fac16f2428 Fix long data notifications. h2zero 2022-01-13 08:57:50 -0700
  • 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 -0700
  • 5facd89a00
    Update NimBLEServer.h (#65) David Lehrian 2022-01-01 17:00:45 -0800
  • 7ff73d47c6 Update NimBLEServer.h David Lehrian 2021-12-31 13:52:04 -0800
  • 70b976bceb Update NimBLEServer.h David Lehrian 2021-12-31 12:57:57 -0800
  • f2ade345f4 Fix missing data when reading large values. h2zero 2021-12-29 14:01:37 -0700
  • 7a82067177 Add last error function to client. h2zero 2021-12-29 08:12:38 -0700
  • d041a089e6 [NimBLEService] Remove unused variables/parameters. h2zero 2021-12-29 08:12:07 -0700
  • 9debfcd226 Use NimBLE calls for critical sections h2zero 2021-12-29 08:10:57 -0700
  • 8620092c90 Cleanup and add support for non-esp devices. h2zero 2021-12-29 08:08:25 -0700
  • 96459073a4 Initialize advertising complete callback in NimBLEAdvertising constructor. h2zero 2021-12-29 07:51:57 -0700
  • a4403fe6b8 Clear client disconnect timer in constructor before initializing. h2zero 2021-12-29 07:50:42 -0700
  • f841f030ae
    Add method to send notifications/indications with custom values (#63) David Robertson 2021-12-29 03:11:37 +0000
  • c009f63099 Add method to send notifications/indications with custom values David Robertson 2021-07-26 02:38:37 +0100
  • 96592dd02f Remove wrong doc Jackson Ming Hu 2021-10-14 22:56:29 +1100
  • 63aba5466e Fix compilation on ESP32-S3 Jackson Ming Hu 2021-10-14 22:50:38 +1100
  • 687e24dbce NimBLECharacteristic: use vector instead of string to prevent some undefined behaviours on SSO Jackson Ming Hu 2021-10-14 22:50:12 +1100
  • d793b1251e Remove data length extension in IDF (not released yet) h2zero 2021-09-13 20:45:36 -0600
  • 4c8a13afe4 Add secondary services as an include on the primary. secondary-services h2zero 2021-09-13 08:39:59 -0600
  • 79f442d24b Add secondary service capability. h2zero 2021-09-11 21:43:28 -0600
  • 5925782a65 [Server][Client] Add function to set data length. Author: Mr-Mime 2021-09-12 19:09:02 -0600
  • ccea428b9e Refactor include directives to use different paths for arduino/idf. h2zero 2021-09-06 21:14:43 -0600
  • 06e2d188b1 Update to work with NimBLE core changes. h2zero 2021-09-06 09:15:44 -0600
  • afb76b8cb6 Implement health server callbacks. h2zero 2020-10-25 08:29:54 -0600
  • 56c68d7eea Add support for app created health server models. h2zero 2020-09-15 22:11:42 -0600
  • bceda5a8cf Update example h2zero 2020-09-07 10:32:35 -0600
  • 799a7a84db Use std::vector instead of std::string for values. h2zero 2020-09-07 10:23:17 -0600
  • 6de87945e7 Implement set/get values and add templates. h2zero 2020-09-07 10:21:44 -0600
  • dc7d9d5b73 Use std::string for internal values h2zero 2020-09-07 10:17:58 -0600
  • 06037f8bf6 Return NimBLEMeshModel pointer from NimBLEMeshElement::createModel h2zero 2020-09-07 10:16:49 -0600
  • 4d78c3013b Add publish methods to server models. h2zero 2020-09-01 08:43:58 -0600
  • bc2e11637e Add transition and delay timers to models. h2zero 2020-08-30 07:48:24 -0600
  • 8efa7d2acc Add example. h2zero 2020-08-27 10:55:24 -0600
  • bc2cecd2db Basic mesh implementation with on/off and level models. h2zero 2020-08-27 10:52:06 -0600
  • 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 +0000
  • e238a18a80 Update Doxygen version h2zero 2021-08-04 18:58:12 -0600
  • 7b40829e77 Release 1.3.1 1.3.1 h2zero 2021-08-04 18:55:34 -0600
  • b24597ac56 Remove definition of btInUse(). h2zero 2021-08-03 12:43:34 -0600
  • 9961c5605c Update docs version. h2zero 2021-08-02 21:25:17 -0600
  • d4e4074f5a Release 1.3.0 1.3.0 h2zero 2021-08-02 21:03:56 -0600