Releases
0.8.0
Core
Added IDE programmer and DFU option to upgrade bootloader from IDE.
Added IDE option to choose either old & new bootloader (Softdevice 2.0.1 and 5.1.0)
Added printBufferReverse() for Print class.
Added Error String for easier debugging.
Added analog oversampling #89 thanks to @Ureloc .
BLE
Upgrade Bluetooth 5 with Softdevice to S132 v5.0.0
Support max ATT MTU up to 247 (configurable)
Added SoftDevice configuration that affects SRAM used by SD. These function must be called before Bluefruit.begin()
configServiceChanged() add service changed characteristic
configUuid128Count() set the number of max uuid128 base
configAttrTableSize() set the size of buffer for GATT table
configPrphConn(), configPrphBandwidth() set the connection bandwidth setting for peripheral connections
configCentralConn(), configCentralBandwidth() set the connection bandwidth setting for central connections
BLEAdvertising
Added multiple services aaddition API
Added addManufacturerData()
Added getInterval() to retrieve current active interval
Added Slow interval callback support via setSlowCallback()
Added setPresentationFormatDescriptor() support
Added addDescriptor() for BLECharacteritsic
Added set/get appearance
Added experimental (work in progress) BLE Homekit
Enhanced bleuart to work with larger MTU
Partially support data length extension
Added BLECLientCharacteristic isValid() and read 8,16, 32 bit
Added cental_custom_hrm example for how to use client service and characteristic
BLECharacteristic
Added read8(), read16(), read32(), write8(), write16(), write32(), notify8(), notify16(), notify32()
Remove read(), write(), notify() with different uint8_t, uint16_t, uint32_t, int variant to prevent confusion
Added discover(), discovered() to BLEClientCharacteristic
Added getHandleRange() to BLEClientService
Bug Fixs
Fixed #92 PWM incorrect logic check, thanks to @burbankb
Fixed issue #108 with GPIO output when reset.
Fixed an discovery bug introduced in 0.7.5
Fixed #99 setStopCallback() for BLEScanner is not implemented
Fixed #104 non-English keyboard BLE Hid, thanks to @ogatatsu
Fixed weekday for client_cts example
Fixed #110 Advertising.isRunning() returns true if stopped manually
You can’t perform that action at this time.