Do we have any example for implementing a characteristic with more than 20 bytes? Thanks.
Do we have any example for implementing a characteristic with more than 20 bytes? Thanks.
Example? Just set the length of the characteristic to what you want when you add it.
ble_gatts_attr_t.max_len
ble_gatts_attr_t.init_len
and note the defines
#define BLE_GATTS_FIX_ATTR_LEN_MAX (510) /**< Maximum length for fixed length Attribute Values. */
#define BLE_GATTS_VAR_ATTR_LEN_MAX (512) /**< Maximum length for variable length Attribute Values. */
No the central is handling the multi byte packet and offsetting logic by sending repeated ATT calls with different offsets in them. The softdevice just sends back the bytes at that offset, up to the max MTU, or an error message if the characteristic doesn't have bytes past that offset.
No the central is handling the multi byte packet and offsetting logic by sending repeated ATT calls with different offsets in them. The softdevice just sends back the bytes at that offset, up to the max MTU, or an error message if the characteristic doesn't have bytes past that offset.