2.0.0 release of Herald for C++. Our first formal C++ release.
This is the first release of the C++ API. Key features:-
- Core feature parity with Android and iOS API, except no support for Share Payload or Immediate Send messages
- C++ API will be the first API with new features moving forward. Those changes will be added to other API for the same release version.
- Includes the Herald Core API, and the Analysis API.
- Most memory management done on the stack for embedded platforms (see data.h and memory_arena.h)
- Venue beacon sample works on all DK platforms: nRF52832DK, nRF52833DK, nRF52840DK, nRF5340DK
Known issues:-
- Wearable sample stops advertising after a few minutes
- Wearable sample does not exchange its payload on read
- Wearable sample does not read remote payloads correctly for other Herald devices
- Some use of std::map and std::vector still in use (Payload Sharing (unused) and Analysis API (to be changed for v2.1)
Hex files for the DKs for all apps are in the attached zip.