I have adopted the S120/S110 multilink example to the following: central.zip and peripheral main.c
I want to send a notification from the central to the peripheral and back (the second notification was already implemented.
I know the error is in the line below, because when I comment it the connection remains active. Otherwise the connection is dropped and the peripheral request a new one.
I think I'm not using the correct value_handle
. But where can I find the correct value?
I'm using SDK8 with S110v8 and S120v2 in Keil (on two nRF51 DK's).
Update
New code (entire project). Now I can send a write command as suggested by @Nathan. But I can send a notification from the peripheral to the central and a write command from central to peripheral. But when I first send a write command followed by a notification the peripheral crashes. Why?
Also, I used the rssi as defined in the SDK, but the received data is not really realistic (higher power than received). Is there a fix that keeps the current implementation or should I change everything to something as suggested in this post
Finally, any suggestions as to why my code is already to large for de nRF51 DK? When I define TRILATERATION Keil complains there isn't enough memory on the device.