cancel
Showing results for 
Search instead for 
Did you mean: 

Increasing size of Attribute array on BLUENRG-M0 > 700 bytes

MD'Si.1
Associate III

Hi,

I am using the BLUENRG-M0 (Nucleo board) and a STM32F446 Nucleo 144 to build a BLE peripheral. I am creating my services with the BLUENRG GUI v4.3.0.

My FW versions on the BLUENRG are

BlueNRG HW version 3.1

BlueNRG FW version 7.3

Motherboard FW 1.9

My stack mode is 2

When I try to write all my services to the ATT DB I get the following error (ACI_GATT_ADD_CHAR Failed Status=Unspecified Error (0x1F).

0693W00000QMPrNQAX.jpg0693W00000QMPrSQAX.jpgMy size of attributes array in bytes is 665 + 43 bytes (Services 0x1801 and Service 0x1800). I read some where there is a 700 byte limit on the chipset so I assume the error is because of this. Is there a way to create a larger size for the attributes? Does the BLUENRG2 offer a larger memory size for attributes?

 I have attached my .view file from the GUI as well.

1 REPLY 1
MD'Si.1
Associate III

I have found that the BLue NRG2 (X-NUCLEO-BNRG2A1) works with the same characteristic and service configuration. Can someone please point me to where to find the size for the attribute array on the BNRG2A1? I want to confirm the size to see how much extra space I have for future services and characteristics