First time here? Check out the Tour!
While investigating connection parameter handling, I noticed the following:
The is_conn_params_ok(ble_gap_conn_params_t * p_conn_params) function in ble_comm_params.c only compares the interval, not the slave latency or connection supervisory timeout. This has the effect of the peripheral accepting connection parameters with ... (more)
Because we heavily depend on timeslots we cannot do the main work before the parameters are honored. But we were experiencing some issue's with the standard implementation of the connection parameters negotiation procedure. The timer would not go ... (more)
I use the HID (HOGP) profile for some features of this product. Before the product enters sleep mode, I attempt to update the connection parameters to reduce power consumption with the following settings:
Interval min: 360ms Interval max: 380ms Slave ... (more)
My NRF52832 runs into the hardfault handler when the sd_ble_gap_conn_param_update() function is called.
I copied the BLE code from the ble_app_template_pca10 project. When I run the code in that project there is no problem, but now the code is ... (more)
Hi Nordic Forum!
Looking for the right configuration for the connection parameters, found different references to this Apple guide. The problem is that in the 3rd condition it say:
Interval Min + 20 ms ≤ Interval Max Slave Latency ≤ 4
That condition ... (more)
I'm using the nRF52 + SDK11.0.0 + s132 and the ble_hrs example. The function conn_params_init() is called to initialize the connection parameters that the peripheral will request, but where is the actual call to request the new connection parameter ... (more)
I have an nRF51 project using SD110 and SDK8.0 that refuses connection parameter negotiation. I a handler that would disconnect bluetooth when a connection parameter negotiation fails and it would disconnect every time it connects to something. Changing ... (more)
I want to update my connection parameter as follow because I want to connect with both apple and windows devices. By sniffing in Wireshark I found that my IPad device accept connection interval 15ms. And my windows device ... (more)
I want to update my connection parameter as follow:
#define MIN_CONN_INTERVAL MSEC_TO_UNITS(7.5, UNIT_1_25_MS) //400 /**< Minimum acceptable connection interval (0.4 seconds). */ #define MAX_CONN_INTERVAL MSEC_TO_UNITS(40, UNIT_1_25_MS) //650 /**< Maximum acceptable connection interval (0.65 second). */ #define SLAVE_LATENCY ...
I would like to learn a little more about the process of negotiating a connection interval between an iOS and Android central and a nRF51 peripheral.
So, here are my questions:
I would like to test the maximum efficency build, with settings like this :
#define MIN_CONN_INTERVAL MSEC_TO_UNITS(7.5, UNIT_1_25_MS) #define MAX_CONN_INTERVAL MSEC_TO_UNITS(7.5, UNIT_1_25_MS) #define SLAVE_LATENCY 1000 #define CONN_SUP_TIMEOUT MSEC_TO_UNITS(32000, UNIT_10_MS)
They are taken from BLE_GAP_CP_LIMITS in ... (more)
I'm building a remote control (similar to TV remote) and I'm using nRF51. I am trying to figure out optimal connection parameters so the battery would last as long as possible while the remote would be ... (more)
Hi Nordic Guy,
I'm trying to fine tune my connection parameters for better battery life, while at the same time trying to keep them within Apple's guideline. I notice in their Bluetooth Design Guidelines that they have 5 ... (more)
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 ... (more)
Hello! I've some doubt about set-up of initial parameters in a BLE connection, using S110.
In ble_app_lbs I try to change the following macro definitions:
MAX_CONN_INTERVAL=500ms, SLAVE_LATENCY=7, CONN_SUP_TIMEOUT=4000ms,
and from the master control panel ... (more)
Did anybody know how I could determine the connection interval for a established ble connection between an android (4.4) central and a (e.g. nRF51822) peripheral?
I'm currently trying to change the connection parameters to be quick(100ms 0 slave latency) on a button press and after a timer timeout I go back to the low connection parameters.
I'm also sending a ... (more)
For improving my data trouchput (both directions, using »Write without response« and »Notification« like e.g. nRF Uart Example do9, I'd performed some tests regarding the connection parameters (especially connection interval) with different Android devices.
On the Android side ... (more)
We are using SDS 6.0.0, SDK 5.2.0 on an nRF51822. Our application is a data logger that can collect up to 128Kbytes of data. Users can connect to the data logger and use our iOS ... (more)