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

sd_ble_gatts_hvx() and connection parameters

I've finally completed a BLE transmission using tips about connection interval, slave latency and supervision timeout given here. I checked it with Master Control Panel app on my smartphone and with WireShark: after some seconds from connection's initialization the parameters are successfully updated to conn.interval=500ms, Slave lat.=7, Sup. timeout=10s.

Now, when the interrupt occurs, the application compute new data and execute the sd_ble_gatts_hvx() functions with new data as parameter.

1- With help of WireShark it seems the application transmit a notification every time the sd_ble_gapps_hvx() was called, even more often than 500ms that is the minimum connection interval. Is that a normal feature?

2-Are the connection parameters operating only at Link-Layer level and independent from notified data-packets?

In this video the speaker is talking about packets send by master every connection interval. The slave could responds, at maximum, every (connection_interval*slave_latency)+connection_interval seconds.

3-Are these packets handled by S110 and independent by data packets (that are part of Gatt-level) ?

Thank you!

Parents Reply Children
No Data
Related