Commit Graph

  • 88562bb310 Delete peer keys on key missing and retry. Guo-Rong 2020-08-20 09:57:20 -06:00
  • 4c751657ab Merge pull request #30 from szroland/master h2zero 2020-08-20 09:25:30 -06:00
  • 5823703670 incorrect buffer index used when processing longer writes Roland Szabo 2020-08-20 09:24:04 +02:00
  • e9bb7eff65 Add doxygen comments in nimconfig.h h2zero 2020-08-18 15:02:57 -06:00
  • 74c9be3351 Update README.md h2zero 2020-08-18 00:07:46 +00:00
  • 2da99504d8 Update Documentation h2zero 2020-08-17 13:45:13 -06:00
  • a17f3199bd Fix client passkey callback value not sent to server. h2zero 2020-08-15 07:49:32 -06:00
  • 492bcf6f78 Add undefined getServiceUUIDCount() h2zero 2020-08-15 07:40:01 -06:00
  • 17d53432a6 Update documentation. h2zero 2020-08-14 13:25:50 -06:00
  • 1172df0a49 Fix travis deploy h2zero 2020-08-13 16:13:52 -06:00
  • 8136ae4d68 Update travis to use doxygen 1.8.19 (#28) h2zero 2020-08-13 15:53:47 -06:00
  • cf6b0e9a5a Update Readme. h2zero 2020-08-08 07:29:45 -06:00
  • a460eca1ef Update documentation h2zero 2020-07-30 20:16:58 -06:00
  • 97832d4d95 Initialize peerAddress in client constructor. h2zero 2020-07-30 12:31:17 -06:00
  • 73cec7a92a Remove type parameter from NimBLEClient::connect() h2zero 2020-07-30 10:09:27 -06:00
  • b901eeb1e5 Connect address type default to public. h2zero 2020-07-30 10:07:52 -06:00
  • 8fbab09f53 Rename refreshServices to deleteAttributes in connect(). h2zero 2020-07-30 10:06:10 -06:00
  • 33d0a732a6 Set peer address of client when creating the instance. h2zero 2020-07-30 10:04:34 -06:00
  • f3e0d66853 Remove advertisment type from advertised device string. h2zero 2020-08-03 20:25:48 -06:00
  • 28e9e3d79d Remove type from address string. h2zero 2020-08-03 07:33:11 -06:00
  • 353e5a6cb1 Fix compile error. h2zero 2020-08-01 20:17:12 -06:00
  • 1a5beaa7c0 Store address type in NimBLEAddress. (#25) h2zero 2020-07-30 14:57:47 -06:00
  • abdf6cda35 Add clearAll parameter to deinit() (#22) h2zero 2020-07-28 20:57:33 -06:00
  • b2df8384b3 Add support for getting multiple services data from advertisments. (#20) h2zero 2020-07-28 20:09:54 -06:00
  • f1a13d5949 Advertising: Add overloaded method for addData. h2zero 2020-07-27 21:38:22 -06:00
  • 4723b1cc53 Server: Add onSubscribe() callback for characteristics. (#21) h2zero 2020-07-27 21:11:38 -06:00
  • fe4586a3ca NimBLEScan: Add isScanning method. h2zero 2020-07-23 20:18:41 -06:00
  • 11b6f816ca Reverse discovered beacon UUID lknop 2020-07-19 18:25:10 -06:00
  • 2b4c1cd4f1 Add alternative characteristic read/write callbacks h2zero 2020-07-14 15:14:29 -06:00
  • 2a5df0c905 Add feature: remove service (#17) h2zero 2020-07-13 21:24:07 -06:00
  • 5857879612 Fix calling scan ended callback when scan was already stopped. h2zero 2020-07-12 20:35:10 -06:00
  • c03053fb53 Add TravisCI to build docs. h2zero 2020-07-09 13:21:31 -06:00
  • bad4051ca8 Cleanup h2zero 2020-07-09 10:59:08 -06:00
  • 6df7b1331a Refactor NimBLERemoteCharacteristic::subscribe h2zero 2020-07-08 21:10:11 -06:00
  • 2af26fad1f Include NimBLE2904 and NimBLE2902 in NimBLEDescriptor.h h2zero 2020-07-08 19:47:32 -06:00
  • aae2a8f1e3 Fix comments for doxygen (#16) h2zero 2020-07-08 19:27:26 -06:00
  • 64caf3553e Create FUNDING.yml h2zero 2020-07-04 22:59:08 -06:00
  • 8d2821a429 Use templates for attribute values. h2zero 2020-07-01 17:32:41 -06:00
  • 745f9c00ed Implement scan wantDuplicates parameter in callback registration. h2zero 2020-07-01 17:26:44 -06:00
  • e936070464 Cleanup compiler warnings. h2zero 2020-06-28 16:50:46 -06:00
  • c03be1b100 Set filter_duplicates to 0 in NimBLEScan constructor h2zero 2020-06-26 15:44:40 -06:00
  • 05a5d0dea9 Make getDescriptors() work as getCharacteristics() h2zero 2020-06-24 19:33:04 -06:00
  • 273490359a Make NimBLEDevice::startSecurity() public. h2zero 2020-06-22 21:46:22 -06:00
  • aecf8e268b Update documentation. h2zero 2020-06-22 20:27:45 -06:00
  • f5541d18de Replace semaphores with task notifications. (#9) h2zero 2020-06-21 22:07:01 -06:00
  • 5bc9d59646 Just return a pointer for getServices(false) and getCharacteristics(false) h2zero 2020-06-21 20:46:20 -06:00
  • c25e48872f NimBLECharacteristic: add setValue(uint8_t single_byte) h2zero 2020-06-21 20:38:38 -06:00
  • 0712f606f1 Don't send notifications to un-paired peers when READ_ENC set (#14) h2zero 2020-06-21 20:26:16 -06:00
  • afb2f8d4c7 Add uint64_t cast of an address h2zero 2020-06-19 12:32:57 -06:00
  • f624deacb5 Add register for notify without callback h2zero 2020-06-19 12:29:30 -06:00
  • 7983c0e50e Fix IDF compiler warnings h2zero 2020-06-14 09:11:05 -06:00
  • 02357d04d8 Merge Refactor server code #8 h2zero 2020-06-11 10:22:28 -06:00
  • 8b79e934a6 Fix Compiliation in IDF4.0 h2zero 2020-06-11 08:13:39 -06:00
  • 74f48f5d5e Remove semaphores, use task notifications instead. h2zero 2020-06-11 08:06:16 -06:00
  • e987ad58b2 Refactor server code to use vectors instead of maps. h2zero 2020-06-07 18:42:28 -06:00
  • 44f16e6ee2 Correct client connection status signalling. h2zero 2020-05-30 09:01:42 -06:00
  • 143631d327 Make attribute delete functions public and selective by UUID h2zero 2020-05-29 21:21:56 -06:00
  • ffcb325aea Remove getRawData() and getDataLength() h2zero 2020-05-29 20:49:46 -06:00
  • 99ad62cdd4 Add template casting to readValue and advertisement data (#52) h2zero 2020-05-29 20:02:26 -06:00
  • 10f544f80a Update remote characteristic value from a notification h2zero 2020-05-29 18:26:41 -06:00
  • 5667c97efe Add access to the adv type of remote device h2zero 2020-05-25 18:52:46 -06:00
  • c5c9423893 Remove automatic discovery in NimBLEClient::connect(). h2zero 2020-05-23 10:27:32 -06:00
  • 10e50a8791 Add iterators to client remote attributes. h2zero 2020-05-22 20:13:52 -06:00
  • 32e1022e67 Correct error in creation of NimBLEAddress from six bytes in a std::string h2zero 2020-05-18 10:11:54 -06:00
  • 08fc2878e7 NimBLEScan: Corrected ::erase() iteration h2zero 2020-05-18 06:47:44 -06:00
  • 6f4ee4b498 Breaking: Use std::vector instead of std::map in client classes (#46) h2zero 2020-05-17 20:21:35 -06:00
  • fc1022a46d Add new getServer() method. h2zero 2020-05-14 12:59:35 -06:00
  • 03cb7b21d9 Conditionally compile code for specific roles. h2zero 2020-05-13 22:03:56 -06:00
  • 3d6f8b691e Implement selective log messages. h2zero 2020-05-10 20:26:03 -06:00
  • bbeae9df6b Fix: Descriptor list incomplete when Notify property set. h2zero 2020-05-10 20:28:28 -06:00
  • f0191eb1e6 Add ==,!= operators to NimBLEAddress, pass parameters by const reference. h2zero 2020-05-10 07:21:46 -06:00
  • fba7e0fd68 NimBLEAdvertisedDevice: Prevent adding dupicate service uuid's. h2zero 2020-05-07 22:30:58 -06:00
  • 59823b4bf0 Implement client long read / write h2zero 2020-05-07 19:47:41 -06:00
  • 04b524d1f8 NimBLEUUID: Add operator == and != + correct equals() to test if values are set. h2zero 2020-05-06 21:08:50 -06:00
  • 1779a3f723 Bugfixes + add new NimBLEUUID constructor. h2zero 2020-05-03 13:50:49 -06:00
  • 725807b619 Resync to arduino master h2zero 2020-04-23 15:17:09 -06:00
  • 6c0e6a2b2c Clean up logs. h2zero 2020-04-13 19:18:33 -06:00
  • 3327a32341 Merge bugfix branch into master h2zero 2020-04-13 19:13:51 -06:00
  • 359d2885e1 Modify IDF v4 fix to maintain v3 compatibility h2zero 2020-03-31 21:38:28 -06:00
  • 74ba03e3a8 Add CMakeLists.txt. Fix compilation in strict enviroments. Fix compliation in IDF v4.0. h2zero 2020-03-31 20:16:27 -06:00
  • a77f33e251 Fix typo's. h2zero 2020-03-30 16:12:22 -06:00
  • c7de73b655 Add missing component.mk file. h2zero 2020-03-29 19:13:59 -06:00
  • 5d4332e945 Initial commit. h2zero 2020-03-29 17:44:20 -06:00
  • 5ac8cc0e29 Initial commit h2zero 2020-03-29 17:33:35 -06:00