This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Read long atributes with BTool

Hi

First question:

We have problems to read a 40 byte long characteristic value with BTool. As I understand it shall be possible to use ATT_ReadReq to read first part of long attributes and ATT_ReadBlobReq to read the remaining part. But when doing that I get error code ATTR_NOT_LONG from my peripheral. GATT_WriteLongCharValue works fine. Any ideas?

Second question:
In att.h it seems as if the ATT_MTU_SIZE can be between 23 and 517 bytes.                

"
// The Exchanging MTU Size is defined as the maximum size of any packet
// transmitted between a client and a server. A higher layer specification
// defines the default ATT MTU value. The ATT MTU value should be within
// the range 23 to 517 inclusive.
#define ATT_MTU_SIZE                     L2CAP_MTU_SIZE //!< Minimum ATT MTU size
#define ATT_MAX_MTU_SIZE                 517            //!< Maximum ATT MTU size"

How come, when it according to other forum threads (e.g. http://e2e.ti.com/support/low_power_rf/f/538/t/122492.aspx), cannot be changed?

"The value cannot be changed and is built into the stack. This is a hardware limitation."

What is the purpose of setting the ATT_MAX_MTU_SIZE to larger than 23?