Releases: sparkfun/SparkFun_Apple_Accessory_Arduino_Library
Releases · sparkfun/SparkFun_Apple_Accessory_Arduino_Library
Version 3.0.9
This release:
- Adds support for additional iAP2 messages
- Prevents over-absorption of available data in
iap2LinkUpdate - Updates the example to demonstrate SSP pairing with a PIN
- Updates the modified
libbt.aincluded with the example, to correct a byte order reversal in the SDP UUID
Remove 3 decimal from version number
Version 3.0.7.1
This release:
- Updates
setNMEApointersto optionally include GPVTG:void setNMEApointers(char *latestGPGGA, char *latestGPRMC, char *latestGPGST = nullptr, char *latestGPVTG = nullptr);- If VTG is available, it will be sent to the Device over the External Accessory session.
latestGPVTGwill point to NULL when the data has been absorbed.
- Adds
setEASessionPointervoid setEASessionPointer(char *latestEASessionData);- This allows a blob of (e.g.) GSA and GSV NMEA messages to be sent to the Device over the External Accessory session.
- The NMEA messages must have CR+LF delimiters. LF is used to split the blob into transport packets of up to 1000 bytes.
- The blob must be NULL-terminated (
strlenis used to calculate the length). latestEASessionDatapoints to NULL when the blob has been sent.
- Adds
latestEASessionDataIsBlockingbool latestEASessionDataIsBlocking();latestEASessionDataIsBlockingreturnstruewhenlatestEASessionDatais being packetized and sent to the Device.- Super code threads / tasks should call
latestEASessionDataIsBlockingand check it returnsfalsebefore modifying or adding tolatestEASessionData.
Version 3.0.7.0 - based on Arduino esp32 v3.0.7 (IDF 5.1)
This release includes breaking changes:
- The pre-compiled library binary is now compiled for Arduino esp32 v3.0.7
- The
libbt.aincluded in the examples \ ESP32_BluetoothSerial \ patch folder is also compiled for v3.0.7 - If you need support for Arduino esp32 v3.2.0 (IDF 5.4), please pin your library to release v1.0.1
Fix header location
v1.0.1 Update library.properties
Initial release
v1.0.0 Add missing v3.2.0 .cpp files
