Hello all,

I have a question regarding the nimble stack.

I'm working on a BLE test framework to evaluate BLE and different stack implementations. Nimble is already implemented into the framework for small experiment setups, but when I try to run a experiment with more then two peripherals with the nimble stack, I get the return code `BLE_ERR_CONN_REJ_RESOURCES` from the function `ble_gap_connect`. When looking at a packet log of the HCI communication I see, that the controller responds with command status `0x0d` (Connection rejected due to limited ressources) to the `LE Create Connection` command. The thing that is confusing me is, that the same experiment works with a different stack and the packetlogs do not look signifficantly different between the two stacks.

My first problem for experiments with multiple peripherals was, that the `MYNEWT_VAL_BLE_MAX_CONNECTIONS` parameter in the config was set to 1.
That was my mistake, but I fixed that.
My question is if there is a different configuration parameter that I'm missing or if you have a different idea what could be the problem.

For additional information: The test devices in the experiments are Raspberry Pi 3s and the nimble build is based on the linux port from the repository.

Thanks in advance

- Christoph

---
Christoph Johannes Jabs
[email protected]
Tel. +49 152 53372087
Martin-Vollmer-Weg 19
72144 Dusslingen


Reply via email to