This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Spec for nrf8001 setup format

Is it possible to get a complete specification of the setup format for nrf8001?

/Erik

Parents
  • Hi

    I'm trying to workaround the Anomaly #4 in the PAN for nrf8001 cx:

    The workaround comprises the three following requirements:

    1. All 16-bit Service declarations must be placed first within the database, followed by all 128-bit Service declarations.
    2. All 128-bit Characteristic declarations must be placed first within a Service declaration.
    3. The number of 16-bit Service declarations divided by three must not be equal to an integer number.

    I have a 128-bit sevice definition and two 16-bit services I want to implement. The nrfgo is not really very helpful because the database layout always starts with the two 16-bit services GAP and GATT and then nrfgo always place the 128-bit service and after that the 16-bit declaration last thus breaking point 1 in the workaround. And the problem with corrupted Read by Group Type responses is still there. I hva tried to edit the xml-file manually but it made no difference in the generated layout.

    So I try to assemble a service layout manually. I have figured out most of the setup layout but have not managed get it to work properly yet. The crc calculation works fine and the setup is accepted by the chip but it does not repond to a connect command so something is not right...

    Any help with this would be appreciated.

    Regards /Erik

Reply
  • Hi

    I'm trying to workaround the Anomaly #4 in the PAN for nrf8001 cx:

    The workaround comprises the three following requirements:

    1. All 16-bit Service declarations must be placed first within the database, followed by all 128-bit Service declarations.
    2. All 128-bit Characteristic declarations must be placed first within a Service declaration.
    3. The number of 16-bit Service declarations divided by three must not be equal to an integer number.

    I have a 128-bit sevice definition and two 16-bit services I want to implement. The nrfgo is not really very helpful because the database layout always starts with the two 16-bit services GAP and GATT and then nrfgo always place the 128-bit service and after that the 16-bit declaration last thus breaking point 1 in the workaround. And the problem with corrupted Read by Group Type responses is still there. I hva tried to edit the xml-file manually but it made no difference in the generated layout.

    So I try to assemble a service layout manually. I have figured out most of the setup layout but have not managed get it to work properly yet. The crc calculation works fine and the setup is accepted by the chip but it does not repond to a connect command so something is not right...

    Any help with this would be appreciated.

    Regards /Erik

Children
No Data
Related